Openstack的主要组件

OpenStack是一个开源云软件,由一系列联合项目组成,这些项目控制数据中心的大型计算,存储和网络资源池,同时通过仪表板进行管理。它设计用于ARM和x86等商用硬件。

自2010年首次发布以来,OpenStack已经发展成为一个拥有超过9000名贡献者和近500家公司的大型社区,由NASA和Rackspace组成。OpenStack.org在Apache license 2.0下发布了它。


Openstack的主要组件_第1张图片


OpenStack可帮助您更快地运营业务,并提供经济高效的基础架构来管理数据分析,交易和业务应用程序。

OpenStack组件

OpenStack组件

OpenStack由多个组件组成,让我们简单了解一下OpenStack的组件。

Nova(计算服务组件)

OpenStack Compute是一个云计算结构控制器,它管理计算机资源池,并使用虚拟化技术、裸机和高性能计算配置。Nova的架构提供了云的灵活性,无需专有软件或硬件要求,还提供了集成传统系统和第三方产品的能力。

nova可以使用管理程序技术(如kvm、vmware、lxc、Xenserver等)进行部署。它用于管理许多虚拟机和处理各种计算任务的其他实例。

Glance(镜像服务组件)

OpenStack镜像服务提供发现、注册和恢复虚拟机镜像。Glean具有客户机-服务器体系结构,并提供了一个用户RESTAPI,它允许查询虚拟机镜像元数据以及检索实际镜像。在部署新的虚拟机实例时,Gleae将存储的镜像用作模板。

OpenStack Glance支持Raw,VirtualBox(VDI),VMWare(VMDK,OVF),Hyper-V(VHD)和Qemu / KVM(qcow2)虚拟机镜像。

Swift(对象存储服务模块)

OpenStack Swift创建了冗余的、可扩展的数据存储,以存储数兆字节的可访问数据。可以利用、检索和更新存储的数据。它具有分布式体系结构,提供了更大的冗余性、可扩展性和性能,没有单点故障。

Swift是一个深度可用、共享、最终一致的对象存储库。它帮助公司安全、廉价和高效地存储大量数据。Swift确保在各种设备上进行数据复制和分发,这使其成为经济高效的扩展存储的理想选择。

Horizon

Horizon是OpenStack dashboard的授权实现,它是实现基于云资源自动化的唯一图形界面。对于服务提供商和其他商业供应商,它支持第三方服务,如监控、计费和其他管理工具。开发人员可以使用EC2兼容性API或本机OpenStack API自动化工具来管理OpenStack资源的工具。

keystone(身份服务模块)

keystone提供了一个用户的中心列表,与他们可以访问的所有OpenStack服务相对应。它与现有的后端服务(如LDAP)集成,同时在整个云计算系统中充当通用的身份验证系统。

Keystone支持各种形式的身份验证,如标准用户名和密码凭据、AWS(Amazon Web Services)登录和基于令牌的系统。此外,该目录为端点注册表提供了一个可查询的OpenStack云中部署的服务列表。

Neutorn(网络服务组件)

Neutron提供网络功能,如管理OpenStack的网络和IP地址。它确保网络不是云部署中的限制因素,并为用户提供通过网络配置的自助服务能力。OpenStack网络允许用户创建自己的网络,并将设备和服务器连接到一个或多个网络。开发人员可以使用SDN技术来支持高水平的多租户和大规模。

Neutron还提供扩展框架,支持部署和管理其他网络服务,如虚拟专用网络(VPN),防火墙,负载平衡和入侵检测系统(IDS)。

Cinder(块存储服务模块)

OpenStack Cinder为OpenStack计算实例的应用程序提供确定的块级存储设备。云用户可以通过将块存储卷与dashboard和Nova集成来管理其存储需求。

Cinder可以使用存储平台,如Linux服务器、EMC(scaleio、vmax、vnx)、ceph、coraid、cloudbyte、IBM、Hitachi数据系统、SAN卷控制器等,适用于可扩展的文件系统和数据库存储。

Ceilometer(监控服务组件)

Ceilometer为为计费系统提供单点功能,获取所有度量,以授权客户跨所有OpenStack核心组件进行计费。通过监视来自现有服务的通知,开发人员可以收集数据,并可以配置数据类型以满足其操作要求。

heat(编排服务)

Heat是一种服务,通过与CloudInformation兼容的查询API和OpenStack本机REST API,使用AWS CloudInformation模板格式来协调多个复合云应用程序。

结束

上面便是OpenStack的九个核心组件,希望对你有帮助

长按订阅更多精彩▼

640?wx_fmt=jpeg

你可能感兴趣的:(Openstack的主要组件)