OpenStack——简介

OpenStack有许多独立的模块组件,每个组件都由一个确定特性和线路图的开源技术委员会驱动。目前模块可用的是:

1. 计算(Nova)

主控制器,是任何IaaS(基础设施即服务)系统中的主要组件。用来管理和自动化计算机资源池。Nova可以使用多种虚拟化技术。

2. 对象存储(Swift)

是一个可扩展的冗余存储系统。对象和文件被写入数据中心分布在服务器上的多个硬盘驱动器中。存储集群只需添加新服务器就可以水平扩展。如果服务器出现故障,那么OpenStack将把它的数据复制到集群中的新位置。

3.块存储(Cinder)

这是一个块存储系统,管理块设备的创建、与服务器的连接和分离。快照为块存储卷的提供了备份功能。

4. 网络(Neutron)

这是一个管理云网络IP地址的系统,以确保网络不会成为云部署总的瓶颈。动态主机分配协议(DHCP)的浮动地址允许将流量动态重新路由到基础结构中的任何资源。此外,用户可以控制自己的网络,连接服务器和设备,并使用OpenFlow等SDN技术来支持多租户。

5.仪表板(Horizon)

这是用于管理访问、调配和自动化资源的图形用户界面(GUI)。它还集成了计费和网络监控功能,并可使用其他第三方管理工具。

6.身份服务(Glance)

这是一种映像服务,为硬盘和服务器映像提供发现、注册和传递服务。映像是安装在服务器上的操作系统。映像可以用作模板或备份。Glance可以为现有的传统网络添加许多功能。例如,如果使用vSphere,它可以促进vMotion、高可用性和动态资源调度。

7.遥测(Ceilometer)

通过提供建立客户使用情况和计费所需的所有必要计数器,为计费系统提供了一个单一的联系点。这些计数器是可跟踪和和审计的,并且很容易扩展以支持新项目。

8.编排(Heat)

这是一个编排服务,是OpenStack中的主要项目。Heat引擎允许你基于模板启动多个复合云应用程序。

9.数据库(Trove)

这是一个数据库,作为关系和非关系数据库的服务预配组件,关系数据库是操作部署中使用得最多的数据库。

10.裸机配置(Ironic)

这不是一个hypervisor,而是一个API和一组插件,允许OpenStack与裸机管理程序通信。

11.多租户云消息传递(Zaqar)

这是基于Amazon的简单队列服务(SQS)消息传递产品的,提供事件广播以及在SaaS组件和移动应用程序之间发送消息的能力。

12.弹性映射还原(Sahara)

这提供了配置与部署Hadoop集群的方法。Sahara还可以根据需要添加或删除集群节点来扩展已经配置的集群。

 

posted @ 2025-04-10 17:29  新兵蛋Z  阅读(17)  评论(0)    收藏  举报