Devstack 和 Microstack 之间的区别

Difference between Devstack & Microstack

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

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

开发堆栈link: https://docs.openstack.org/devstack/latest/

微堆栈link: https://ubuntu.com/openstack/install

有没有advantage/disadvantage使用其中之一的?

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

DevStack 是从前沿资源构建的,专门用于测试和贡献 OpenStack 技术本身:

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

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

  • “MicroStack 是 OpenStack 的缩影,这意味着所有服务和支持库都在一个包中,可以轻松安装、升级或删除。”
  • “您可以使用 [MicroStack] 进行开发、原型设计和测试,但它也非常适合网络边缘、物联网和电器。”

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

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

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

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

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

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