小编Gol*_*den的帖子

Vagrant、Docker、Chef 和 OpenStack(或类似产品)之间的关系?

我是一名 Web 开发人员,但我也对一些管理任务感兴趣。因此,从纯管理转向开发运营的新举措对我来说很方便。

无论如何,我有一些问题要将一些事情放入关系中。也许没有,所以我想寻求帮助澄清。

基本上,我想关联的是四种类型的软件(根据我的理解)。确切的产品并不重要,您可以放置​​任何类似的软件作为替代:

  • Vagrant:我的理解是自动创建和管理 VM:设置、启动和停止它们。这可以使用本地 VM 或远程(例如在云平台上)来完成。
  • Docker:一种“轻量级 VM”,基于一些 Linux 内核概念,可用于隔离运行进程,例如在共享 Web 托管环境中。
  • Chef:设置和配置操作系统的工具,例如在 VM 中。
  • OpenStack:一种允许您构建自己的私有云的工具,因此可以与 AWS 之类的东西相媲美。

问题 1:我的解释是对的,还是我对这些消费的某些(或全部)有误?

问题 2:我如何混合所有这些工具?这有什么意义吗?

在我的想象和我的理解中,你可以去

  • 使用 OpenStack 构建您自己的云,
  • 使用 Vagrant 来管理运行在云端的虚拟机,
  • 使用 Chef 来设置这些 VM
  • 最后使用 Docker 在 VM 内运行进程。

这样对吗?如果是这样,你能给我一个关于如何开始使用所有这些的建议(同时使用很多,我还不知道从哪里开始)?

chef lxc openstack vagrant docker

57
推荐指数
1
解决办法
2万
查看次数

OpenStack、CloudFoundry 和 Stackato 之间有什么区别?

我对所有这些 *aaS 的东西都很陌生,目前我正试图围绕概念以及事物的基本工作原理。

目前让我有点困惑的是各种产品之间的差异,尤其是以下三种:

  • 开放式堆栈
  • 云铸造
  • 斯塔托

最后一个对我来说最容易掌握:它基本上是一个管理应用程序和服务实例的软件,因此您可以将自定义开发的应用程序推送到它并告诉它在多个实例上运行它,因此 Stackato 负责如何分发应用程序。

但现在我已经读到 Stackato 与 CloudFoundry 相关(参见http://strongloop.com/strongblog/in-the-loop-stackato-a-platform-as-a-service-that-you-can-deploy-并管理自己/)。它们基本上是两种彼此相似的产品,您可以相互交换吗?一个是另一个的分支(如詹金斯和哈德森),或者它们有什么关系?

然后我读到您可以在 OpenStack 之上安装 CloudFoundry。我最初认为 OpenStack 基本上只是另一种选择,但显然不是,而是更底层的东西。

任何人都可以对此有所了解,并给我一些提示吗?

cloud openstack

6
推荐指数
1
解决办法
8758
查看次数

标签 统计

openstack ×2

chef ×1

cloud ×1

docker ×1

lxc ×1

vagrant ×1