Procedimientos recomendados para la alta disponibilidad (HA) y la replicación entre regiones en el núcleo virtual de Azure Cosmos DB for MongoDB
SE APLICA A: núcleo virtual de MongoDB
Garantizar la alta disponibilidad y habilitar la replicación entre regiones es esencial para las aplicaciones críticas mediante núcleo virtual de Azure Cosmos DB for MongoDB. En este documento se describen los procedimientos recomendados para configurar y administrar la alta disponibilidad (HA) y la replicaciónentre regiones. Siga las instrucciones de este documento para lograr funcionalidades óptimas de rendimiento, resistencia y recuperación ante desastres en núcleo virtual de Azure Cosmos DB for MongoDB.
Procedimientos recomendados de alta disponibilidad (HA)
Uso de alta disponibilidad para clústeres de producción
La habilitación de la alta disponibilidad (HA) es fundamental para los clústeres de producción y los clústeres que son sensibles al tiempo de inactividad. En un entorno de producción, los errores inesperados de nodo pueden provocar interrupciones significativas. La alta disponibilidad garantiza que el clúster permanece disponible y operativo sin pérdida de datos, incluso cuando una de sus particiones físicas (nodos) deja de estar disponible.
Uso de alta disponibilidad para lograr un Acuerdo de Nivel de Servicio del 99,99 %
El núcleo virtual de Azure Cosmos DB for MongoDB ofrece un Acuerdo de Nivel de Servicio de disponibilidad mensual del 99,99 % para clústeres con alta disponibilidad habilitada. Para cumplir este Acuerdo de Nivel de Servicio, asegúrese de que la alta disponibilidad está activada para todas las cargas de trabajo críticas que requieren un tiempo de actividad continuo.
Habilitación de alta disponibilidad para la conmutación automática por error
Los clústeres con alta disponibilidad habilitada se recuperan automáticamente de errores de partición física sin intervención manual. Cuando se produce un error de nodo, el sistema promueve una partición física en espera para reemplazar el nodo principal con errores. El proceso de conmutación automática por error conserva la misma cadena de conexión, de modo que el proceso de conmutación por error sea transparente y sin problemas para las aplicaciones. Esta característica es fundamental para las aplicaciones que requieren tiempo de actividad continuo y acceso coherente a los datos.
Deshabilite la opción de alta disponibilidad. para clústeres que no son de producción
En el caso de los clústeres que no son de producción o aquellos clústeres que no son sensibles al tiempo de inactividad, se puede deshabilitar la alta disponibilidad para reducir los costos. Estos entornos pueden tolerar tiempo de inactividad ocasional sin afectar a las operaciones empresariales. Evalúe cuidadosamente el riesgo y las ventajas de costos antes de deshabilitar la alta disponibilidad en cualquier clúster.
Uso de alta disponibilidad con zonas de disponibilidad
En las regiones en las que se admiten zonas de disponibilidad, habilitar la alta disponibilidad garantiza que cada par de particiones físicas en espera principal se aprovisione en diferentes zonas de disponibilidad. La redundancia de zona proporciona resistencia adicional al proteger el clúster frente a errores de nivel de centro de datos dentro de una región.
Procedimientos recomendados de replicación entre regiones
Uso de la replicación entre regiones para la recuperación ante desastres
Use la replicación entre regiones cuando es necesario almacenar una copia de los datos del clúster en otra región de Azure con fines de recuperación ante desastres (DR). La replicación entre regiones garantiza que los datos estén disponibles incluso en caso de interrupción regional. El núcleo virtual de Azure Cosmos DB for MongoDB admite la configuración de replicación activa-pasiva para facilitar la recuperación ante desastres entre regiones. La replicación activa-pasiva mantiene un clúster como el principal en modo de lectura y escritura y mantiene un clúster de réplica de solo lectura en otra región de Azure.
Si hay una interrupción regional poco frecuente, se puede promover el clúster de réplica para convertirse en el nuevo clúster de lectura y escritura con una interrupción mínima. Esta funcionalidad garantiza que los datos permanezcan seguros y accesibles incluso si toda una región experimenta una interrupción.
Configuración de la replicación con un impacto mínimo en el rendimiento
Al configurar la replicación entre regiones, considere la latencia de red y el impacto en la latencia de escritura en las aplicaciones. Elija regiones para los clústeres de lectura y escritura y réplica principales que están geográficamente cerca de los usuarios y asegúrese de que las aplicaciones están optimizadas para la coherencia final.
Escalado de lectura
Use la replicación entre regiones para descargar operaciones de lectura masivas del clúster principal a un clúster de réplica. La descarga de operaciones de lectura en un clúster de réplica impide sobrecargar el clúster principal y garantiza que el sistema pueda controlar volúmenes de lectura altos de forma eficaz.
Alta disponibilidad combinada y estrategia de recuperación ante desastres
Combine la alta disponibilidad (HA) para la disponibilidad en la región con la replicación entre regiones para la recuperación ante desastres (DR) y la escalabilidad de lectura global. La combinación de dos proporciona un Acuerdo de Nivel de Servicio del 99,995 %. Este enfoque ofrece el mejor equilibrio entre la resistencia local y la redundancia global, lo que garantiza la disponibilidad continua y el rendimiento óptimo para las aplicaciones.
Resumen de los procedimientos recomendados
Escenario | Recomendación |
---|---|
Clústeres de producción | Habilitación de la alta disponibilidad |
Clústeres que requieren un Acuerdo de Nivel de Servicio del 99,99 % | Habilitación de la alta disponibilidad |
Clústeres que requieren un Acuerdo de Nivel de Servicio del 99,995 % | Habilitar la alta disponibilidad y creación de un clúster de réplica |
Clústeres que no son de producción | Deshabilitar la alta disponibilidad para reducir los costos |
Requisito de conmutación automática por error | Habilitación de la alta disponibilidad |
Recuperación ante desastres entre regiones (DR) | Crear un clúster de réplica |
Escalabilidad de lectura en varias regiones | Crear un clúster de réplica |
Al seguir estos procedimientos recomendados, puede asegurarse de que los clústeres de núcleo virtual de Azure Cosmos DB for MongoDB sigan siendo de alta disponibilidad y resistentes frente a errores y interrupciones regionales.