OpenStack各组件详解和通信流程
一、openstack由来
openstack最早由美国国家航空航天局NASA研发的Nova和Rackspace研发的swift组成。后来以apache许可证授权,旨在为公共及私有云平台建设。openstack主要用来为企业内部实现类似于Amazon EC2和S3的云基础架构服务(Iaas).每6个月更新一次,基本与ubuntu同步,命名是以A-Z作为首字母来的。
二、openstack项目与组件(服务名是项目名的别名)
1、核心项目3个
(1)控制台
服务名:Dashboard
项目名:Horizon
功能:web方式管理云平台,建云主机,分配网络,配安全组,加云盘。
(2)计算
服务名:计算
项目名:Nova(可以支持各种各样的虚拟化技术,vmware\kvm等)
功能:负责响应虚拟机创建请求、调度、销毁云主机。
(3)网络
服务名:网络
项目名:Neutron(实现网络虚拟化)
功能:实现SDN(软件定义网络),提供一整套API,用户可以基于该API实现自己定义专属网络,不同厂商可以基于此API提供自己的产品实现。
2、共享服务项目3个
(1)认证服务
服务名:认证服务<