我正在开发一个Web应用程序,现在使用弹性beantalk来管理环境。我读到了最佳实践以及公司遇到的问题。这个post是最近才提到的:
Elastic Beanstalk是预期的或开发而非生产的。
Elastic Beanstalk应该是AWS平台的Heroku。 警告词AWS不建议将其用于生产工作负载。它 很好,但是根据我的经验,它可能会卡住, 直到无法解决的唯一方法就是使用AWS支持。 您将有30至50个成功的部署无法正常工作。
复合的问题进一步加剧,因为默认情况下,Elastic Beanstalk鼓励就地部署。这意味着它会删除您当前的网络应用。您可以通过使用“蓝色/绿色”部署来避免这种情况,该部署为您转移到基础架构的完整副本,然后将其淘汰掉。
因此,如果新应用程序被卡住,它不会在数小时内关闭您的网络应用程序。
我读到有关blue green deployment on beanstalk的内容,似乎不切实际……至少有一些不对劲。
哪种服务/策略可以替代?谢谢