我正在尝试使用厨师来实现部署自动化。到目前为止,我已经使用亚马逊、EC2和Internap云平台实现了它。我知道厨师只支持很少的云平台。
除了厨师,还有什么库可以用来在各种不同的平台上创建云实例吗?
部署自动化无论如何都要用厨师来做,问题是要在不同的平台上创建实例。
发布于 2014-06-29 10:52:53
问题是没有真正通用的方式来启动所有云上的VM。每个人都有自己的一组选项和设置。一件好事是,业界正开始围绕着Amazon和Openstack进行标准化。
厨师小刀命令有许多用于在第三方云上启动服务器的辅助插件。这些都很方便使用,但您可能没有意识到,这些只是刀靴命令的方便包装器。您可以随时预先提供您的服务器并将它们添加到您的厨师服务器作为第二步。一种选择是使用一个很好的开源抽象层,如:
后者是用ruby实现的,用于为Amazon、Rackspace等云编写许多小刀插件。
最后,一个更复杂但最终更好的解决方案是使用提供者用户数据服务(如果存在的话)。许多云现在支持指定在启动时如何配置VM的能力。许多云VM映像都内置了云中,其中包含了用于初始化厨师的支持。
发布于 2014-06-26 06:20:13
有一些PaaS选项(即服务平台)支持多个云上的供应实例。他们中的一些人也为厨师提供了内置的支持。这里有一个比较:寻找PaaS提供者的建议
免责声明:我为GigaSpaces工作,云雾开源PaaS Stack的开发人员.
发布于 2014-06-26 10:26:39
有一个非常活跃的项目可以通过厨师食谱来支持OpenStack的部署,您可以看看这些:http://docs.opscode.com/openstack.html
https://stackoverflow.com/questions/24422553
复制相似问题