计算(Compute) - Nova,
网络和地址管理- Neutron,
对象存储(Object) - Swift,
块存储(Block) - Cinder,
身份(Identity) - keystone,
镜像(Image) - Glance,
UI 界面 (Dashboard) - Horizon ,测量(Metering) - Ceilometer,
编配 (Orchestration)– Heat
服务 | 项目名 | 描述 |
控制台 | Horizon | 用户通过该服务与OpenStack的各服务进行交互,如启动虚机实例、分配IP地址、设置访问控制等; |
计算 | Nova | 按需分派并管理虚拟机,KVM是Nova默认支持的hypervisor;
OpenStack云计算中所有实例(instances)的生命周期、以及其它全部活动都由Nova管理和处理
|
网络 | Neutron | 通常是计算服务通过该服务管理网络设置之间的连接,也可以允许终端用户创建并添加网络接口;通过一个插件式架构支持大量网络广商设备及网络技术; |
存储类 | ||
对象存储 | Swift | 存取文件,但并不提供传统挂载式的文件服务; |
块存储 | Cinder | 向虚机提供可用于持久存储的块存储服务;
nOpenStack 创建出来的实例是没有永久存储的,关闭实例后数据都会丢失,所以需要存储卷来保存每个实例的数据。Cinder专门管理卷的创建、删除、挂载等。
|
共用服务 | ||
身份服务 | Keystone | 为OpenStack提供认证及授权服务。 |
镜像服务 | Glance | 提供虚机镜像的注册服务;同时计算服务也使用该服务分派实例; |
计量/监控服务 | Ceilometer | 用于计费、基准测试及数据统计等功能 |
更高层服务 | ||
编排组织服务 | Heat | 使用自带的HOT模板或AWS的CloudFormation模板,通过OpenStack中各服务的REST API,将各组件的资源组织形成云应用; |