【云计算•云原生】5.云原生之初识OpenStack

文章目录

    • OpenStack起源
    • OpenStack基本组件
      • Horizon
      • Nova
      • Swift
      • Cinder
      • Keystone
      • Neutron
      • Glance
      • Ceilometer
      • Trove
      • Heat
    • OpenStack简单框架模型

OpenStack起源

OpenStack是一个由NASA和Rackspace合作研发并发起的,以Aapache许可证授权的自由软件和开放源代码项目。为公有云及私有云的建设与管理提供软件的开源项目,覆盖了网络、虚拟化、操作系统、服务器等各个方面。

OpenStack有很多版本,但是不像普通的软件一样版本迭代用version来命名,而是取了不同的名字。比如OpenStack版本名字经历了Austin、Bexar、Cactus、Diablo等等

OpenStack基本组件

Horizon

控制台服务,提供了以Web形式对所有节点的所有服务的管理,通常把该服务成为Dashboard

Nova

是OpenStack的主要计算引擎。用于部署和管理大量的虚拟机和其他实例来处理计算任务。

Swift

Swift是一个对象和文件的存储系统。与传统的通过磁盘驱动器上的位置来引用文件的想法不同,开发人员可以使用唯一标识符来引用文件或信息,并让OpenStack决定在哪里存储这些信息。这使得扩展变得容易,因为开发人员不必担心软件背后单个系统的容量。

Cinder

Cinder是一个块存储组件。它更类似于计算机能够访问磁盘驱动器上的特定位置的传统概念。在数据访问速度是最重要的考虑因素的场景中,这种更传统的访问文件的方式可能很重要。

Keystone

**Keystone为OpenStack提供身份服务。**它本质上是OpenStack云的所有用户的中心列表,映射到云提供的所有服务,这些服务是用户有权使用的。它提供了多种访问方式,这意味着开发人员可以轻松地将他们现有的用户访问方法映射到Keystone上。

Neutron

Neutron为OpenStack提供组网能力。它有助于确保OpenStack部署的每个组件能够快速有效地相互通信。

Glance

Glance为OpenStack提供镜像服务。

Ceilometer

Ceilometer提供计费服务。**允许云向云的个人用户提供计费服务。它还保留了每个用户对OpenStack云的每个不同组件的系统使用情况的可验证计数。考虑计量和使用报告。

Trove

提供管理数据库节点的Trove相关、同时提供Trove在Horizon中的管理面板

Heat

Heat是OpenStack的编排组件,它允许开发人员将云应用程序的需求存储在文件中,该文件定义了该应用程序所需的资源。通过这种方式,它有助于管理运行云服务所需的基础设施。

OpenStack简单框架模型

【云计算•云原生】5.云原生之初识OpenStack_第1张图片

你可能感兴趣的:(云计算云原生,云计算,云原生,openstack)