![在 AWS E2C 机器上自动计算 docker 镜像](https://linux22.com/image/664432/%E5%9C%A8%20AWS%20E2C%20%E6%9C%BA%E5%99%A8%E4%B8%8A%E8%87%AA%E5%8A%A8%E8%AE%A1%E7%AE%97%20docker%20%E9%95%9C%E5%83%8F.png)
当从 Web GUI 启动特定进程时,我想将我的一些计算程序分发到多台机器上。为此,我需要启动几台 aws e2c 机器,部署我的软件(docker),运行程序,然后再次关闭 e2c 实例。在所有时间里,我都希望有一个 API 来查询集群的状态(在 ruby on rails 中我自己的 Web GUI 中将其可视化)。
现在我已经看到了几个系统,比如 capistrano、ansible、chef、puppet……但由于我对这个主题还不熟悉,所以我很难选择一个来完成我的任务。我希望保持管理简单,而不要深入研究基础设施科学。
有人可以推荐我最适合所述任务的特定系统吗?
答案1
- 无代理(不需要您在机器上安装软件即可进行管理)
- 易于上手任务基本上都是 YAML 和纯英语
- Ansible 已经拥有了很好的EC2和Docker模块