Configurar planos do App Service para redundância de zona

O Serviço de Aplicativo do Azure fornece recursos internos de confiabilidade para ajudar a garantir que seus aplicativos permaneçam disponíveis e resilientes. Este artigo descreve como criar um plano do Serviço de Aplicativo que inclui redundância de zona. Ele também aborda como desabilitar e habilitar a redundância de zona em planos existentes e como verificar se há suporte à redundância de zona. Para obter mais informações sobre redundância de zona, consulte Confiabilidade no Serviço de Aplicativo.

Importante

A redundância de zona distribui instâncias do plano do App Service pelas zonas de disponibilidade; não cria réplicas garantidas do aplicativo. Se perSiteScaling for true e um app ou slot de implantação tiver um limite de trabalhador de 1, não infira que o app ou slot tem uma segunda réplica ativa. Limites de 2 ou mais permitem a colocação em vários workers distintos do plano, mas não garantem que essas instâncias estejam distribuídas entre zonas físicas. Revise a escalabilidade por aplicativo e a confiabilidade no App Service ao projetar a carga de trabalho.

Criar um novo plano de serviço de aplicativo com redundância de zona

Para criar um novo plano do Serviço de Aplicativo que inclua redundância de zona, siga as etapas apropriadas.

Siga as diretrizes para criar um plano do Serviço de Aplicativo. Certifique-se de selecionar Habilitado para Redundância de Zona.

Captura de tela da habilitação de redundância de zona durante a criação do plano do Serviço de Aplicativo no portal do Azure.

Definir redundância de zona para um plano do Serviço de Aplicativo existente

  1. Para habilitar a redundância de zona em um plano do Serviço de Aplicativo existente, verifique se há suporte para redundância de zona.

  2. Se o plano do Serviço de Aplicativo der suporte à redundância de zona, use o portal do Azure, a CLI do Azure ou o Bicep e o Azure Resource Manager para habilitá-lo ou desabilitá-lo.

    Importante

    Antes de ativar a redundância de zona, registre a capacidade atual do plano e o modo de escalonamento. Se a escalabilidade por aplicativo estiver ativada, revise o limite de trabalhadores configurados para cada app e slot de implantação. Um limite de 1 não fornece uma réplica simultânea em outra zona. Para o escalonamento baseado em regras, certifique-se de que cada perfil de autoescala aplicável tenha capacidades mínima, padrão e máxima de pelo menos 2.

    1. No portal do Azure, acesse seu plano do Serviço de Aplicativo.

    2. Selecione Configurações>Expandir (Plano do Serviço de Aplicativo) no painel de navegação esquerdo.

    3. Siga as instruções para o modo de escala configurado para o plano:

      • Manual: Se a contagem de instâncias for menor que 2, aumente-a para 2; preserve um valor maior. Selecione Redundância de Zona e então salve suas alterações.
      • Automático: O mínimo de instâncias é gerenciado automaticamente e indisponível no portal. Selecione Redundância de Zona, salve suas alterações e confirme que a capacidade resultante do plano seja de pelo menos 2.
      • Baseado em Regras: Você não pode realizar esse fluxo de trabalho no portal. Primeiro, atualize separadamente cada perfil de autoescala aplicável para que seu mínimo, padrão e máximo sejam cada um pelo menos 2, preservando valores mais altos. Depois, use o CLI do Azure ou o Bicep e o Azure Resource Manager para habilitar a redundância de zonas.

      Captura de tela da propriedade de redundância de zona para um plano do Serviço de Aplicação no portal do Azure.

    Para escalonamento manual ou automático , para desabilitar a redundância de zona, desmarque a redundância de zona e salve suas alterações.

  3. Se o plano do Serviço de Aplicativo estiver em uma unidade de escala que não ofereça suporte à redundância de zona, você não poderá habilitar a redundância de zona em seu plano. Em vez disso, você precisa reimplantar seus aplicativos para um novo plano em uma unidade de escala diferente.

Verificar se há suporte para redundância de zona em um plano do Serviço de Aplicativo

Para verificar se um plano do Serviço de Aplicativo existente dá suporte à redundância de zona, execute as seguintes etapas:

  1. Determine o número máximo de zonas de disponibilidade que o plano do Serviço de Aplicativo dá suporte usando o portal do Azure, a CLI do Azure ou o Bicep e o Resource Manager.

    1. No portal do Azure, acesse seu plano do Serviço de Aplicativo.

    2. Selecione Expansão (plano do Serviço de Aplicativo).

      O máximo de zonas disponíveis mostra o número máximo de zonas que seu plano do Serviço de Aplicativo pode usar.

      Captura de tela da propriedade de zonas máximas disponíveis na seção de expansão no portal do Azure para um plano do Serviço de Aplicativo.

  2. Compare o número com a tabela a seguir para determinar se o plano dá suporte à redundância de zona.

    Número máximo de zonas Suporte à redundância de zona
    Mais de 1 Suportado
    Igual a 1 Sem suporte*

    * Se você usa um plano ou um carimbo que não dá suporte a zonas de disponibilidade, você deve criar um novo plano do Serviço de Aplicativo em um novo grupo de recursos. Essa configuração garante que sua implantação utilize a infraestrutura do App Service que dá suporte a zonas de disponibilidade.

Exibir zonas físicas para um plano do Serviço de Aplicativo

Quando você tem um plano do App Service com redundância entre zonas, a plataforma distribui as instâncias do plano pelas zonas de disponibilidade físicas. Use o portal do Azure ou a CLI do Azure para inspecionar a zona física informada para as instâncias atualmente observadas de um aplicativo.

Note

Os valores observados physicalZone são informações de posicionamento em um ponto no tempo. Eles não comprovam que existem réplicas ocultas de aplicativos nem garantem diversidade de zonas físicas para um aplicativo ou slot de implantação. Ao usar escalonamento por app, um app pode rodar em menos instâncias do que o planejado.

  1. No portal do Azure, vá até o aplicativo App Service que você quer inspecionar.

  2. Selecione Verificação de integridade.

  3. Selecione Instâncias para exibir o posicionamento da zona física para cada uma de suas instâncias.

    Captura de tela da guia Instâncias na seção Verificação de integridade com as informações da zona física no portal do Azure para um aplicativo do Serviço de Aplicativo.