我已阅读文档,了解AWS的零停机时间,但似乎无法理解在这种情况下会发生什么?
如果它变成红色,则我有一个零停机时间的流程。如果它变成蓝色,是否意味着我必须再次eb init?
如果我必须再次eb init,则意味着
这似乎根本不正确。我可能想念一些东西。在ebs上实现零停机的正确方法是什么?我读了很多书,但似乎无法理解这些观点。谢谢!
使用aws.config设置aws.push时,将设置要推送到的应用程序和环境,请参见以下内容:
AWS Access Key [default to ]:
AWS Secret Key [default to ]:
AWS Region [default to eu-west-1]:
AWS Elastic Beanstalk Application [default to your-application]:
AWS Elastic Beanstalk Environment [default to red]:
您所需要做的就是再次运行git aws.config并将您的AWS Elastic Beanstalk Environment更改为blue。
我建议你做的是创建一个RED2通过复制当前环境红色环境配置(下行动>>保存配置),然后再进行配置,当你建立RED2。然后使用推你的代码的git aws.push到蓝色环境,测试,然后使用该应用程序版本页面上推广运行的代码蓝色到RED2。
同时,所有的实时流量仍为红色。
然后,您可以使用hosts文件,或仅测试red2弹性beantalk URL,确保一切正常,然后单击URL交换。
您将交换RED和RED2
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句