我有一个支持EBS的EC2 Web服务器。我试图达到可以自动启动相同服务器(在软件和配置方面相同)的地步。
据我了解,有两种方法可以实现这一目标:
对我来说,创建自定义AMI而不需要编写脚本似乎一开始就容易得多。但是我知道对服务器的任何修改都将意味着创建一个新的AMI。我还可以看到引导脚本如何更加透明,并允许人们轻松检查将要安装/配置的内容。
我想知道是否有人可以指出这两种方法之间的优势/劣势。有没有一种被认为是最佳做法?
答案 0 :(得分:2)
如果您创建自定义AMI:
如果您使用引导脚本:
顺便说一句,如何将AMI用于不太可能发生变化的事情,然后使用引导脚本,例如用户数据来执行随时间变化的事情。