Proteger aplicativos lógicos contra falhas de zona com a redundância de zona e as zonas de disponibilidade

Aplica-se a: Aplicativos Lógicos do Azure (Consumo + Padrão)

As zonas de disponibilidade do Azure são locais fisicamente separados em cada região do Azure que são tolerantes a falhas locais. Essas falhas podem variar de falhas de software e hardware a eventos como terremotos, inundações e incêndios. Essas zonas obtêm tolerância por meio da redundância e do isolamento lógico dos serviços do Azure.

Para fornecer resiliência e disponibilidade distribuída, há pelo menos três zonas de disponibilidade separadas em qualquer região do Azure que dê suporte e habilite a redundância de zona. A plataforma de Aplicativos Lógicos do Azure distribui essas zonas e as cargas de trabalho do aplicativo lógico entre elas. Essa funcionalidade é um requisito fundamental para habilitar arquiteturas resilientes e fornecer alta disponibilidade em caso de falhas de datacenter em uma região.

Para saber mais, confira a seguinte documentação:

Este guia apresenta uma breve visão geral, considerações e informações sobre como habilitar as zonas de disponibilidade em Aplicativos Lógicos do Azure.

Considerações

Há suporte para zonas de disponibilidade em fluxos de trabalho de aplicativo lógico Standard, que são executados em Aplicativos Lógicos do Azure de locatário único e são ativados pela extensibilidade do Azure Functions. Para obter mais informações, confira Confiabilidade do Azure Functions.

  • Você só pode habilitar essa funcionalidade quando cria um aplicativo lógico Standard em uma região do Azure com suporte ou em um ASE v3 (Ambiente do Serviço de Aplicativo v3) – somente planos do Windows.

  • Você pode habilitar essa funcionalidade apenas para novos aplicativos lógicos Standard. Não é possível habilitar o suporte para zonas de disponibilidade para fluxos de trabalho de aplicativo lógico Standard existentes.

  • Você pode habilitar essa funcionalidade apenas no momento da criação. Atualmente, não há suporte para ferramentas programáticas, como o Azure PowerShell ou a CLI do Azure, para habilitar o suporte para zonas de disponibilidade após a criação.

  • Essa funcionalidade só dá suporte a operações de conector internas, que são executadas diretamente com o runtime dos Aplicativos Lógicos do Azure, não às operações de conector hospedadas e executadas no Azure.

Limitações

Com ações baseadas em HTTP, os certificados exportados ou criados com a criptografia AES256 não funcionarão quando usados para a autenticação de certificados do cliente. Os mesmos certificados também não funcionarão quando usados para a autenticação do OAuth.

Pré-requisitos

Habilitar as Zonas de Disponibilidade

Somente no caso dos aplicativos lógicos Standard, siga estas etapas:

  1. No portal do Azure, comece a criar um aplicativo lógico Standard. Na página Criar Aplicativo Lógico, pare depois de selecionar Standard como o tipo de plano do aplicativo lógico.

    Captura de tela que mostra o portal do Azure, página Criar Aplicativo Lógico, detalhes do aplicativo lógico e o tipo de plano Standard selecionado.

    Para ver um tutorial, confira Criar fluxos de trabalho de aplicativo lógico Standard com Aplicativos Lógicos do Azure de locatário único no portal do Azure.

    Depois que você selecionar Standard, a seção Redundância de zona e as opções ficarão disponíveis.

    Observação

    As opções de Redundância de zona aparecerão indisponíveis se você selecionar uma região do Azure sem suporte ou um plano existente do Windows criado em uma região do Azure sem suporte. Escolha uma região do Azure com suporte e um plano do Windows que foi criado em uma região do Azure com suporte ou crie um plano do Windows.

  2. Em Redundância de zona, selecione Habilitado.

    Aqui, a experiência de criação do aplicativo lógico é semelhante ao seguinte exemplo:

    Captura de tela que mostra o portal do Azure, página Criar Aplicativo Lógico, detalhes do aplicativo lógico Standard e a opção Habilitado selecionada em Redundância de zona.

  3. Termine de criar o fluxo de trabalho do aplicativo lógico.

  4. Se você usar um firewall e não tiver configurado o acesso para o tráfego por meio dos endereços IP necessários, certifique-se de atender a esse requisito.