专注云服务商活动
网站运营运维笔记

Openstack是干嘛的?10大OpenStack核心组件介绍

OpenStack是一个云平台管理的项目,它不是一个软件,它是由几个主要的组件组合起来,为公有云、私有云和混合云的建设与管理提供软件的开源项目。OpenStack是由美国国家航空航天局(NASA)和 Rackspace合作研发,Apache许可的开源项目。项目自2010年成立,发布了该项目的第一个版本Austin,该版本是当时第一个开源的云计算平台项目。OpenStack的主要目标是管理数据中心的资源,简化资源分配。它管理三部分资源。

Openstack是干嘛的?10大OpenStack核心组件介绍

OpenStack是由几个重要的组件结合起来完成工作的,包括Nova、Swift、Neutron、Horizon、Cinder等10个核心组件。

1、计算(Compute):Nova

Nova可用于为单个用户或使用群组管理虚拟机实例的整个生命周期,根据用户需求来提供虚拟服务。负责虚拟机创建、开机、关机、挂起、暂停、调整、迁移、重启、销毁等操作,配置CPU、内存等信息规格。自Austin版本集成到项目中。

2、对象存储(Object Storage):Swift

Swift主要用于在大规模可扩展系统中通过内置冗余及高容错机制实现对象存储的系统,允许进行存储或者检索文件。可为Glance提供镜像存储,为Cinder提供卷备份服务。自Austin版本集成到项目中。

3、镜像服务(Image Service):Glance

Glance是一套虚拟机镜像查找及检索系统,支持多种虚拟机镜像格式(AKI、AMI、ARI、ISO、QCOW2、Raw、VDI、VHD、VMDK),有创建上传镜像、删除镜像、编辑镜像基本信息的功能。自Bexar版本集成到项目中。

4、身份服务(Identity Service):Keystone

Keystone为OpenStack其他服务提供身份验证、服务规则和服务令牌的功能,管理Domains、Projects、Users、Groups、Roles。自Essex版本集成到项目中。

5、网络&地址管理(Network):Neutron

Neutron提供云计算的网络虚拟化技术,为OpenStack其他服务提供网络连接服务。为用户提供接口,可以定义Network、Subnet、Router,配置DHCP、DNS、负载均衡、L3服务,网络支持GRE、VLAN。插件架构支持许多主流的网络厂家和技术,如OpenvSwitch。自Folsom版本集成到项目中。

6、块存储 (Block Storage):Cinder

Cinder为运行实例提供稳定的数据块存储服务,它的插件驱动架构有利于块设备的创建和管理,如创建卷、删除卷,在实例上挂载和卸载卷。自Folsom版本集成到项目中。

7、UI 界面 (Dashboard):Horizon

Horizon是OpenStack中各种服务的Web管理门户,用于简化用户对服务的操作,例如:启动实例、分配IP地址、配置访问控制等。自Essex版本集成到项目中。

8、测量 (Metering):Ceilometer

Ceilometer像一个漏斗一样,能把OpenStack内部发生的几乎所有的事件都收集起来,然后为计费和监控以及其它服务提供数据支撑。自Havana版本集成到项目中。

9、部署编排 (Orchestration):Heat

Heat提供了一种通过模板定义的协同部署方式,实现云基础设施软件运行环境(计算、存储和网络资源)的自动化部署。自Havana版本集成到项目中。

10、数据库服务(Database Service):Trove

Trove为用户在OpenStack的环境提供可扩展和可靠的关系和非关系数据库引擎服务。自Icehouse版本集成到项目中。

赞(0)
未经允许不得转载:老左笔记 » Openstack是干嘛的?10大OpenStack核心组件介绍


扫码关注公众号

获取更多站长圈的新鲜事儿!
创业、运营、新知