Partilhar via


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

Aplica-se a: ✔️ VMs do Linux

O Azure Pipelines fornece um conjunto completo de ferramentas de automatização CI/CD para implementações em máquinas virtuais. Este artigo irá mostrar-lhe como configurar um pipeline de versão clássico que utiliza a estratégia canary para implementar aplicações Web em máquinas virtuais do Linux.

Implementações canary

Uma implementação canary reduz o risco ao implementar lentamente as alterações a um pequeno subconjunto de utilizadores. À medida que ganha confiança na nova versão, pode lançá-la para mais servidores na sua infraestrutura e encaminhar mais utilizadores para a mesma.

Com a funcionalidade entrega contínua, pode utilizar a estratégia canary para implementar a sua aplicação a partir de portal do Azure.

  1. Inicie sessão no portal do Azure e navegue para uma máquina virtual.

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

    Captura de ecrã a mostrar como navegar para a entrega contínua nas definições da VM.

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

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

  5. Selecione o pipeline De compilação no menu pendente.

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

    Uma captura de ecrã a mostrar como configurar a estratégia de implementação canary.

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

    Uma captura de ecrã a mostrar como adicionar uma etiqueta canary.

  8. Selecione OK para configurar o pipeline de versão clássica para implementar na máquina virtual.

    Captura de ecrã a mostrar um pipeline de versão clássico.

  9. Navegue para o pipeline de versão e, em seguida, selecione Editar para ver a configuração do pipeline. Neste exemplo, a fase de desenvolvimento é composta por três tarefas:

    1. Implementar o Canary: a aplicação é implementada em VMs com uma etiqueta "canary".
    2. Aguarde pelo recomeço manual: o pipeline é colocado em pausa e aguarda a intervenção manual. Antes de retomar o pipeline, certifique-se de que, pelo menos, uma VM tem a etiqueta "prod". Na fase seguinte, a aplicação será implementada apenas em VMs "prod".
    3. Implementar Prod: a aplicação é implementada em VMs com uma etiqueta "prod".

    Captura de ecrã a mostrar as tarefas do pipeline de versão.

Recursos