生产部署与上线指南
在云计算环境中,将应用程序部署到生产环境并顺利上线是一个复杂而关键的过程。本文将详细介绍从部署策略到监控、备份、上线规划以及生产环境设置等一系列重要内容,为你提供全面的指导。
1. 部署策略
- 蓝绿部署 :最后切换到绿色舰队,此时可关闭蓝色舰队,绿色舰队成为新的蓝色舰队。这种方法考虑到验收测试可能不完整或全面,且无需进行 DNS 更改或 ELB 预热。
- 滚动更新 :这是蓝绿部署在自动扩展组中的一种变体。更新按批次应用到实例,实现零停机。CloudFormation 确保始终有一组健康的实例为客户服务。具体步骤如下:
- 将自动扩展组划分为多个批次。
- 对第一批实例应用更新。
- 启用 ELB 健康检查,确保更新后实例健康。
- 如果该批次实例健康,向 CloudFormation 发送信号以更新下一批实例。
- 可使用单个 CloudFormation 模板实现所有实例的滚动更新。
2. 扩展 CloudFormation
当应用程序使用第三方服务,或需要在 CloudFormation 模板中包含第三方资源的配置,又或者要配置目前 CloudFormation 不支持的 AWS 服务,亦或是需要将本地资源作为堆栈的一部分进行配置时,通常需要扩展 CloudFormation。以下是两种将此类资源包含在 CloudFormation 堆栈中的方法:
-
生产部署与上线全指南
超级会员免费看
订阅专栏 解锁全文
5万+

被折叠的 条评论
为什么被折叠?



