为什么要安装 OpenStack

Ble*_*dit 2 cloud juju openstack maas

我试图理解为什么当 MAAS 和 Juju 可用时有人需要 OpenStack。

我知道 MAAS 将机器抽象化以便将它们用作资源,而 Juju 允许在这些资源上安装服务。

我也知道部署 OpenStack 的推荐方式是使用 Juju 和 MAAS。

然而,对我来说,MAAS 和 Juju 已经定义了一个云,我们不需要知道机器在哪里以及有多少机器。那么 Openstack 带来了 MAAS 和 Juju 没有的什么?

Bos*_*ker 6

MaaS/juju 可以让你一个接一个地利用你拥有的硬件,而openstack(这个过于简单化了)还允许你构建虚拟机(通常是kvm guest),这在很多情况下显着提高了物理硬件的利用率。

此外,openstack 为您提供以下功能:

  1. 它提供了一个自助服务门户,最终用户(不是系统管理员)可以在其中轻松配置资源 - 虚拟机、网络(私有)、存储
  2. 它允许您计量使用情况(并因此向用户收费或交叉收费)
  3. 它允许您拍摄快照、从快照启动新的虚拟机等。
  4. 它有一堆用于应用程序供应的附加服务,例如构建 hadoop 集群、基于模板的供应、数据库供应。
  5. 它实际上可以从同一个界面管理裸机、kvm、xen、vmware 和 docker 容器。

编辑:我第一次没有提到的最有区别的方面可能是多租户模型。即使将 openstack 部署为私有云,您也可以为实体的不同部门/部门拥有单独的租户,并且来自一个租户的用户将无法访问分配给不同租户的资源。

这不是一个详尽的答案,只是一个高层次的概述。