与Chef相比,Cloudformation更加强大

时间:2012-11-09 02:27:45

标签: amazon-ec2 amazon-web-services chef amazon-cloudformation

对于我不能与厨师做的Cloudformation,我该怎么办?它看起来像ec2中的厨师支持产卵节点,我可以读回产生的节点(ip,..)的信息,那么为什么还需要进行云形成?

1 个答案:

答案 0 :(得分:3)

很少,但它的作用值得使用。

CloudFormation的主要优势在于亚马逊将创建的资源联系在一起。换句话说,如果您的应用程序包含数据库,四个Web服务器,一个自动扩展组,一个启动配置,入口规则,一些VPC子网,一个或两个Internet网关,以及一个VPN连接,您可以在一个地方管理它们,如CloudFormation堆栈。想拍他们吗?这很简单。杀死堆栈,每个资源都随之死亡。

当然,您可以通过Chef和Amazon API在技术上做到这一点。 CloudFormation不过是一种生成极其复杂的AWS API调用+ Magic(tm)的方法,因此您可以随时自行推出。 Netflix通过他们的操作系统工具Asgard和RightScale以及其他服务或多或少地做到了这一点。如果这些软件不能满足您的需求或者您负担不起,那么CloudFormation是AWS部署的一个很好的补充。事实上,你甚至不需要依赖它。 launch chef-solo from CloudFormation非常简单,它允许您利用两者的优势。