AWS CodeDeploy
User Guide (API Version 2014-10-06)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

在 AWS CodeDeploy 中使用部署

在 AWS CodeDeploy 中,部署是指在一个或多个实例上安装内容的过程以及该过程中涉及的组件。此内容可包含代码、Web 和配置文件、可执行文件、程序包、脚本等。AWS CodeDeploy 根据您指定的配置规则来部署源存储库中存储的内容。

AWS CodeDeploy 提供了两个部署类型选项,即就地部署和蓝/绿部署。

就地部署:对部署组中的实例执行脱机操作、使用最新的应用程序修订进行更新,然后作为相同部署组的一部分恢复联机状态。 有关就地部署的更多信息,请参阅 就地部署概述

蓝/绿部署:部署组中的实例(原始环境)将被不同的实例集(替代环境)所代替,步骤如下:

  • 系统将为替代环境配置实例。

  • 替代实例上将安装最新的应用程序修订。

  • 对于应用程序测试和系统验证等活动来说,等待时间可选。

  • 替代环境中的实例在 Elastic Load Balancing 负载均衡器中进行注册,使得流量重新路由至这些实例。系统将撤销原始环境中的实例注册,进而终止或因其他使用情形而保持运行。

有关蓝/绿部署的更多信息,请参阅 蓝/绿部署概述

有关从 Amazon S3 自动部署的信息,请参阅使用 AWS CodeDeploy 从 Amazon S3 自动部署