如何确保所有实例在Elastic Beanstalk应用程序中运行相同的版本?

时间:2016-06-22 19:38:37

标签: amazon-web-services elastic-beanstalk amazon-elastic-beanstalk

我有一个运行Docker的Elastic Beanstalk应用程序。在不可变部署期间,Elastic Beanstalk会旋转新实例,运行容器,将新实例添加到ELB,运行运行状况检查,然后删除旧实例(至少我的理解)。

因此,在部署期间有一点,其中两个实例可能正在运行不同的版本容器。根据docker镜像之间的差异,这会在部署期间导致错误。

如何确保ELB中的所有实例上都运行相同的版本?

1 个答案:

答案 0 :(得分:0)

假设您在部署时不希望应用程序停机,

您可以使用EBS蓝绿色部署策略。

  1. 克隆环境。
  2. 部署新版本。
  3. 交换环境网址。