Resiliência e recuperação após desastre
A Configuração de Aplicativo do Azure é um serviço regional. Cada repositório de configuração é criado em uma região específica do Azure. Uma interrupção em toda a região afeta todas as lojas nessa região e o failover entre regiões não está disponível por padrão. No entanto, a Configuração de Aplicativo do Azure dá suporte à replicação geográfica. Você pode 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 orientação geral sobre como você pode usar várias réplicas em regiões do Azure para aumentar a resiliência geográfica do seu aplicativo.
Gorjeta
Veja as práticas recomendadas para criar aplicativos com alta resiliência.
Arquitetura de alta disponibilidade
A App Configuration Store original também é considerada uma réplica, portanto, para realizar 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 de Configuração de Aplicativo em regiões diferentes com base em suas necessidades. Você pode então utilizar essas réplicas em seu aplicativo na ordem de sua preferência. Com essa configuração, seu aplicativo tem pelo menos uma réplica adicional para recorrer se a réplica primária se tornar inacessível.
O diagrama a seguir ilustra a topologia entre seu aplicativo e duas réplicas:
Seu aplicativo carrega sua configuração a partir da réplica mais preferida. Se a réplica preferida não estiver disponível, a configuração será carregada a partir da réplica menos preferida. Isso aumenta a chance de obter com êxito os dados de configuração. Os dados em ambas as réplicas estão sempre sincronizados.
Failover entre réplicas
Se você quiser aproveitar o failover automático entre réplicas, siga estas instruções para configurar o failover usando as bibliotecas do provedor de Configuração de Aplicativo. Esta é a abordagem recomendada para criar resiliência em seu aplicativo.
Se as bibliotecas do provedor de Configuração de Aplicativo não atenderem aos seus requisitos, você ainda poderá implementar sua própria estratégia de failover. Quando a replicação geográfica está habilitada e se uma réplica não estiver acessível, você pode permitir que seu aplicativo faça failover para outra réplica para acessar sua configuração.
Próximos passos
Neste artigo, você aprendeu como aumentar seu aplicativo para obter resiliência geográfica durante o tempo de execução para Configuração de Aplicativos. Você também pode incorporar dados de configuração da Configuração do Aplicativo no momento da compilação ou da implantação. Para obter mais informações, consulte Integrar com um pipeline de CI/CD.