Resistencia y recuperación ante desastres

Azure App Configuration es un servicio regional. Cada almacén de configuración se crea en una región de Azure determinada. Una interrupción en toda la región afecta a todos los almacenes de esa región y la conmutación por error entre regiones no está disponible de forma predeterminada. Sin embargo, Azure App Configuration admite la replicación geográfica. Puede habilitar réplicas de los datos en varias ubicaciones para mejorar la resistencia a las interrupciones regionales. El uso de la replicación geográfica es la solución recomendada para alta disponibilidad.

En este artículo se proporcionan instrucciones generales sobre cómo puede usar varias réplicas entre regiones de Azure para aumentar la resistencia geográfica de la aplicación.

Sugerencia

Consulte los procedimientos recomendados para compilar aplicaciones con alta resistencia.

Arquitectura de alta disponibilidad

El almacén de App Configuration original también se considera una réplica, por lo que para obtener redundancia entre regiones, debe crear al menos una nueva réplica en otra región. Sin embargo, puede optar por crear varias réplicas de App Configuration en diferentes regiones en función de sus requisitos. A continuación, puede usar estas réplicas en la aplicación en el orden de su preferencia. Con esta configuración, la aplicación tiene al menos una réplica adicional al que recurrir si la réplica principal deja de estar accesible.

El siguiente diagrama ilustra la topología entre la aplicación y dos réplicas:

Diagram of geo-redundant replicas.

La aplicación carga su configuración desde la réplica más preferida. Si la réplica preferida no está disponible, la configuración se carga desde la réplica menos preferida. Esto aumenta la posibilidad de obtener correctamente los datos de configuración. Los datos de ambas réplicas siempre están sincronizados.

Conmutación por error entre réplicas

Si desea aprovechar la conmutación automática por error entre réplicas, siga estas instrucciones para configurar la conmutación por error mediante bibliotecas de proveedores de App Configuration. Este es el enfoque recomendado para crear resistencia en la aplicación.

Si las bibliotecas de proveedores de App Configuration no cumplen sus requisitos, todavía puede implementar su propia estrategia de conmutación por error. Cuando la replicación geográfica está habilitada y una réplica no es accesible, puede permitir que la aplicación conmute por error a otra réplica para acceder a la configuración.

Pasos siguientes

En este artículo, aprendió a mejorar la aplicación para lograr resistencia geográfica en tiempo de ejecución para App Configuration. También puede insertar datos de configuración de App Configuration en el momento de la compilación o la implementación. Para más información, consulte Integración con una canalización de CI/CD.