Todos os produtos
Search
Central de documentação

Edge Security Acceleration:Ambiente de lançamento canário (opcional)

Última atualização: Sep 08, 2026

O ambiente de lançamento canário permite testar a rotina em um ou mais pontos de presença (POPs) antes da publicação global. Essa abordagem minimiza os impactos de vulnerabilidades desconhecidas nos seus negócios.

Como funciona

O ambiente de lançamento canário reduz os riscos de possíveis falhas durante a publicação de novas rotinas ou atualizações. Esses ambientes são segmentados por região, o que oferece controle granular sobre a implantação das rotinas.

Selecione as regiões para implantar os ambientes de lançamento canário. Por exemplo, escolha Beijing, Fujian, Hunan e Guangdong como ambientes canários. Após a configuração, selecione um desses ambientes para publicar uma versão específica do código ou da configuração. Se você publicar o código na região de Beijing, ele entrará em vigor apenas nos POPs dessa região e para as solicitações de clientes direcionadas a eles. Depois de publicar o código ou a configuração nos ambientes canários das regiões especificadas, monitore o status dos seus negócios e o feedback dos usuários nessas localidades. Caso não haja problemas, expanda o escopo do lançamento canário ou publique o código ou a configuração diretamente no ambiente de produção.

Canary release environment architecture

Modelo de isolamento

Ao adicionar um POP ao ambiente de lançamento canário, ele deixa de fazer parte do ambiente de produção, conforme ilustrado na figura anterior. Sempre que publicar um código novo ou atualizado, publique-o separadamente no ambiente de lançamento canário.

Por exemplo, suponha que você publique a primeira versão do código no ambiente de produção e depois configure Beijing, Fujian, Hunan e Guangdong como regiões de lançamento canário. Os POPs nessas quatro regiões ficam isolados do ambiente de produção. Quando você publicar a segunda versão do código na produção, os POPs nas quatro regiões canárias continuarão executando a primeira versão. Publique a segunda versão separadamente nas regiões de Beijing, Fujian, Hunan e Guangdong. Assim, todos os POPs online passarão a executar o novo código.

Ordem de implantação recomendada

Para aproveitar ao máximo o ambiente de lançamento canário, adote a seguinte ordem sempre que publicar códigos novos ou atualizados: primeiro no ambiente de staging, depois no ambiente de lançamento canário e, por fim, no ambiente de produção.

Configure um ambiente de lançamento canário

  1. Faça login no console do DCDN.

    Nota

    Uma rotina exige um nome de domínio para fornecer services ao cliente. Esse domínio pode ser acelerado pelo Alibaba Cloud CDN ou pelo DCDN. Faça login no console do service ao qual seu nome de domínio está adicionado.

  2. No painel de navegação à esquerda, clique em EdgeRoutine.

  3. Selecione o nome de uma rotina e clique em Details. Na seção Canary Release Environment (Optional), clique em Add Canary Release Environment.

    Nota

    • Após adicionar regiões ao ambiente de lançamento canário, os POPs nessas regiões ficam isolados dos POPs do ambiente de produção. As configurações do ambiente canário aplicam-se exclusivamente aos POPs das regiões selecionadas.

    • Sempre que uma nova versão de código for publicada no ambiente de produção, publique-a também em todos os POPs do ambiente de lançamento canário. Isso garante que ambos os ambientes executem a mesma versão do código.

    Parâmetro

    Descrição

    Region

    Selecione a região para o lançamento canário. Repita esta etapa para adicionar mais regiões conforme as necessidades do seu negócio. A Alibaba Cloud oferece 35 regiões em todo o mundo, permitindo escolher o ambiente de lançamento canário mais adequado.

    Routine Specifications

    Defina a camada de alocação de recursos. Opções disponíveis: CPU Time Slice for Individual Requests: 5 ms, Maximum Real Time: 120s, Memory: 128 MB; CPU Time Slice for Individual Requests: 50 ms, Maximum Real Time: 120s, Memory: 128 MB; CPU Time Slice for Individual Requests: 100 ms, Maximum Real Time: 120s, Memory: 128 MB. As taxas variam conforme as especificações da rotina. Para mais informações, consulte Regras de faturamento.

    Routine Version

    Por padrão, ao adicionar um ambiente de lançamento canário, ele executa a mesma versão de código do ambiente de produção.

    Domain Name Whitelist

    Lista de nomes de domínio associáveis à rotina. Por exemplo, se você definir o parâmetro Domain Name Whitelist como example.com, apenas solicitações originadas de example.com acionarão a rotina. Solicitações de outros domínios serão rejeitadas. Por padrão, o parâmetro Domain Name Whitelist permanece vazio, permitindo associar solicitações de todos os nomes de domínio à rotina. Há suporte para domínios com curinga.

    Add canary release environment

  4. Clique em OK.

Utilizar o ambiente de lançamento canário

  1. Ao publicar uma versão de uma rotina, selecione o ambiente de lançamento canário configurado para implantar essa versão nos POPs das regiões correspondentes.

    Nota

    Se você publicar a versão 1624328628932318493 do código em Fujian e Chongqing, ela entrará em vigor apenas nos POPs dessas duas regiões. Somente solicitações de usuários direcionadas a essas localidades acionarão a versão 1624328628932318493 do código.

    Publish to canary release environment

  2. Para publicar o código em todos os POPs online após validar o desempenho nos ambientes de lançamento canário, selecione tanto o ambiente de produção quanto todos os ambientes canários. Dessa forma, a publicação alcançará todos os POPs ativos.

    Publish to all environments