云计算 之 OpenStack

举报
XueMian 发表于 2020/11/14 14:49:41 2020/11/14
【摘要】 OpenStack是一个云平台管理的项目,它不是一个软件。由python语言编写的,主要通过命令行(CLI)、程序接口(API)或基于Web界面(GUI)实现对底层的计算资源、存储资源和网络资源的集中管理功能。在设计系统架构时,可以直接运用物理硬件作为底层,将其作为基础设施即服务(LaaS)的方案使用。OpenStack的各个服务之间通过统一的REST风格的API调用,实现系统的松耦合。它的...

OpenStack是一个云平台管理的项目,它不是一个软件。

由python语言编写的,主要通过命令行(CLI)、程序接口(API)或基于Web界面(GUI)实现对底层的计算资源、存储资源和网络资源的集中管理功能。在设计系统架构时,可以直接运用物理硬件作为底层,将其作为基础设施即服务(LaaS)的方案使用。

OpenStack的各个服务之间通过统一的REST风格的API调用,实现系统的松耦合。它的内部组件的工作过程是一个有序的整体。

QEMU是一个纯软件的计算机硬件仿真器。通过单独运行QEMU来模拟物理计算机。灵活且可移植是其优点。最终达到使用软件取代硬件的效果。

Libvirt是一个开源、支持Linux下虚拟化工具的函数库。它是为构建虚拟化管理工具的API函数。为了更方便的管理平台虚拟化技术而设计的开源的应用程序接口。

各个组件之间耦合非常松的。其中Keystone是各个组件之间的通信核心,它依赖自身REST(基于Identity API)对组件提供认证和访问策略服务,每个组件都需要像KeyStone进行注册。

Nova 是弹性控制器

运行虚拟机实例、管理网络以及通过用户和项目来控制对云的访问。负责管理整个云的计算资源、网络、授权及测度。Nova本身不提供虚拟功能,但它使用Libvirt API与虚拟机的宿主机进行交互。Nova通过本身的API对外提供处理接口(与Amazon的Web服务接口兼容)。

Glance 是一套镜像发现、注册和索引系统。提供的两个服务如下:

  1. Glance-API:负责接收相应镜像管理命令的Restful请求,分析消息请求信息并分发所带的命令(新增、删除、更新等命令)。默认端口9292

  2. Glance-Registry:主要负责接收响应镜像元数据命令的 Restful 请求。分析消息请求 信息并分发其所带的命令(如获取元数据、更新元数据等)。默认绑定的端口是 9191

Neutron 划分物理网络,在多租户环境下提供给每个租户独立的网络环境。

Horizon 用以管控制OpenStack服务的Web控制面板。可以在控制面板中使用Console或VNC直接访问实例

Cinder  是OpenStack块存储的项目名称。核心功能是处理 卷的管理,允许对卷、卷的类型、快照。

Swift  提供分布式、持续虚拟对象存储,类似于Amazon Web Service的S3简单存储服务。Swift具有跨节点百级对象的存储能力。支持内建冗余

和失效备援管理,也能够处理归档和媒体流,特别是对大数据(千兆字节)和大容量(多对象数量)的测度非常高效。

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200