【发布时间】:2012-10-29 08:55:26
【问题描述】:
我可以用 Cloudformation 做什么而不能用 Chef 做?看起来厨师支持 ec2 中的生成节点,我可以读回生成节点的信息(ip,..),那为什么还需要 cloudformation 呢?
【问题讨论】:
标签: amazon-ec2 amazon-web-services chef-infra amazon-cloudformation
我可以用 Cloudformation 做什么而不能用 Chef 做?看起来厨师支持 ec2 中的生成节点,我可以读回生成节点的信息(ip,..),那为什么还需要 cloudformation 呢?
【问题讨论】:
标签: amazon-ec2 amazon-web-services chef-infra amazon-cloudformation
很少,但它确实值得使用。
CloudFormation 的主要优势在于 Amazon 将创建的资源联系在一起。换句话说,如果您的应用程序包含一个数据库、四个网络服务器、一个自动缩放组、一个启动配置、入口规则、一些 VPC 子网、一个或两个互联网网关以及一个 VPN 连接,您可以在一个地方管理它们,作为CloudFormation 堆栈。想拍他们吗?这很简单。杀死堆栈,每个资源都会随之消亡。
当然,从技术上讲,您可以使用 Chef 和 Amazon API 做到这一点。 CloudFormation 只不过是一种生成极其复杂的 AWS API 调用集 + Magic (tm) 的方法,因此您可以随时自行开发。 Netflix 使用他们的操作系统工具 Asgard 和 RightScale 和其他服务或多或少地做到了这一点。如果这些软件不能满足您的需求或者您负担不起,CloudFormation 是 AWS 部署的一个很好的补充。事实上,你甚至不需要依赖它。 launch chef-solo from CloudFormation 非常简单,可以让您充分利用两者的优势。
【讨论】: