AWS 为 ECS 引入内置的蓝绿部署能力

主要观点:亚马逊网络服务(Amazon Web Services)为亚马逊弹性容器服务(Amazon Elastic Container Service,ECS)推出了新的内置蓝绿部署功能,可安全部署容器化应用,遇问题能即时回滚,无需使用 AWS CodeDeploy 的复杂变通方法。
关键信息

  • 新功能解决了开发团队在 ECS 发布期间构建和维护自定义蓝绿功能工具的难题。
  • 蓝绿部署是维持两个相同生产环境的软件发布策略,新环境测试后可切换流量。
  • 此前 ECS 需依赖 AWS CodeDeploy 实现蓝绿部署,配置复杂,新功能可自动 orchestrate 整个流程。
  • 部署时 ECS 自动调用 Lambda 函数在指定生命周期阶段进行测试,有六个部署生命周期钩子。
  • 其他云提供商也有类似容器化应用的蓝绿部署策略,如微软 Azure 和谷歌 Cloud Run。
  • 该功能免费,仅需为部署过程中的计算资源付费,在所有商业 AWS 区域可用。
    重要细节
  • [Donnie Prakoso]解释开发团队曾花费大量时间构建维护部署工具而非创新。
  • 新功能可通过 ECS 控制台、AWS CLI 或基础设施即代码工具启用,可配置回滚时间“烘焙时间”。
  • 每个服务修订版本保持不可变配置,回滚时能恢复之前运行的环境。
  • 一位 Reddit 评论者对繁忙服务切换时的原子性表示好奇。
阅读 13
0 条评论