txw*_*ger 10 server virtualization juju vagrant
他们都在解决同样的问题吗?或者它们是针对两组不同的问题?如果是这样,我最好使用 vagrant,还有什么更好的使用 juju?
小智 19
快速版本:
vagrant 是一个用于处理 virtualbox 实例的工具。这通常在开发期间(在 mac 上)用于将您的应用程序测试部署到看起来更像您最终生产(即 linux)环境的虚拟机中。它有一个可定制的(ruby)处理程序堆栈,可以以您喜欢的任何方式创建这样的虚拟环境。Vagrant 是一个强大的工具,可以以编程方式管理虚拟环境,并提供各种持续集成式开发技术的“本地”变体。它最常用于在 Mac 上运行 Ubuntu VM,但也会在各种平台上运行并部署各种目标操作系统。Afaik,它仅适用于作为底层“提供者”的 virtualbox。
juju 是一种使用各种不同底层提供商来编排服务的工具:ec2 云、openstack 云、lxc VM 和 MaaS 服务器。它与 vagrant 共享“本地开发”故事(使用 lxc 容器而不是虚拟机 VM),但这确实是唯一的重叠。事实上,我希望看到一个为 juju 编写的 vagrant provider,这样 juju 就可以像驱动云和 lxc 镜像一样轻松地在本地环境中驱动 virtualbox 容器。那会很合适!此外,juju 确实从可以直接开箱即用的一组魅力/服务中获得了很多价值,而 vagrant 本质上是一个较低级别的本地容器提供商。
事实上,我们为 Juju 提供了一个 Vagrant box,以便用户可以在 VM 中测试本地提供程序:
注意这里有一直在努力,“统一”部署脚本各地流浪者,使同一脚本可以用来部署到云实例以及流浪汉框。除了 vagrant 之外,这些似乎大多是一次性的,坦率地说,只是强调了对像 juju 这样的工具的需求。
| 归档时间: |
|
| 查看次数: |
4251 次 |
| 最近记录: |