AWS OpsWorks支持哪些AWS资源?

时间:2014-10-24 04:22:26

标签: amazon-web-services cloud aws-opsworks amazon-vpc

我正在寻找AWS中的基础设施管理工具并偶然发现OpsWorks.It看起来很有前途,因为它使用Chef进行适合我的配置管理。唯一需要注意的是,在OpsWorks的文档中提到了以下内容:

  

与AWS CloudFormation相比,AWS OpsWorks支持更窄的范围   面向应用程序的AWS资源类型,包括Amazon EC2   实例,Amazon EBS卷,弹性IP和Amazon CloudWatch   指标。

我尝试搜索但找不到OpsWorks支持的详尽 AWS资源列表。我需要VPC,子网,NAT实例,Internet网关,虚拟专用网关,Vpc到Vpc对等等。

有没有人知道什么是支持的,什么不支持?

3 个答案:

答案 0 :(得分:1)

Opsworks更适用于部署自动化/服务器引导,而不是用于构建整个环境。它将与其余的aws资源一起使用。其中一个限制是,一旦通过opsworks启动实例,就必须通过opsworks管理它们,并且不能使用ec2自动调节组,尽管opsworks确实提供了自己的自动调节功能 - 包括加载和时间。

如果要自动构建整个环境,包括VPC,nat实例等,您应该使用cloudformation或使用amazon cli /或sdk http://aws.amazon.com/tools/开发自己的自定义脚本

答案 1 :(得分:0)

这指的是这些资源与Opsworks中启用的内容之间的GUI /集成。

例如:一年前,当Opsworks首次启动时,它不会“支持”某层服务器的ELB。这意味着没有GUI / easy选项可供某人将所有实例配置为绑定到ELB的层。您可以手动配置配方以运行并将实例注册到ELB。

最近,RDS作为服务添加到Opsworks上。您可以提供rds root的mysql详细信息,并将其注册到堆栈。您之前可以轻松手动配置这些内容。

所有AWS服务均可使用。您可以轻松配置VPC等。您必须手动处理以下内容:vpc peering等。

最重要的限制是可用的EC2实例大小的范围。最一般的

答案 2 :(得分:0)

设置可用于构建基础架构的工具如下 Boto:如果你想建立一个稳定的长期运行的AWS基础设施,那就太好了:这很容易,并且有大量的谷歌资源可以提供帮助。

对流层:如果您站在动态基础设施中,那么使用云形态。然而,cloudformation(基本上是一个json数据库)与Json数据片段一起使用。因此,用户可以通过对流层来生成json数据。对流层是蟒蛇图书馆。 https://github.com/cloudtools/troposphere