主要观点:亚马逊网络服务(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 评论者对繁忙服务切换时的原子性表示好奇。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。