OpenStack:一个开源的云计算管理平台项目

OpenStack:一个开源的云计算管理平台项目

前言:

 

OpenStack是一个开源的云计算管理平台项目,是一系列软件开源项目的组合。OpenStack为私有云和公有云提供可扩展的弹性的云计算服务,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。

 

一、OpenStack是干嘛的

 

OpenStack 是基础设施即服务(IaaS)软件,让任何人都可以自行创建和提供云计算服务。OpenStack 是美国国家航空航天局和 Rackspace 合作研发的云计算软件,以 Apache 授权条款授权,并且是自由和开放源代码软件。Openstack是一个云平台管理的项目,它不是一个软件;这个项目由几个主要的组件组合起来完成一些具体的工作。Openstack是一个旨在为公共及私有云的建设与管理提供软件的开源项目,Openstack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性。OpenStac 提供了为公共和私有云基础设施构建和管理云计算平台所需的核心软件工具集。

 

二、OpenStack的主要组件及功能

 

1、Nova计算服务组件

 

Nova的架构提供了云的灵活性,无需专有软件或硬件要求,还提供了集成传统系统和第三方产品的能力。Nova可以使用管理程序技术(如kvm、vmware、lxc、Xenserver等)进行部署。它用于管理许多虚拟机和处理各种计算任务的其他实例。

 

2、Glance镜像服务组件

 

OpenStack镜像服务提供发现、注册和恢复虚拟机镜像。Glean具有客户机-服务器体系结构,并提供了一个用户RESTAPI,它允许查询虚拟机镜像元数据以及检索实际镜像。在部署新的虚拟机实例时,Gleae将存储的镜像用作模板。OpenStack Glance支持Raw,VirtualBox(VDI),VMWare(VMDK,OVF),Hyper-V(VHD)和Qemu KVM(qcow2)虚拟机镜像。

 

3、Swift对象存储服务模块

 

OpenStack Swift创建了冗余的、可扩展的数据存储,以存储数兆字节的可访问数据。可以利用、检索和更新存储的数据。它具有分布式体系结构,提供了更大的冗余性、可扩展性和性能,没有单点故障。Swift是一个深度可用、共享、最终一致的对象存储库。它帮助公司安全、廉价和高效地存储大量数据。Swift确保在各种设备上进行数据复制和分发,这使其成为经济高效的扩展存储的理想选择。

 

4、Horizon

 

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

 

5、Keystone身份服务模块

 

Keystone提供了一个用户的中心列表,与他们可以访问的所有OpenStack服务相对应。它与现有的后端服务(如LDAP)集成,同时在整个云计算系统中充当通用的身份验证系统。Keystone支持各种形式的身份验证,如标准用户名和密码凭据、AWS(Amazon Web Services)登录和基于令牌的系统。此外,该目录为端点注册表提供了一个可查询的OpenStack云中部署的服务列表。

 

6、Neutorn网络服务组件

 

Neutron提供网络功能,如管理OpenStack的网络和IP地址。它确保网络不是云部署中的限制因素,并为用户提供通过网络配置的自助服务能力。OpenStack网络允许用户创建自己的网络,并将设备和服务器连接到一个或多个网络。开发人员可以使用SDN技术来支持高水平的多租户和大规模。Neutron还提供扩展框架,支持部署和管理其他网络服务,如虚拟专用网络(VPN),防火墙,负载平衡和入侵检测系统(IDS)。

 

7、Cinder块存储服务模块

 

OpenStack Cinder为OpenStack计算实例的应用程序提供确定的块级存储设备。云用户可以通过将块存储卷与dashboard和Nova集成来管理其存储需求。Cinder可以使用存储平台,如Linux服务器、EMC(scaleio、vmax、vnx)、ceph、coraid、cloudbyte、IBM、Hitachi数据系统、SAN卷控制器等,适用于可扩展的文件系统和数据库存储。

 

8、Ceilometer监控服务组件

 

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

 

9、Heat编排服务

 

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

 

三、OpenStack安装部署

相关资讯

OpenStack和VMware本质区别是什么?OpenStack和VMware对比

OpenStack和VMware本质区别是什么?OpenStack和VMware对比

OpenStack和VMware本质区别是什么?OpenStack是一个开源的云计算管理平台项目,是一系列软件…

OpenStack和k8s哪个好 OpenStack和k8s的区别

OpenStack和k8s哪个好 OpenStack和k8s的区别

OpenStack是一个开源的云计算管理平台项目,是一系列软件开源项目的组合,能为云基础设施提供通用服务。K8…

OpenStack是干嘛的 OpenStack有什么用

OpenStack是干嘛的 OpenStack有什么用

OpenStack是干嘛的?OpenStack是一个开源的云计算管理平台,可控制整个数据中心内的大型计算、存储…

RamNode OpenStack云平台上线

RamNode OpenStack云平台上线

RamNode是一家成立于2012年美国VPS主机商,在国外以及国内的口碑相对来说都不错,其VPS以稳定著称。…

IBM收购SoftLayer构建OpenStack云战略

IBM收购SoftLayer构建OpenStack云战略

    2013年IBM宣布收购云计算服务商SoftLayer,基于SoftLayer的云…

KubeSphere和Rancher用哪个好?KubeSphere和Rancher区别对比

KubeSphere和Rancher用哪个好?KubeSphere和Rancher区别对比

KubeSphere和Rancher同属于开源容器管理平台,可以轻松地管理各种环境的Kubernetes,满足…

华纳云新加坡云服务器VPS低至24元/月 CN2 GIA三网电信直连

华纳云新加坡云服务器VPS低至24元/月 CN2 GIA三网电信直连

华纳云新加坡云服务器基于成熟的OpenStack云计算平台,不限流量,双向CN2带宽三网直连,带宽可选1M~1…

返回顶部