AWS Serverless 部署策略
部署策略
部署策略帮助您将代码发布到生产环境。
有三种部署策略
- 一次性部署
- 金丝雀部署
- 线性部署
一些部署策略使用流量切换。
流量切换是指将流量从一个服务版本迁移到另一个服务版本。
在将所有生产流量转移到新的 Lambda 版本之前,流量切换有助于您对其进行测试。
在选择部署策略时,请考虑客户影响、回滚、事件模型和部署速度。
部署策略视频
W3schools.com 与 Amazon Web Services 合作,为我们的学生提供数字培训内容。
一次性部署
一次性部署会立即将流量从旧的 Lambda 函数切换到新的 Lambda 函数。
当速度很重要时,一次性部署可以提供帮助。
使用此方法,您可以快速更新您的代码并使其可供所有用户使用。
金丝雀部署
在金丝雀部署中,您更新应用程序代码并将一小部分生产流量指向它。
它检查代码是否有效。
确保新版本安全且无故障后,您将其所有流量重定向到它。
线性部署
线性策略类似于金丝雀策略。
最初,您将大量流量路由到更新的代码版本。
将一定量的流量发送到新版本,直到它达到 100% 的生产流量。
使用 AWS SAM 进行部署偏好设置
AWS SAM 使用别名支持流量切换。
**别名**可以被认为是另一个名称或标识。
AWS SAM 模板允许您对 Lambda 函数使用一次性部署、金丝雀部署或线性部署。
这在模板的部署选项中完成。
AM 附带各种预构建的部署设置。
相关阅读
使用 CodeDeploy 重新部署和回滚部署