[英]AWS Elastic Beanstalk: Update Platform Version & custom AMI
我正在将Elastic Beanstalk用于Web应用程序。 (自动设置EC2,RDS数据库等)。
我一直在使用自定义AMI(基于默认的Elastic Beanstalk),因为我需要一些特定的软件包,这些软件包太大而无法与配置文件一起安装。
我注意到前几天,我的仪表板显示了一个选项,可以在配置下更新平台版本。 例如,从64bit Amazon Linux 2015.03
到64bit Amazon Linux 2015.09
64bit Amazon Linux 2015.03
。
这将如何影响我的自定义AMI? 它会覆盖它吗?
将自定义AMI从例如64bit Amazon Linux 2015.03
到64bit Amazon Linux 2015.09
64bit Amazon Linux 2015.03
的最佳方法是什么?
如果将AMI更新为它们的AMI,它将不包含您的自定义修改。 您需要自己对基本AMI进行这些修改。
我已经成功使用CI(jenkins)通过via通过Packer构建了我的AMI。 这使我可以将基本AMI设置为较新的AMI,并最终得到更新的AMI。 然后,Jenkins告诉beantalk使用其构建的新AMI。
如果可能的话,我强烈建议您坚持使用Amazon提供的默认AMI。 它使整个操作系统的维护变得轻而易举,并确保只要有外围机会(例如,在负载平衡器或beantalk脚本中),就可以确保安全。
为此,您必须解决安装额外软件包的问题。 考虑使用Docker版本的Elastic beantalk,它在OS级别上具有很大的灵活性,并具有beantalk的优点。 唯一的缺点是另一层复杂性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.