OpenStack入门(一)

一、简单介绍

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

二、模块组成

1. Horizon--UI面板模块

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

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

2. Keystone--身份服务模块

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

User用户、Tenant租户、Role角色


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


提供的服务:


易购环境集成:


3. Nova--计算服务模块

主要功能:


组件介绍:


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

4. Glance--镜像服务模块


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

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


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

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


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

7. Neutron--网络服务模块


三种模式:

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

组件间的关系

访问控制流程

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第一章 OpenStack基础 OpenStack管理的资源及提供的服务OpenStack做为一个操作系统,...
    sgt_tiger阅读 13,246评论 4 72
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,699评论 19 139
  • 仿佛是那只列宁诚实的灰雀/ 它扑腾地掠起/ 在摄像师和捕鱼的小孩面前/ 跳了一支草原上的风和羊群/ 此刻的晨曦/ ...
    孟章君阅读 153评论 0 0
  • 把我的远方和爱情 于小小的机票上安放 四环车鸣成的夜曲 在珠江新城的路边响起 我的心情是浓厚的黑夜 洗的雪亮的月明...
    霸霸blalala阅读 171评论 2 2

友情链接更多精彩内容