OpenStack架构

概念架构

image

OpenStack组件围绕虚拟机工作。

  • Nova:计算模块,管理VM的生命周期,是OpenStack中最核心的服务。

  • Neturon: 网络模块,为OpenStack提供网络服务,负责创建和管理二层、三层网络,为VM提供虚拟网络和物理网络连接。

  • Glance: 镜像服务,管理VM的启动镜像。Nova创建VM时使用Glance提供的镜像。

  • Cinder: 块存储,Cinder提供的每个Volume在VM眼中是一块虚拟硬盘,一般做数据盘。

  • Keystone:认证模块,为OpenStack各种服务提供认证和权限管理服务。每个流程都需要通过keystone的审核。


  • Swift:对象存储,VM通过 RESTful API 存放对象数据。Glance可以把镜像放在Swift中存储;Cinder可以把Volume放在Swift中存储。

  • Ceilometer: 监控和计费,为报警、统计和计费提供数据。

  • Horizon: 用户界面,为OpenStack用户提供一个web端口。


其中,前五个是核心服务,没有它们OpenStack跑不起来。

你可能感兴趣的:(OpenStack架构)