菜单
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

AWS Serverless

SL 主页 AWS SL 简介 AWS 思考无服务器 AWS 事件提交 AWS 工作流 AWS 客户端轮询模式 AWS Webhook SNS AWS API Gateway AWS AppSync AWS Claim Check AWS 数据处理 AWS Kinesis vs. Firehose AWS 流处理 vs. 消息处理 AWS 事件驱动架构中的故障管理 AWS 同步与异步事件错误处理 AWS 基于流的事件错误处理 AWS 失败事件目标 AWS SQS 错误处理 AWS 错误执行模型摘要 AWS 故障管理步骤 AWS 死信队列故障管理 AWS X-Ray 分布式追踪 AWS 迁移到无服务器 AWS Fargate 和 AWS Lambda 用于无服务器计算 AWS 根据业务需求匹配数据存储 AWS SNS 过滤和嵌套无服务器应用程序 AWS 无服务器 IT 自动化 AWS 无服务器 Web 和移动应用程序 AWS 大规模无服务器思考 AWS 并发 AWS API Gateway 扩展性考量 AWS SQS 扩展性考量 AWS Lambda 扩展性考量 Lambda Power Tuning Lambda 执行环境重用 AWS 无服务器数据库扩展 AWS 无服务器与传统 RDBM 扩展 Step Functions 和 SNS 扩展考量 AWS Kinesis 数据流扩展考量 AWS 峰值负载测试 AWS 无服务器架构安全 AWS 传输中和静态数据保护 AWS 无服务器应用程序监控 AWS X-Ray AWS X-Ray 演示 AWS CloudTrail 和 Config AWS 无服务器部署管理 AWS 无服务器开发者之旅 AWS 无服务器环境中共享配置数据 AWS 部署策略 AWS 自动化部署管道 AWS SAM 部署 无服务器总结

Serverless 示例

AWS Serverless 练习 AWS Serverless 测验 AWS Serverless 认证


AWS Serverless 部署策略


部署策略

部署策略有助于您将代码发布到生产环境。

有三种部署策略

  • 一次性部署
  • 金丝雀部署
  • 线性部署

一些部署策略使用流量转移。

流量转移是将流量从一个服务版本迁移到另一个版本。

在将所有生产流量转移到新的 Lambda 版本之前,流量转移可以帮助您对其进行测试。

在选择部署策略时,请考虑客户影响、回滚、事件模型和部署节奏。


部署策略视频

W3schools.com 与 Amazon Web Services 合作,为我们的学生提供数字培训内容。


一次性部署

一次性部署可立即将流量从旧的 Lambda 函数切换到新的 Lambda 函数。

当速度很重要时,一次性部署可以提供帮助。

使用此方法,您可以快速更新代码并使其可供所有用户使用。


金丝雀部署

您在金丝雀部署中更新应用程序代码,并将一小部分生产流量指向它。

它会检查代码是否有效。

在确保新版本安全且没有故障后,您可以将所有流量重定向到它。


线性部署

线性策略与金丝雀策略类似。

最初,您会将相当一部分流量路由到更新后的代码版本。

直到达到 100% 的生产流量,才会将一定量的流量发送到新版本。


使用 AWS SAM 的部署偏好设置

AWS SAM 支持使用别名进行流量转移。

别名可以被视为另一个名称或标识符。

AWS SAM 模板允许您使用 Lambda 函数的一次性部署、金丝雀部署或线性部署。

这在模板的部署选项中完成。

SAM 附带各种预构建的部署设置。


相关阅读

使用 CodeDeploy 重新部署和回滚部署

AWS Serverless 练习

通过练习来测试自己

练习

三种部署策略是什么?

1. 
2. 
3. 

开始练习


×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持