什么是OpenStack云操作系统?

OpenStack是一种云操作系统,可控制整个数据中心内的大型计算、存储和网络资源池。这些组件通过一个独特的仪表盘进行管理,该仪表盘为管理员提供了完全控制权,同时授权最终用户通过 Web 界面配置资源。我们也可以说它是一组开源软件,旨在执行某些功能,例如动态创建虚拟机。OpenStack云操作系统实际上成立于 2010 年 7 月,其目标是提供开源软件,使任何组织都能够创建和提供在标准化硬件上运行的云计算服务。

  OpenStack云操作系统的组件

Openstack是许多不同移动部件的集合,因为它是开源云计算软件。任何人都可以向OpenStack云操作系统添加额外的组件,以优化他们基于Openstack的云基础设施并满足他们的需求。然而,Openstack社区已经确定了一些关键组件,它们是Openstack核心的一部分,它们作为任何Openstack系统的组件进行分发,并由Openstack社区正式维护。推荐阅读:《怎样更好的理解网站组织系统和架构》

  1)Nova

Nova是OpenStack云操作系统背后的主要计算引擎。该组件允许最终用户使用机器映像创建和管理大量虚拟服务器。它是云的大脑。OpenStack云操作系统计算配置和管理大型虚拟机网络。

什么是OpenStack云操作系统?
什么是OpenStack云操作系统?

  2)Swift

Swift 是一个对象和文件的存储系统。它覆盖了通过文件在磁盘驱动器上的位置来引用文件的传统方式。用户可以改为引用引用文件的唯一标识符,并让OpenStack云操作系统决定存储此信息的位置。该组件通过基于 HTTP 的 API 存储和检索非结构化数据对象。这使得扩展变得容易,因为用户不必担心软件背后的单个系统的容量。由于其数据复制和横向扩展架构,该组件可确保在机器或网络连接出现故障时备份数据。

  3)Neutron

Openstack的一种网络组件,有助于确保OpenStack云操作系统部署的每个组件都可以快速有效地相互通信。它是一个可插拔、可扩展和 API 驱动的系统,用于管理网络,为 OpenStack提供网络功能。

  4)Horizon

该组件提供了一个基于 Web 的门户或一个界面来与所有底层OpenStack服务进行交互。它是OpenStack的唯一图形界面。它是一个仪表盘,可帮助系统管理员查看云中发生的事情,并根据需要对其进行管理。推荐阅读:《为什么bluehost主机选择隐私优先的架构》

  5)Cinder

一个块存储组件,为正在运行的云实例或服务器提供持久的块存储。Cinder 灵活的架构使创建和管理块存储设备的任务变得容易。

  6)Keystone

该组件提供映射到OpenStack服务的用户的中央目录,其中OpenStack云的所有用户都映射到他们有权使用的云提供的所有服务。它用于为其他OpenStack云操作系统服务提供身份验证和授权服务。

  7)Ceilometer

该组件监控每个用户的云服务使用情况,并相应地执行计费任务。它保留了每个用户对OpenStack云的各个组件的系统使用情况的可验证计数。

  8)Glance

该组件存储和检索虚拟机磁盘映像。Glance 允许在部署新的虚拟机实例时将这些映像用作操作系统模板。

  9)Orchestration Heat

OpenStack云操作系统的编排组件,有助于管理运行云服务所需的基础架构。该组件通过OpenStack原生 REST API 和兼容 CloudFormation 的查询 API 管理多个云应用程序。它允许用户将云应用程序的要求存储在一个文件中,该文件定义了该特定应用程序所需的资源。

  10)Trove

OpenStack云操作系统的数据库即服务组件。它允许用户快速轻松地利用关系数据库的功能,而无需处理复杂的管理任务,例如部署、配置、修补、备份、恢复和监控。

以上就是什么是OpenStack云操作系统的全部内容。推荐相关阅读:《Linux系统与Windows系统哪个好呢(一)》

Add a Comment

您的电子邮箱地址不会被公开。 必填项已用*标注