![类似 RightScale 的开源 EC2 部署管理](https://linux22.com/image/535687/%E7%B1%BB%E4%BC%BC%20RightScale%20%E7%9A%84%E5%BC%80%E6%BA%90%20EC2%20%E9%83%A8%E7%BD%B2%E7%AE%A1%E7%90%86%20.png)
是否有人知道是否有任何可靠的 RightScale 开源替代品用于 EC2 部署+维护管理?
基本上我正在寻找的是:
- 基于脚本的 AMI 部署和配置。我的情况是 nginx + Jetty。
- 网络健康检查。基本上,EC2 实例会定期向管理器反馈其当前状态。
干杯,
谢恩
答案1
你绝对应该看看 Scalr。它和 Rightscale 很相似,只是A)开源,b)托管服务的定价对初创企业更加友好(据我所知,免费测试实例,生产实例 99 美元/月)。
Scalr 可作为完全托管服务使用,也可以作为自行安装的开源服务使用。托管服务的亮点在我看来如下:
相当直观的 Web GUI,可以快速上手。
友好的支持,至少在我向他们提出的两次支持请求中。
Scalr 支持并维护 EC2 AMI 的一些常见任务(例如用于 HTTP 负载平衡的 nginx AMI、MySQL AMI)。
为支持的 AMI 内置正常运行时间监控和指标。
某些 AMI 的自动扩展配置和故障恢复,即 Scalr 可以根据测量需求将“无状态”机器映像的额外 EC2 实例打包起来。(Scalr 无法神奇地为您处理 fx MySQL 数据分片。)
答案2
您还应该查看 Scalr (http://code.google.com/p/scalr/)。它是开源的,他们也有一个付费版本,托管在(https://scalr.net/)。
答案3
我很幸运能用 Python 编写自己的管理脚本,博托。python 的优点在于它也可以合理地移植到 Windows。
答案4
对于部署,我更喜欢采用www.practicalclouds.com。它们可以在 EC2 启动时加载不同的“配置文件”,这些配置文件会加载软件并根据您在用户数据中输入的参数和存储在 S3 中的文件对其进行配置。目前看起来配置文件还不是很多,但有一些很有用。它是用 shell 脚本编写的,因此应该很容易创建更多配置文件。
对于监控,到目前为止我对 AWS 控制台感到满意,但如果我需要更多细节,我可能会使用 Nagios 之类的产品。