赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. Serverless应用引擎(新版)
  4. 操作指南
  5. 微服务治理
  6. 流量治理
  7. 管理灰度规则

管理灰度规则

  • 流量治理
  • 发布于 2025-04-17
  • 0 次阅读
文档编辑
文档编辑

对于部署在SAE的微服务应用,为了确保升级操作的安全性,您可以通过启用灰度发布(即金丝雀发布)的灰度规则进行小规模验证,验证通过后再全量升级应用。

前提条件

  • 已部署应用。

  • 已开通MSE微服务治理专业版。

    说明

    使用MSE时会产生单独费用。MSE的计费说明,请参见微服务治理计费概述和【产品变更】SAE集成的MSE微服务治理功能商用通知。

使用限制

仅适用于2023年11月08日起新建的微服务应用。

功能入口

  1. 登录SAE控制台,在左侧导航栏选择应用管理 > 应用列表,然后选择目标地域和目标命名空间,最后单击目标应用名称。

    IXAcRBAUok

  2. 在左侧导航栏,选择微服务治理 > 流量治理,单击灰度规则页签。

创建灰度规则

在灰度规则页面,单击新建灰度规则,在新建灰度规则面板,配置相关信息,然后单击确定。

说明

如果您是第一次使用该功能,需要在该页面单击开启微服务治理并刷新页面,才能配置灰度规则。

配置项

说明

规则类型

  • 七层流量灰度(K8s ingress):可以实现在灰度批次发布过程中,将特定标记的七层流量打到灰度批次的实例上。

  • 微服务流量灰度:可以实现在灰度批次发布过程中,将特定标记的流量打到灰度批次的实例上。

规则名称

设置灰度规则名称。

规则描述

对灰度规则的自定义描述。

灰度类型

根据内容灰度。

网关实例(ALB ingress)

当规则类型为七层流量灰度(K8s ingress)时需要配置。

SAE基于ALB实现的网关路由(Ingress),具备根据域名、路径路由到不同应用的能力。您需要先为应用配置ALB实例,并创建路由规则。具体操作,请参见为应用设置路由规则(ALB)。

灰度的服务

当规则类型为七层流量灰度(K8s ingress)时需要配置。

选择需要灰度的应用及对应端口。

框架类型

当规则类型为微服务流量灰度时需要配置。

配置灰度规则应用的框架类型。

  • Spring Cloud:需要设置Path。

  • Dubbo:需要选择服务方法。

条件模式

当规则类型为微服务流量灰度时需要配置。配置灰度规则应用的条件模式。

选择同时满足下列条件或满足下列任一条件。

条件列表

单击+添加新的规则条件,可以添加多条规则。

  • 微服务灰度流量

    • Spring Cloud:根据参数类型Cookie、Header或Parameter,设置相应的参数、条件以及值。

    • Dubbo:根据应用实际情况,设置参数、参数值获取表达式、条件以及值。

  • 七层流量灰度

    根据参数类型Cookie、Header或来源ip,设置对应的参数与值。

针对微服务流量灰度,您还可以单击+新建流量规则,创建多个入口流量规则,多个规则可以同时生效。新增的灰度规则会显示在灰度规则列表中。

编辑或删除灰度规则

在灰度规则页面,找到目标规则,在其操作列,按需选择编辑或删除。

开通MSE微服务治理功能后,即使您已删除灰度规则,MSE仍然在持续计费。您可以参考以下信息,决定是否关闭微服务治理功能。

如果您无需使用微服务治理功能,为避免产生不必要的MSE费用,可以在应用基础信息页面右上角,选择更多 > 关闭微服务治理,根据页面提示信息,关闭微服务治理功能。

警告

关闭微服务治理功能后,除服务列表外,其他微服务治理功能(包括无损上下线、灰度规则和限流降级)将无法使用,且关闭过程中会触发一次应用重启,请自行判断业务风险后再进行操作。

更多信息

创建灰度规则后,您可以为应用配置灰度发布策略,进行新版本测试。以Spring Cloud微服务应用为例,SAE介绍如何灰度发布应用。具体操作,请参见灰度发布应用。

相关文章

设置无损上下线 2025-04-17 10:59

在实例扩缩容、应用回滚升级、应用启停等场景中,应用可能会出现短时间内服务不可用等异常情况。Serverless 应用引擎 SAE(Serverless App Engine)集成了

管理灰度规则 2025-04-17 10:59

对于部署在SAE的微服务应用,为了确保升级操作的安全性,您可以通过启用灰度发布(即金丝雀发布)的灰度规则进行小规模验证,验证通过后再全量升级应用。 前提条件

系统防护 2025-04-17 10:59

系统防护提供了在不同场景下的系统维度的流量防护能力,以应对各种预期外的情况。例如,当未配置流量防护规则的接口遭遇流量突增时,系统防护能够提供兜底的流量防护,确保应用的稳定性。 前提条件

流量防护 2025-04-17 10:59

Serverless 应用引擎 SAE(Serverless App Engine)集成微服务引擎 MSE

配置消息灰度 2025-04-17 10:59

如果您在使用金丝雀发布、全链路灰度以及开发环境隔离等场景中需要使用到消息的灰度,那么您需要开启消息灰度的功能。目前,SAE 只支持 RocketMQ 类型的消息灰度。 背景信息 虽然绝大多数业务场景下对于消息的

配置同可用区优先 2025-04-17 10:59

当您配置了同可用区优先后,Consumer服务调用Provider服务时,会优先调用与Consumer服务同一可用区的Provider服务。本文介绍同可用区优先的使用限制和使用场景,以及如何在

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号