liusheng / liusheng.github.io

Liusheng's blog
http://liusheng.github.io
5 stars 1 forks source link

几个主要OpenStack厂商的安装部署方式分析 #7

Open liusheng opened 5 years ago

liusheng commented 5 years ago

1. Mirantis -- Feul

Feul为OpenStack Big-tent下的一个开源openstack安装部署工具,和OpenStack社区联系紧密,提供了直观的、图形UI驱动的部署和配置OpenStack的能力。 其核心功能包括了:

 - 硬件自动发现
 - 通过UI进行硬件配置,包括网络和磁盘
 - 支持管理多个OpenStack集群
 - 支持HA/非HA模式来配置OpenStack
 - 支持部署前的检查以及网络检查
 - 支持部署后的一系列检查
 - 支持实时通过UI查看日志
 - 支持多种OpenStack版本

2. RedHat -- Red Hat OpenStack Platform director(TripeO)

Red Hat OpenStack Platform director是基于OpenStack社区的TripeO项目实现的用于部署和管理RHEL OpenStack platform的工具。 包含的组件有:

1. Heat 编排,发放和管理资源,用于自动化部署OpenStack
2. Ironic OpenStack项目之一,裸机发放,提供裸机资源管理
3. Tuskar 基于Horizon的WebAPI,扩展了Horizon,集成了使用TripeO做节点管理、提供了一个Web console,用于监控部署精度以及做部署前的配置。
4. TripeO 基于Pupet以及上述工具,将其整合实现OpenStack的配置和管理。

3. SUSE -- Chef/Crowbar

Crowbar是一个裸机配置和部署平台,可专门用于OpenStack的自动部署。也是一个开源框架,具有成熟的扩展机制,可以基于Chef进行封装。用户可选则对系统进行如何配置,包括对BIOS和RAID等配置。提供了易于使用的Web图形界面。

在安装配置SUSE OpenStack Cloud时,需要先安装一个Admin Node, 用于部署和管理其他OpenStack控制节点和计算节点。包含了Crowbar、Chef以及软件仓库等组件。

其部署模型见这里


4. HPE -- TripeO

TripeO也是OpenStack大帐篷下的一个项目,其旨在利用OpenStack已有的工具、资源来安装、升级、管理OpenStack。TripeO利用了OpenStack中的已有项目包括Ironic、Heat等项目集成来实现其目标。


5. IBM -- IBM Cloud Manager(Chef)

IBM基于Chef提供了3种安装方式:console、silient、GUI

IBM Cloud Manager with OpenStack是IBM提供的一套管理OpenStack,提供快速交付一套OpenStack环境的解决方案。基于Chef实现,利用Chef中cookbooks, recipes, environments, roles来快速配置和部署OpenStack,同时Chef也提供了一client用于配置和部署远端节点。

它属于IBM基于Chef深度定制化实现的一套方案,需要分三步来部署一套OpenStack:

1. 在一个部署服务器尚 部署IBM Cloud Manager
2. 部署OpenStack的控制节点和计算节点
3. 完成OpenStack额外的配置

包含一些工具:

1. 为用户提供一个“自服务”的界面,用于管理
2. 为用户提供OpenStack Dashbord
3. 为管理员提供API以及Chef的命令