openstack 项目 租户 域 openstack cloud_openstack 项目 租户 域

图1. QuickStart的内部工作原理 云安装程序

如果我告诉您可以在必须停下来吃午餐之前进行OpenStack Cloud环境设置,该怎么办?

您会感到惊讶吗?

你今天可以做吗?

在大多数情况下,我敢打赌您的答案是不可能的,即使在您最好的一天也是如此。 不用担心,解决方案在这里,它称为 QuickStart Cloud Installer(QCI) 。

让我们看一下该Cloud工具的来源,它的演变方式和发展方向。

因需要而生

随着诸如Red Hat Cloud Suite之类的产品出现在技术领域,它说明了公司能够支持基础架构和应用程序开发用例的需求,例如:

  • 优化IT
  • 加快服务交付
  • 使开发和运营现代化
  • 可扩展基础架构

openstack 项目 租户 域 openstack cloud_python_02

图2.获得基础设施的安装 解决方案从一个月到几天,甚至几个小时。

问题是如何简化此类复杂而复杂的解决方案的设置?

它从2013年开始研究红帽客户如何部署产品Red Hat Cloud Infrastructure(RHCI)。 该信息用于开始创建一些简单,可复制的安装指南,以减少安装以下产品所需的时间。

  • 红帽虚拟化(RHV)
  • OpenStack平台(OSP)
  • CloudForms

最终的产品安装文档使此基础结构解决方案的部署时间缩短至几天,而不是一个月。 图2显示了安装RHCI之间的进度。

下一步的发展包括现在在Red Hat Cloud Suite解决方案中找到的Satellite和OpenShift产品。 这给安装过程带来了更多的复杂性,并推动了不仅仅是文档。 开始进行安装工作时,必须将所有产品整合在一起,处理它们的配置,并在几天之内以更快的速度对所有产品进行全面部署管理。

怎么运行的

QCI通过作为有意路线图调整的Satellite扩展(插件)而得以发展和扩展。 它使用特定的产品插件与各自的API交互,以确保它们可用于单独的产品安装和完整的解决方案基础安装。

图1显示了QCI与Satellite相关的体系结构布局。 见 在撰写本文时,QCI支持的版本的在线文档将随着QCI支持的产品的发布而定期更新。

首次启动安装程序时,它将启动Fusor安装程序。 这是Foreman的插件,用于在Satellite中执行初始设置(例如联网和配置),以便稍后在部署中使用。

一些部署步骤取决于您指定要安装的产品时选择的路径:

  • 如果选择了带有CloudForms部署的RHV,则QCI会调用Puppet模块来配置和设置RHV环境。 它安装RHV-M并运行Python脚本,这将设置RHV数据中心。
  • CloudForms管理引擎被部署为Satellite资源,因此可以在RHV之上启动。
  • 大多数OpenShift产品部署都使用Ansible来简化环境的安装和设置。
  • OpenStack使用所谓的TripleO安装。 这意味着将OpenStack安装在OpenStack上(因此三个O表示)。 它使用包含OpenStack的多合一ISO映像,然后部署通过QCI用户界面配置的自定义版本。

openstack 项目 租户 域 openstack cloud_人工智能_03

图3.从按下deploy按钮到完成OpenStack部署的时间表。

QCI支持的两种部署模式是:

  • 红帽云基础架构
  • 卫星,RHV, OpenStack和CloudForms
  • 红帽云套件
  • 卫星,RHV, OpenStack ,CloudForms和OpenShift产品

现在,这是我们在标题中建议的令人难以置信的部分,两个部署模式都可以在四个小时内安装完毕。

是的,您可以早上起来上班,并在您必须休息吃午饭时设置OpenStack Cloud基础架构!

图3以示例的方式显示了我们对RHCI安装进行测试的简要时间表,但是对于 红帽云套件 。

未来是光明的

可以减少复杂的云基础架构部署时间的未来,对您而言,没有比这更光明的了,但是,在利用QCI时,需要注意更多积极点:

  • 轻松实现RHCI和Red Hat Cloud Suite的完全集成部署,只需要很少的文档。
  • 易于使用的单个基于Web的图形用户界面,用于部署所有产品。
  • 利用现有的Red Hat Storage(Ceph和Gluster)部署进行Red Hat Virtualization,Red Hat OpenStack和OpenShift产品安装。
  • 与Red Hat的Customer Portal集成,以实现自动订阅管理。
  • 在部署概念验证环境时,无需昂贵的顾问。

考虑到这一点,这项出色技术背后的团队正忙于寻求在Red Hat产品组合中扩展更多的产品和解决方案。 谁知道,是什么阻止他们加入合作伙伴技术或其他第三方解决方案?

像现在这样的时间,让您可以潜水并采取行动 QCI,请确保让我们知道您的想法。

(本文与红帽软件工程师Nenad Peric一起撰写)

翻译自: https://www.javacodegeeks.com/2016/09/install-openstack-cloud-lunch.html