1

Devstack 和 Microstack 都提供在单节点上部署 Openstack。

它们之间有什么根本区别吗?

开发栈链接: https ://docs.openstack.org/devstack/latest/

微栈链接: https ://ubuntu.com/openstack/install

使用其中一个有什么优势/劣势吗?

4

3 回答 3

4

我对这两个项目一无所知,但阅读您链接到的页面表明它们具有根本不同的实现和用例。

DevStack 由最先进的资源构建而成,专门用于测试和贡献 OpenStack 技术本身:

  • “DevStack 是一系列可扩展的脚本……基于 git master 的最新版本。”
  • “DevStack 对您的系统进行了大量配置更改,不应该在您的主开发环境中运行。”
  • “DevStack ...做出了许多不适合生产系统的选择。”

MicroStack 是一个完善的可安装包,可用于构建使用OpenStack 构建的原型系统,甚至可以部署到生产环境:

  • “MicroStack 即刻成为 OpenStack,这意味着所有服务和支持库都集中在一个包中,可以轻松安装、升级或删除。”
  • “您可以使用 [MicroStack] 进行开发、原型设计和测试,但它也非常适合网络边缘、物联网和设备。”
于 2020-12-03T13:04:23.087 回答
1

Devstack 可能是最古老的 OpenStack 部署工具。它的创建是为了在 OpenStack CI 环境中自动启动云,并让 OpenStack 开发人员运行他们自己的测试。到目前为止,许多人将其用于培训、概念验证和个人教育。

Devstack 云由一个巨大的 shell 脚本部署,该脚本直接从 OpenStack 的 Git 存储库获取软件。虽然您可以创建前沿云,但您也可以选择 OpenStack 的稳定版本。

我不了解 Microstack,但我想它是一款更精致的产品,具有更好的用户友好性。Devstack 有点粗糙。另一方面,从描述来看,Microstack 似乎有点收缩,配置选项比 Devstack 少得多。

一个触动了许多用户的细节:Devstack 不关心持久性。重新启动后,Devstack 云不处于可用状态(尽管如果您知道如何将其置于可用状态)。您会在旧的 ask.openstack.org 站点上找到很多关于此的问题。我不知道Microstack是否更好。

Packstack 是另一个部署选项。它只在 Centos 上运行,并且至少需要 16GB RAM(Devstack 大约 8GB),但它比 Devstack 更易于使用并且可能更稳定。

于 2020-12-04T06:33:46.013 回答
0

我从本周初开始配置 Microstack。尽管我遇到了一些麻烦,但我还是设法根据自己的要求对其进行了配置。我可以看到它比 Devstack 更稳定。尽管有成千上万的人在使用 Devstack,但我对 Devstack 的体验非常糟糕。您可以根据需要配置和重新启动 Microstack,但必须花费一些时间 :) 祝您好运!

于 2020-12-04T23:58:53.063 回答