Share via


Resiliência e recuperação de desastre

A Configuração de Aplicativos do Azure é um serviço regional. Cada repositório de configuração é criado em uma determinada região do Azure. Uma interrupção em toda a região afeta todos os repositórios nessa região e o failover entre regiões não está disponível por padrão. A Configuração de Aplicativos do Azure oferece suporte à replicação geográfica. É possível habilitar réplicas de seus dados em vários locais para maior resiliência a interrupções regionais. A utilização da replicação geográfica é a solução recomendada para alta disponibilidade.

Este artigo fornece diretrizes gerais sobre como você pode usar várias réplicas nas regiões do Azure para aumentar a resiliência geográfica de seu aplicativo.

Dica

Consulte melhores práticas para criar aplicativos com alta resiliência.

Arquitetura de alta disponibilidade

O repositório de Configuração de Aplicativos original também é considerado um réplica. Portanto, para obter a redundância entre regiões, você precisa criar pelo menos uma nova réplica em uma região diferente. No entanto, você pode optar por criar várias réplicas da Configuração de Aplicativos em regiões diferentes com base em seus requisitos. Em seguida, você pode utilizar essas réplicas no aplicativo na ordem de sua preferência. Com essa configuração, seu aplicativo terá pelo menos uma réplica adicional para fallback caso a réplica primária fique inacessível.

O seguinte diagrama ilustra a topologia entre o aplicativo e duas réplicas:

Diagram of geo-redundant replicas.

Seu aplicativo carrega sua configuração de réplica mais preferencial. Se a réplica preferencial não estiver disponível, a configuração será carregada da réplica menos preferencial. Isso aumenta a chance de obter dados de configuração com êxito. Os dados em ambas as réplicas estão sempre em sincronia.

Failover entre réplicas

Se você quiser aproveitar o failover automático entre réplicas, siga estas instruções para configurar o failover usando bibliotecas de provedores da Configuração de Aplicativos. Essa é a abordagem recomendada para criar resiliência em seu aplicativo.

Se as bibliotecas de provedores da Configuração de Aplicativos não atenderem aos seus requisitos, você ainda poderá implementar sua própria estratégia de failover. Quando a replicação geográfica estiver habilitada, e se uma réplica não estiver acessível, você poderá permitir que seu aplicativo faça failover para outra réplica para acessar sua configuração.

Próximas etapas

Neste artigo, você aprendeu como aumentar seu aplicativo para obter a resiliência geográfica durante o runtime da Configuração de Aplicativos. Você também pode inserir dados de configuração da Configuração de Aplicativos no momento do build ou da implantação. Para saber mais, confira Integrar com o pipeline de CI/CD.