Todos os produtos
Search
Central de documentação

Serverless App Engine:Gerencie regras de canary release

Última atualização: Jul 20, 2026

As regras de canary release permitem verifique uma nova versão de uma aplicação de microsserviço implantada no SAE em pequena escala antes de realizar uma implantação completa.

Pré-requisitos

Limitações

Este recurso está disponível apenas para aplicações de microsserviço criadas em ou após 8 de novembro de 2023.

Acessar o recurso

  1. Na página Applications, selecione uma região e um namespace na parte superior e clique em no nome da aplicação desejado para abrir a página de detalhes da aplicação.

  2. No painel de navegação à esquerda, escolha Microservice Governance > Traffic Governance e clique em na aba Canary Release Rule.

Crie uma regra de canary release

Na página Canary Release Rule, clique em em Create Canary Release Rule. No painel Create Canary Release Rule, configure as definições e clique em em OK.

Nota

Se esta for a primeira vez que você utiliza este recurso, é necessário clique em em Enable Microservice Governance nesta página e atualizá-la antes de configurar uma regra de canary release.

Parâmetro

Descrição

Tipo de regra

  • Layer-7 Traffic Canary Release (K8s Ingress): Encaminha tráfego de camada 7 com tags para instâncias no lote canary.

  • Microservice Traffic: Encaminha tráfego com tags para instâncias no lote canary.

Nome da regra

Insira um nome para a regra de canary release.

Descrição

Opcional. Uma descrição para a regra de canary release.

Tipo de canary release

Canary release baseado em conteúdo.

Instância de gateway (ALB Ingress)

Obrigatório se o Tipo de regra estiver definido como Layer-7 Traffic Canary Release (K8s Ingress).

O SAE utiliza um Ingress baseado em ALB para rotear tráfego para diferentes aplicações com base em nomes de domínio e caminhos. Configure uma instância de ALB para sua aplicação e crie regras de roteamento. Para mais informações, consulte Configure routing rules for an application (ALB Ingress).

Service para canary release

Necessário quando o Tipo de regra for Layer-7 Traffic Canary Release (K8s Ingress).

Selecione a aplicação e sua porta correspondente para o canary release.

Tipo de framework

Exigido caso o Tipo de regra seja Microservice Traffic.

Escolha o framework utilizado pela sua aplicação.

  • Spring Cloud: Defina o Path.

  • Dubbo: Selecione o Service Method.

Modo de condição

Aplicável se o Tipo de regra estiver configurado como Microservice Traffic. Selecione Meet All Following Conditions (lógica AND) ou Meet One of Following Conditions (lógica OR).

Lista de condições

Clique em em + Add Condition para adicionar uma ou mais condições.

  • Tráfego canary de microsserviço

    • Spring Cloud: Selecione um tipo de parâmetro (Cookie, Header ou Parameter) e defina o Parameter, a Condition e o Value correspondentes.

    • Dubbo: Configure o Parameter, a Parameter Value Expression, a Condition e o Value.

  • Canary release de tráfego de camada 7

    Escolha um tipo de parâmetro (Cookie, Header ou Source IP) e configure o Parameter e o Value correspondentes.

Para Microservice Traffic, também é possível clique em em "+ New Traffic Rule" para criar múltiplas regras de tráfego de entrada. Várias regras podem estar ativas simultaneamente, e as novas regras são adicionadas à lista.

Edite ou exclua uma regra de canary release

Na página Canary Release Rule, localize a regra desejada e, na coluna Actions, clique em em Edit ou Delete.

Após ative a governança de microsserviços do MSE, o MSE continua a gerar custos mesmo que você exclua as regras de canary release.

Para interromper as cobranças do MSE, desative a governança de microsserviços. Na página Basic Information da aplicação, escolha More > Disable Microservice Governance no canto superior direito e siga as instruções na tela.

Nota

Desativar a governança de microsserviços também desabilita o online/offline gracioso, as regras canary e a limitação de taxa/degradação, além de reiniciar a aplicação. Avalie o impacto nos negócios antes de prosseguir.

Próximos passos

Após crie uma regra de canary release, configure um canary release para sua aplicação a fim de testar uma nova versão. Para ver um exemplo com Spring Cloud no SAE, consulte Canary release for an application.