[云计算]OpenStack基础知识

参考: 30 个 Openstack 经典面试问题和解答 - 知乎 (zhihu.com)

OpenStack及其关键组件

​ OpenStack 是一列开源软件,这些软件组成了一个云供给软件即是开源软件或者说叫项目栈。

组件名称 服务类型
Horzion Dashboard,WEB前端服务
Nova Compute,计算服务
Neutron Networking,网络服务
Swift Object Storage,对象存储服务
Cinder Block Storage,块存储服务
Keystone Identity Service,认证服务
Glance Image Service,镜像服务
Ceilometer Telemetry,监控服务
Heat Orchestration,集群服务
Trove Database Service,数据库服务

存储服务:Swift、Cinder

共享服务:Keystone、Glance、Ceilometer

更高级服务:Heat、Trove

  • Nova - 用于在计算级别管理虚拟机,并在计算或管理程序级别执行其他计算任务。

  • Neutron - 为虚拟机、计算和控制节点提供网络功能。

  • Keystone - 为所有云用户和 OpenStack 云服务提供身份认证服务。换句话说,我们可以说 Keystone 是一个提供给云用户和云服务访问权限的方法。

  • Horizon - 用于提供图形用户界面。使用图形化管理界面可以很轻松地完成各种日常操作任务。

  • Cinder - 用于提供块存储功能。通常来说 Openstack 的 Cinder 中集成了 Chef 和 ScaleIO 来共同为计算和控制节点提供块存储服务。

  • Swift - 用于提供对象存储功能。通常来说,Glance管理的镜像是存储在对象存储空间的。像 ScaleIO 这样的外部存储也可以提供对象存储,可以很容易的集成Glance 服务。

  • Glance - 用于提供镜像服务。使用 Glanced 的管理平台来上传和下载云镜像。

  • Heat - 用于提供编排服务或功能。使用 Heat 管理平台可以轻松地将虚拟机作为堆栈,并且根据需要可以将虚拟机扩展或收缩。

  • Ceilometer - 用于提供计量与监控功能。

控制节点

以下服务通常在控制节点上运行:

  • 认证服务(KeyStone)

  • 镜像服务(Glance)

  • Nova 服务比如 Nova API、Nova Scheduler 和 Nova DB

  • 块存储和对象存储服务

  • Ceilometer 服务

  • MariaDB / MySQL 和 RabbitMQ 服务

  • 网络(Neutron)和网络代理的管理服务

  • 编排服务(Heat)

计算节点

以下服务通常在计算节点运行:

  • Nova 计算
  • 网络服务,比如OVS
posted @ 2021-02-25 16:47  SkyBiuBiu  阅读(386)  评论(0编辑  收藏  举报