OpenStack 是一种云作业站群系统,可控制整个资料中心内的大型计算、储存和网络资源池。这些元件通过一个独特的仪表盘进行管理,该仪表盘为管理员提供了完全控制权,同时授权终端多用户通过 Web 介面配置资源。我们也可以说它是一组开源软件,旨在执行某些功能,例如动态建立虚拟机器。 OpenStack 云作业站群系统实际上成立于 2010 年 7 月,其目标是提供开源软件,使任何组织都能够建立和提供在标准化硬件上执行的云端计算服务。
  OpenStack 云作业站群系统的元件
Openstack 是许多不同移动部件的集合,因为它是开源云端计算软件。任何人都可以向 OpenStack 云作业站群系统新增额外的元件,以优化他们基于 Openstack 的云基础设施并满足他们的需求。然而,Openstack 社群已经确定了一些关键元件,它们是 Openstack 核心的一部分,它们作为任何 Openstack 站群系统的元件进行分发,并由 Openstack 社群正式维护。推荐阅读:《怎样更好的理解网站组织站群系统和架构》
  1)Nova
Nova 是 OpenStack 云作业站群系统背后的主要计算引擎。该元件允许终端多用户使用机器映像建立和管理大量虚拟站群服务器。它是云的大脑。 OpenStack 云作业站群系统计算配置和管理大型虚拟机器网络。
什么是 OpenStack 云作业站群系统?
  2)Swift
Swift 是一个物件和档案的储存站群系统。它覆盖了通过档案在磁碟驱动器上的位置来引用档案的传统方式。多用户可以改为引用引用档案的唯一识别符号,并让 OpenStack 云作业站群系统决定储存此资讯的位置。该元件通过基于 HTTP 的 API 储存和检索非结构化资料物件。这使得扩充套件变得容易,因为多用户不必担心软件背后的单个站群系统的容量。由于其资料复制和横向扩充套件架构,该元件可确保在机器或网络连线出现故障时备份资料。
  3)Neutron
Openstack 的一种网络元件,有助于确保 OpenStack 云作业站群系统部署的每个元件都可以快速有效地相互通讯。它是一个可插拔、可扩充套件和 API 驱动的站群系统,用于管理网络,为 OpenStack 提供网络功能。
  4)Horizon
该元件提供了一个基于 Web 的门户或一个介面来与所有底层 OpenStack 服务进行互动。它是 OpenStack 的唯一图形介面。它是一个仪表盘,可帮助站群系统管理员检视云中发生的事情,并根据需要对其进行管理。推荐阅读:《为什么 WordPress 站群主机选择隐私优先的架构》
  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 站群系统哪个好呢(一)》