Criar blocos de implementação
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.
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 de 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 do Azure Pipeline em que você deseja implantar seu aplicativo continuamente com zero partidas 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.