CodeDeploy介绍

CodeDeploy将打包好的应用自动(上传到S3、GitHub、BitBucket)部署到AWS的计算资源(目前支持EC2、Lambda、ECS),它可以同时向成百上千台机器上部署应用

它的优势有:

  • 自动化部署,免去人工部署时容易出错的烦恼
  • 不需要对原有应用做改造。因为CodeDeploy使用appspec.yml, 在原有应用下新增该文件即可
  • 减少或避免部署过程中的宕机时间
  • 当部署过程中出现错误时,有回退功能

本章将详细介绍CodeDeploy的一些特性