Todos los productos
Search
Centro de documentos

Serverless App Engine:Gestión de reglas de versión canary

Última actualización: Sep 09, 2026

Las reglas de versión canary le permiten comprobar una nueva versión de una aplicación de microservicios desplegada en SAE a pequeña escala antes de completar el despliegue.

Requisitos previos

Límites

Esta función solo está disponible para las aplicaciones de microservicios creadas a partir del 8 de noviembre de 2023.

Acceso a la función

  1. En la página Applications, seleccione una región y un namespace en la parte superior. A continuación, haga clic en el nombre de la aplicación deseada para abrir la página de detalles de la aplicación.

  2. En el panel de navegación izquierdo, elija Microservice Governance > Traffic Governance y luego haga clic en la pestaña Canary Release Rule.

Creación de una regla de versión canary

En la página Canary Release Rule, haga clic en Create Canary Release Rule. En el panel Create Canary Release Rule, configure los ajustes y luego haga clic en OK.

Nota

Si es la primera vez que utiliza esta función, debe hacer clic en Enable Microservice Governance en esta página y actualizarla antes de configurar una regla de versión canary.

Parámetro

Descripción

Tipo de regla

  • Layer-7 Traffic Canary Release (K8s Ingress): dirige el tráfico de capa 7 etiquetado hacia las instancias del lote canary.

  • Microservice Traffic: dirige el tráfico etiquetado hacia las instancias del lote canary.

Nombre de la regla

Introduzca un nombre para la regla de versión canary.

Descripción

Opcional. Descripción de la regla de versión canary.

Tipo de versión canary

Versión canary basada en contenido.

Instancia de gateway (ALB Ingress)

Obligatorio si Tipo de regla se establece en Layer-7 Traffic Canary Release (K8s Ingress).

SAE utiliza un Ingress basado en ALB para dirigir el tráfico a distintas aplicaciones según los nombres de dominio y las rutas. Debe configurar una instancia de ALB para su aplicación y crear reglas de enrutamiento. Para obtener más información, consulte Configure routing rules for an application (ALB Ingress).

Servicio para la versión canary

Obligatorio si Tipo de regla se establece en Layer-7 Traffic Canary Release (K8s Ingress).

Seleccione la aplicación y su puerto correspondiente para la versión canary.

Tipo de framework

Obligatorio si Tipo de regla se establece en Microservice Traffic.

Seleccione el framework que utiliza su aplicación.

  • Spring Cloud: establezca la ruta (Path).

  • Dubbo: seleccione el método de servicio (Service Method).

Modo de condición

Obligatorio si Tipo de regla se establece en Microservice Traffic. Seleccione Meet All Following Conditions (lógica AND) o Meet One of Following Conditions (lógica OR).

Lista de condiciones

Haga clic en + Add Condition para agregar una o más condiciones.

  • Tráfico canary de microservicios

    • Spring Cloud: seleccione un tipo de parámetro (Cookie, Header o Parameter) y luego establezca el Parameter, la Condition y el Value correspondientes.

    • Dubbo: establezca el Parameter, la Parameter Value Expression, la Condition y el Value.

  • Versión canary de tráfico de capa 7

    Seleccione un tipo de parámetro (Cookie, Header o Source IP) y luego establezca el Parameter y el Value correspondientes.

Para Microservice Traffic, también puede hacer clic en "+ New Traffic Rule" para crear varias reglas de tráfico entrante. Varias reglas pueden estar activas al mismo tiempo; las nuevas se agregan a la lista de reglas.

Edición o eliminación de una regla de versión canary

En la página Canary Release Rule, busque la regla deseada y, en la columna Actions, haga clic en Edit o Delete.

Después de habilitar la gobernanza de microservicios de MSE, MSE sigue generando cargos aunque elimine las reglas de versión canary.

Para detener los cargos de MSE, deshabilite la gobernanza de microservicios. En la página Basic Information de la aplicación, elija More > Disable Microservice Governance en la esquina superior derecha y siga las instrucciones que aparecen en pantalla.

Nota

Al deshabilitar la gobernanza de microservicios también se deshabilitan las funciones de conexión y desconexión controladas, las reglas canary y la limitación o degradación de velocidad. Además, se reinicia la aplicación. Evalúe el impacto en su negocio antes de continuar.

Pasos siguientes

Una vez creada la regla de versión canary, configure una versión canary para su aplicación con el fin de probar una nueva versión. Para consultar un ejemplo de Spring Cloud en SAE, consulte Canary release for an application.