Partilhar via


Configurar a estratégia de implantação canary para Máquinas Virtuais Linux do Azure

Aplica-se a: ✔️ Linux VMs

O Azure Pipelines fornece um conjunto completo de ferramentas de automação de CI/CD para implantações em máquinas virtuais. Este artigo mostrará como configurar um pipeline de versão clássico que usa a estratégia canary para implantar aplicativos Web em máquinas virtuais Linux.

Implantações nas Canárias

Uma implantação canária reduz o risco ao implementar lentamente as alterações em um pequeno subconjunto de usuários. À medida que você ganha confiança na nova versão, pode liberá-la para mais servidores em sua infraestrutura e rotear mais usuários para ela.

Usando o recurso de entrega contínua , você pode usar a estratégia canary para implantar seu aplicativo do portal do Azure.

  1. Entre no portal do Azure e navegue até uma máquina virtual.

  2. Selecione Entrega contínua e, em seguida, selecione Configurar.

    Uma captura de tela mostrando como navegar para a entrega contínua nas configurações da VM.

  3. No painel de configuração, selecione Usar existente e selecione sua organização/projeto ou selecione Criar e criar novos.

  4. Selecione o nome do grupo de implantação no menu pendente ou crie um novo.

  5. Selecione o seu pipeline de compilação no menu pendente.

  6. Selecione Estratégia de implantação e, em seguida, selecione Canário.

    Uma captura de ecrã mostrando como configurar a estratégia de implementação canária.

  7. Adicione uma tag "canary" às VMs que serão utilizadas na implantação canary.

    Uma captura de tela mostrando como adicionar a tag canary.

  8. Selecione OK para configurar o pipeline de liberação clássico a ser implantado em sua máquina virtual.

    Uma imagem mostrando um fluxo de lançamento clássico.

  9. Navegue até o pipeline de liberação e selecione Editar para exibir a configuração do pipeline. Neste exemplo, o estágio de desenvolvimento é composto por três trabalhos:

    1. Deploy Canary: o aplicativo é implantado em VMs com uma tag "canary".
    2. Aguarde a retomada manual: o pipeline pausa e aguarda a intervenção manual. Antes de retomar o pipeline, verifique se pelo menos uma VM está marcada como "prod". Na próxima fase, a aplicação será implantada apenas em VMs de "produção".
    3. Deploy Prod: o aplicativo é implantado em VMs com uma tag "prod".

    Uma captura de ecrã mostrando tarefas de um pipeline de lançamento.

Recursos