AWS CodeDeploy 是一种部署服务,可以将应用程序部署自动化 Amazon EC2 实例、本地实例、无服务器 Lambda 功能,或 Amazon ECS 服务。
自动部署到任意实例(云、本地)
最大限度减少停机时间
集中控制
自动扩展
快速发布新功能
AWS Code Deploy 部署组成
AppSpec 配置文件-指定要在部署的每个阶段执行的命令
多个代码部署
在一组实例之间进行就地、滚动、蓝绿更新
回滚并重新部署以前的修订
本地测试与调试
CodeDeploy工作原理
在每一台实例上面安装代理agent,以方便处理组件检索及应用程序安装或者更新操作
这是一个框架,可以在构建代码后无缝隙部署代码
CodeDeploy 仅处理应用程序的部署和安装,在系统配置方面的作用不大