Criar slots de implantação

Concluído

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.

Captura de tela que mostra como trabalhar com slots de implantação no portal do Azure.

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.