除了AutoScaling组和LoadBalancer,我还有一个运行在Apache Web服务器和MySQL数据库(我正在使用RDS)上的Web应用程序。
我实际上是在Cloudformation中为部署编写一个完整的模板,我的问题是整合应用程序和Web服务器的自定义的最佳实践是什么?
我的意思是我必须创建一个包含所有已安装软件包以及其他自定义插件和配置的自定义AMI,还是创建一个在启动新EC2实例时将执行的UserData脚本?
感谢您的帮助。
答案 0 :(得分:2)
这两种方法都可以,但是由于您使用的是AutoScaling,因此我建议创建一个自定义AMI。
优点:
缺点: