openstack概念架构_第1张图片

  • Horizon(Dashboard)与其他主要模块的关联(包括Nova,Cinder,Glance,Swift,Neutron,keystone)

  • 通过Ceilometer(监控功能)可以监控的模块(包括Nova,Glance,Cinder,Neutron)

  • Keystone(身份验证功能)模块可以对其他模块进行相应操作进行身份及权限验证(包括Nova,Glance,Cinder,Swift,Neutron,Ceilometer)

    • NovaVM提供计算资源

    • GlanceVM提供镜像

    • CinderVM提供块存储资源

    • NeutronVM提供网络资源及网络连接

 

  • Cinder连接VM后所产生的数据可以备份到Swift对象存储中

  • Glance提供镜像可以保存在Switf对象存储

OpenStack核心系统架构图

openstack概念架构_第2张图片

7个核心组件:

  • Horizon

  • Keystone

  • Nova

  • Glance

  • Cinder

  • Swift

  • Neutron

7个核心组件:Compute(计算), Object Storage(对象存储),Identity(身份认证),Dashboard(仪表盘), Block Storage(块存储), Network(网络) 和 Image Service(镜像服务) 。

OpenStack 最简物理架构

openstack概念架构_第3张图片

2个节点:

Cloud Controller Node:

  • Keystone(身份验证服务)

  • Glance(镜像管理服务)

  • Nova (计算资源管理服务)

  • 数据库服务(MySQL)

  • 消息服务(RabbitMQQPid)

Compute Node:

  • Nova-Compute

  • Nova-Network

  • KVM虚拟化系统

2种网络:

  • Internal Network(内部网络)

  • 用于提供Provider网络(VM to Provider)

  • 用于tenant网络(VM to VM)

  • External Network(外部网络)

  • 用于外部用户与VM通信及控制(VM to Internet)