新增灰度部署

更新时间:2024-09-03 15:22:34

在 CDNetworks Edge Cloud Apps平台上,您可以将开发完毕的函数部署到生产环境,并通过灰度部署功能,逐步将新版本函数发布给用户,降低发布风险,并确保服务的稳定性。
在部署函数之前,请确保您已在CloudIDE中完成函数代码的编辑测试,并保存代码。

进入部署页面

您有两种方式可以进入函数部署页面:

  • 首次从函数创建流程进入: 在CloudIDE中编写完代码并测试通过后,点击去部署按钮,即可进入部署策略设置页面。


  • 从函数列表进入: 在函数列表页面,找到您要部署的函数,点击配置详情按钮,进入函数详情页面。 然后切换到灰度部署标签页,点击新增部署按钮。


设置灰度部署计划

灰度部署页面,您可以创建一个新的灰度部署计划,并预先设置部署批次。Edge Cloud Apps平台将按照计划时间自动触发函数部署,逐步将新版本函数发布到生产环境。

注意
如果您之前已在触发器设置中将函数关联到您的域名,则在灰度部署过程中会正式开始对您实际业务进行灰度。
如果您是首次从函数创建流程进入灰度部署,则在函数部署之后,您还需要配置触发器,将函数与您的域名或路径进行关联,使函数正式生效,因此此阶段首次函数部署无法实现对您域名下业务的灰度效果。

您可以配置以下信息,并在配置页面随时进行调整:

  • 批次: 您可以将灰度部署计划分成多个批次,逐步增加灰度比例,确保批次总和为100%。例如,您可以创建四个批次,分别将函数以10%、20%、30% 和 40% 的比例发布到CDNetworks平台。
  • 生效时间: 选择每个灰度部署批次的生效时间。您可以根据实际需要,选择立即生效,或设置一个未来的时间点。

查看部署结果

点击确认按钮后,函数将按照您设置的计划时间分批部署。您可以在当前的灰度部署标签页中查看部署进度和状态。


函数部署成功后,如果您未配置触发器并关联函数,您还需要进入函数触发器配置页面将函数与您的域名或路径进行关联,使函数正式生效。请访问触发器文档以了解更多细节。

注意事项

  • 灰度批次: 对于敏感业务或触发器已启用并关联了域名的函数,建议您适当增加灰度的批次,以便更谨慎地控制新版本的发布范围,降低潜在风险。
  • 灰度比例: 当灰度部署批次大于等于 2 时,为了确保风险可控,每一批次的占比不能超过 50%(含)。
本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!