我目前正在寻找一种合适的解决方案来自动化整个AWS堆栈,并且不确定我的最佳方法。AWS ECS自动化
在任何自动化的方法,我需要提供和配置以下AWS资源:
- 创建EFS实例
- 建立一个精英集群,运行特定的精英任务(例如,其中包括安装在EFS音量和运行容器)
- 分配VPC和安全组
- 创建Route53项
- 建立一个API网关
- 附上ELB在端点上的顶部,并创建一个SSL证书为它
最喜欢的方法,到目前为止是使用厨师。我读到厨师供应可以做很多事情。但我也看到一些限制,例如它可能不支持管理ECS和EFS,对吧? 是否有'好'的库来支持我需要的所有资源类型?因为我猜想使用3个不同的库来支持所有类型可能不是最佳实践,是吗?
您是否建议与厨师一起住?
或者您是否推荐使用CloudFormation或AWS SDK脚本?
更新:如果我愿意与厨师在一起,那么配置和配置ECS群集w /实例以及配置Mount Targets的EFS的解决方案是什么?
会很感激的任何建议
我完全同意。我最近在工作中完成了所有这些工作(除了API网关)。 CloudFormation也是我在这里选择的工具。 – StephenKing
感谢您的信息,将尝试与CloudFormation做到这一点。 但是,你能告诉我什么是能够设置ECS实例的厨师的这些工具吗?我只能找到创建正常EC2实例的方法,而不是ECS集群和运行ECS任务。 – cobz