共 6 篇文章 |
|
经常有朋友让我介绍Openstack,我就干脆写一篇Openstack的组件介绍,也算是总结一下。1 Nova2 keystone3 Glance4 Quantum5 Cinder6 Lbaas7 Horizon8 Swift9 oslo10 Ceilometer11 Heat12 Moniker13 marconiNova.这是存储管理的组件。Openstack也终于推出了自己的存储管理组件。swift是Openstack所有组件了最成熟的,可以在线升级版本,各种版本可... 阅108 转1 评0 公众公开 17-08-08 12:02 |
nova-compute通过rpc.call向nova-conductor请求获取虚拟机消息。nova-compute通过keystone的RESTfull API拿到认证的token,并通过HTTP请求glance-api获取创建虚拟机所需要镜像。nova-compute通过keystone的RESTfull API拿到认证k的token,并通过HTTP请求neutron-server获取创建虚拟机所需要的网络信息。nova-compute通过keystone的RESTfull API... 阅21 转0 评0 公众公开 17-08-08 12:02 |
通过demo学习OpenStack开发——数据库(1)Engine实现了对各种不同的数据库客户端的封装和调度,是所有SQLAlchemy应用程序的入口点,要使用SQLAlchemy库来操作一个数据库,首先就要有一个Engine对象,后续的所有对数据库的操作都要通过这个Engine对象来进行。根据官方文档的描述,SQLAlchemy一开始是采用下面这种方式来定义ORM的: 首先定义一个... 阅268 转2 评0 公众公开 16-03-18 07:53 |
由于webdemo采用的是Pecan框架,而且把数据库操作的代码放到同一个目录下也会比较清晰,所以我们采用和Magnum项目相同的方式来编写数据库相关的代码,创建webdemo/db目录,然后把数据库操作的相关代码都放在这个目录下,如下所示:$ alembic revision -m ''Create user table'' Generating /home/diabloneo/programming/python... 阅526 转3 评0 公众公开 16-03-18 07:48 |
消息队列基础 ?RabbitMQ与AMQP协议详解——超大规模高可用OpenStack核心技术深入解析系列(二)AMQP messaging 中的基本概念 Broker: 接收和分发消息的应用,RabbitMQ Server就是Message Broker。至此,我们对于消息队列的发展,RabbitMQ的产生,以及AMQP协议中的重要概念做了一个完整的介绍,接下来,我们将从RabbitMQ集群,从运维角度看Rab... 阅201 转4 评0 公众公开 16-03-16 08:10 |
深度解析RabbitMQ集群——超大规模高可用OpenStack平台核心技术深入解析系列高级篇(三)在上一篇中,我们已经详细介绍了RabbitMQ的发展历程与AMQP协议中的相关概念 ,接下来,我们开始进入高级篇的部分,深入介绍如何搭建RabbitMQ集群,以及在RabbitMQ集群中做插件管理、构建HA方案、如何实现通过RabbitMQ支撑高并发的大规模生产集群,本文中... 阅1885 转2 评0 公众公开 16-03-16 08:10 |