OpenStack 是当前热门的云平台开源项目,本文中主要阐述了 OpenStack 项目组件之间的 RPC 消息通讯机制,详细讲解了 AMQP 消息通讯模型。并且以 OpenStack 存储组件 Cinder 为例,描述了消息通讯的完整流程。
OpenStack 背景
OpenStack 是当前热门的云服务平台,目前各大企业及个人都积极参与的开源项目,OpenStack 是由 NASA 和 RackSpace 合作研发的云计算平台,可以帮助企业实现类似于 Amazon EC2 和 S3 的云服务基础架构服务即 Iaas(Infrastructure as a Service)平台。
Openstack 的主要组件有 Nova、Cinder、Neutron、Glance 等,分别