OpenStack入门(一)

一、简单介绍

Rackspace和NASA共同发起
一系列开源软件的组合
基础设施资源的系统管理平台

二、模块组成

1. Horizon--UI面板模块

主要分为两种:云管理员(DashBoard)和云用户(Customer Portal)

为云管理员提供整体视图,以实现资源整合和配额管理;
为终端用户提供自助服务门户,在配额范围内,自由操作,使用资源

2. Keystone--身份服务模块

是控制核心。有身份认证、权限控制等功能,其他模块都与之关联

User用户、Tenant租户、Role角色


OpenStack入门(一)_第1张图片

Service服务、Endpoint访问点、Token访问资源的令牌


OpenStack入门(一)_第2张图片

提供的服务:


OpenStack入门(一)_第3张图片

易购环境集成:


OpenStack入门(一)_第4张图片

3. Nova--计算服务模块

主要功能:


OpenStack入门(一)_第5张图片

组件介绍:

OpenStack入门(一)_第6张图片

api:位于表示层。接受外部的REST请求
scheduler:位于逻辑控制层。调度中枢,根据不同的算法选择相应的Host
compute:创建分配虚拟机,支持不同的虚拟机形式
rabbit MQ:消息中间件

4. Glance--镜像服务模块

OpenStack入门(一)_第7张图片

glance-api:不管是来自WEB的请求还是命令行的请求,首先都要发送到表示层的api上,通过该空间对请求进行解析
glance-registry:根据请求的信息到这里查询相应的信息

5. Swift--对象存储服务模块

OpenStack入门(一)_第8张图片

所有的请求通过Proxy进行处理,通过Proxy到合适的Account下寻找相应的container下的某一个object进行存取服务

6. Cinder--块存储服务模块

OpenStack入门(一)_第9张图片

api负责对发过来的请求进行处理,处理后的结果通过消息中间件进行传递,发送给scheduler调度器,通过调度器来决定去哪里申请块存储服务
并且要创建一个VM,挂靠在volume上,对具体的存储模块进行管理

7. Neutron--网络服务模块

OpenStack入门(一)_第10张图片

三种模式:

  1. Flat模式:网桥模式,所有的都需要手工配置
  2. Flat DHCP模式:在网关处单独启动了一个DHCP的进程,可以辅助用户进行网络配置
  3. VLAN模式:为每个租户分配了不同的虚拟子网,用户在此虚拟子网中可以有自己私有的IP,用户需要时可以在这些虚拟IP中选择分配给不同的虚拟机

组件间的关系

OpenStack入门(一)_第11张图片

访问控制流程

OpenStack入门(一)_第12张图片

你可能感兴趣的:(OpenStack入门(一))