Criar blocos de implementação

Concluído

Ao implantar seu aplicativo Web, aplicativo Web no Linux, back-end móvel ou aplicativo de API no Serviço de Aplicativo do Azure, você pode usar um slot de implantação separado em vez do slot de produção padrão.

Coisas a saber sobre slots de implantação

Vamos dar uma olhada mais de perto nas características dos slots de implantação.

  • Os slots de implantação são aplicativos ativos que têm seus próprios nomes de host.

  • Os slots de implantação estão disponíveis nos níveis de preços Standard, Premium e Isolated App Service. Seu aplicativo precisa estar sendo executado em uma dessas camadas para usar slots de implantação.

  • As camadas Standard, Premium e Isolated oferecem números diferentes de slots de implantação.

  • O conteúdo do aplicativo e os elementos de configuração podem ser trocados entre dois slots de implantação, incluindo o slot de produção.

Screenshot that shows how to work with deployment slots in the Azure portal.

Coisas a considerar ao usar slots de implantação

Há várias vantagens em usar slots de implantação com seu aplicativo do Serviço de Aplicativo. Analise os benefícios a seguir e pense em como eles podem dar suporte à implementação do Serviço de Aplicativo.

  • Considere a validação. Você pode validar as alterações em seu aplicativo em um slot de implantação de preparo antes de trocar as alterações do aplicativo pelo conteúdo no slot de produção.

  • Considere reduções no tempo de inatividade. Implantar um aplicativo em um slot primeiro e trocá-lo para produção garante que todas as instâncias do slot sejam aquecidas antes de serem trocadas para produção. Essa opção elimina o tempo de inatividade quando você implanta seu aplicativo. O redirecionamento de tráfego é perfeito e nenhuma solicitação é descartada devido a operações de troca. Todo o fluxo de trabalho pode ser automatizado configurando a troca automática quando a validação pré-troca não é necessária.

  • Considere restaurar para o último site em boas condições. Após uma troca, o slot com o aplicativo anteriormente preparado agora tem o aplicativo de produção anterior. Se as alterações trocadas para o slot de produção não forem como você esperava, você pode executar a mesma troca imediatamente para retornar ao seu "último site válido".

  • Considere a troca automática. A troca automática simplifica os cenários de DevOps do Azure em que você deseja implantar seu aplicativo continuamente com zero arranques a frio e zero tempo de inatividade para os clientes do aplicativo. Quando a troca automática é habilitada de um slot para a produção, sempre que você envia as alterações de código para esse slot, o Serviço de Aplicativo troca automaticamente o aplicativo para produção depois que ele é aquecido no slot de origem. Atualmente, a troca automática não é suportada para aplicativos Web no Linux.