发布于: May 9, 2018

此快速入门会构建一个部署到 Amazon Web Services (AWS) Elastic Beanstalk 环境的蓝绿架构。它会使用 AWS CodePipeline 创建持续集成/持续交付管道,从而建立一个成本高效、容错能力高的架构。部署使用 AWS CloudFormation 模板自动完成,大约需时 15 分钟。

在将应用程序部署到 Elastic Beanstalk 时,将会有两个独立但完全相同的环境(一个蓝色,一个绿色),从而提高可用率,减少风险。蓝色环境是指正常处理实时流量的生产环境。管道会创建生产环境(蓝色)的克隆版(绿色),然后切换两者的 URL。在 AWS CodePipeline 将代码部署到原始环境(并进行测试和维护)时,临时的克隆环境会负责处理生产流量。

完成向蓝色环境部署,并完成代码检查和测试后,管道将再次切换 URL。蓝色环境将恢复处理生产流量,管道终止绿色环境。

您可以在将 Git 与 S3 集成或不集成的情况下进行部署。

开始使用:

快速入门是自动化的参考部署,此类部署按照 AWS 最佳实践来使用 AWS CloudFormation 模板在 AWS 上部署关键技术。