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
Uma conta e uma assinatura do Azure. Se você não tem uma assinatura, inscreva-se em uma conta gratuita do Azure.
Se você usar um firewall ou um ambiente restrito, permita o tráfego por meio de todos os endereços IP exigidos pelos Aplicativos Lógicos do Azure, por conectores gerenciados e por conectores personalizados na região do Azure em que você cria fluxos de trabalho do aplicativo lógico. Novos endereços IP que dão suporte à redundância de zona de disponibilidade já estão publicados para Aplicativos Lógicos do Azure, conectores gerenciados e conectores personalizados. Para saber mais, consulte a seguinte documentação:
Habilitar as Zonas de Disponibilidade
Somente no caso dos aplicativos lógicos Standard, siga estas etapas:
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.
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.
Em Redundância de zona, selecione Habilitado.
Aqui, a experiência de criação do aplicativo lógico é semelhante ao seguinte exemplo:
Termine de criar o fluxo de trabalho do aplicativo lógico.
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.