Criar slots de implantação
Quando for implantar seu aplicativo Web, aplicativo Web no Linux, back-end móvel ou aplicativo de API no Serviço de Aplicativo do Azure, você poderá usar um slot de implantação separado em vez do slot de produção padrão.
Coisas a saber sobre os slots de implantação
Vamos examinar com mais detalhes as características dos slots de implantação.
Os slots de implantação são aplicativos dinâmicos que têm os próprios nomes de host.
Os slots de implantação estão disponíveis nos tipos de preço Standard, Premium e Isolado do Serviço de Aplicativo. Seu aplicativo precisa estar em execução em uma dessas camadas para usar slots de implantação.
As camadas Standard, Premium e Isolado oferecem diferentes números de slots de implantação.
Os elementos de configuração e conteúdo do aplicativo podem ser permutados entre dois slots de implantação, incluindo o slot de produção.
Aspectos a serem considerados ao usar slots de implantação
Há várias vantagens ao usar slots de implantação com seu aplicativo do Serviço de Aplicativo. Examine os benefícios a seguir e pense em como eles podem dar suporte à sua implementação do Serviço de Aplicativo.
Considerar a validação. É possível validar as alterações em seu aplicativo Web em um slot de implantação de preparo antes de trocar as alterações do aplicativo pelo conteúdo no slot de produção.
Considerar reduções no tempo de inatividade. Implantar um aplicativo em um slot inicial e depois permutá-lo, enviando-o para produção, garante que todas as instâncias do slot estejam prontas antes dessa troca. Essa opção elimina o tempo de inatividade quando você implanta seu aplicativo. O redirecionamento de tráfego é contínuo, e nenhuma solicitação é removida devido a operações de alternância. Todo o fluxo de trabalho pode ser automatizado pela configuração da Troca automática quando a validação pré-troca não é necessária.
Considerar a restauração para o último site válido conhecido. Após a troca, o slot com o aplicativo de preparo anterior terá o aplicativo de produção anterior. Se as alterações trocadas no slot de produção não forem o que você esperava, você poderá fazer a mesma troca imediatamente para voltar para o "último site válido conhecido".
Considerar a troca automática. A troca automática otimiza cenários do Azure Pipelines em que você deseja implantar seu aplicativo continuamente sem inicializações a frio e sem tempo de inatividade para os clientes do aplicativo. Quando a troca automática é habilitada usando um slot para produção, sempre que você envia as alterações de código para esse slot, o Serviço de Aplicativo automaticamente troca o aplicativo para produção depois que ele é ativado no slot de origem. A troca automática não é compatível com aplicativos Web no Linux no momento.