开源RightScale-like EC2部署pipe理

有谁知道是否有RightScale的任何可靠的开源替代scheme来进行EC2部署+维护pipe理?

基本上我正在寻找的是:

  1. 基于脚本的AMI部署和configuration。 在我的情况下nginx + Jetty。
  2. networking健康检查。 基本上,EC2实例通常会向pipe理员反馈当前的状态。

干杯,

巴蒂尔

你绝对应该看看Scalr 。 它非常像Rightscale一样,只是a)开放源代码, b)托pipe服务(免费testing实例,生产实例99美元/月AFAIK)的更多启动友好的定价。

Scalr作为完全托pipe的服务提供,或者作为自己安装的开放源代码。 托pipe服务的亮点是恕我直言:

  • 相当直观的网页graphics用户界面,快速入门。

  • 友好的支持,至less在我的2个支持请求给他们。

  • Scalr支持和维护EC2 AMI的一些常见任务(如用于HTTP负载平衡的nginx AMI,MySQL AMI)。

  • 内置正常运行时间监控和支持AMI的指标。

  • 对于某些AMI的Ie Scalr,自动扩展configuration和故障恢复function可以基于测量的需求,将额外的EC2“无状态”机器映像实例后台打包。 (Scalr不能神奇地处理fx MySQL数据为你分割。)

您还应该查看Scalr( http://code.google.com/p/scalr/ )。 它是开源的,他们也有一个付费版本托pipe( https://scalr.net/ )。

我已经运行了自己的pipe理脚本与Python和博托好运。 关于python的好处是,它也可以合理地移植到windows中。

有几个select。

对于部署,你可以使用厨师或木偶。 没有一个明显比另一个好。 我发现厨师独奏服务于我的需求

对于networking健康,亚马逊提供了cloudwatch(昂贵的,不是那么强大,而不是开放源码,恕我直言)。 你可以设置一个zenoss盒子,并使用ec2“egg”来自动监视你的服务器,但是它很难configuration,而且是你需要维护的另一个服务器,

我最喜欢的产品是scoutapp。 它不是开源的,它会花钱,但是它可以让你监控所有的服务器,如果事情发生的话会给你分页,并且允许你发布任意的键/值对来跟踪系统中的任何东西(包括商业度量) 。

对于部署,我更喜欢www.practicalclouds.com采用的简单方法。 他们可以在EC2启动时加载不同的“configuration文件”,加载软件并根据您在S3中存储的用户数据和文件中input的参数进行configuration。 看起来还没有很多configuration文件,但有一些有用的。 它是用shell脚本编写的,所以应该很容易创build更多。

对于监控,目前为止我一直对AWS控制台感到满意,但是如果我需要更多的细节,我可能会玩像Nagios这样的东西。