Protege tus datos con la replicación zonal y regional

Selecciona una versión de la documentación:

En esta página, se describe la arquitectura de referencia de AlloyDB Omni Premium Availability, que incluye la protección de datos con replicación zonal en una región (alta disponibilidad) y agrega protección de recuperación ante desastres (DR) con transmisión asíncrona en límites geográficos grandes.

Esta arquitectura de referencia es más adecuada para los siguientes casos de uso:

  • Necesitas protección regional, además de la protección zonal, para tus aplicaciones de misión crítica.

Esta arquitectura de referencia de disponibilidad incorpora réplicas de lectura dentro de la región para la alta disponibilidad y entre regiones para la DR. Esta implementación multirregional protege contra interrupciones significativas, incluidos cortes de energía generalizados y desastres naturales a gran escala.

Consideraciones sobre la arquitectura de referencia de disponibilidad

Cuando evalúes esta arquitectura de referencia de disponibilidad, ten en cuenta los siguientes factores:

  • Latencia y ancho de banda de la red dentro de la región y entre regiones
  • Ubicación geográfica de las bases de datos y los servidores de aplicaciones
  • Estrategia para descargar cargas de trabajo de solo lectura en réplicas
  • Implementa alta disponibilidad en la región de DR remota

Es posible que se requiera un balanceo de cargas de solo lectura, en especial si usas servidores de aplicaciones regionales, para que las solicitudes se reenvíen a la base de datos más cercana y obtener la respuesta más rápida. Para obtener más información, consulta Solicita el enrutamiento a un balanceador de cargas de aplicaciones clásico multirregional.

Es posible que se requiera una supervisión adicional para la replicación entre regiones para garantizar que el retraso de la replicación no comience a aumentar debido a la carga de transacciones o la capacidad de la red.

Para garantizar que la DR sea exitosa, asegúrate de realizar pruebas de DR exhaustivas. Es importante probar la funcionalidad y la capacidad de procesamiento de la aplicación si hay conexiones de red de alta latencia entre los servidores de aplicaciones y la base de datos.

Arquitecturas de HA en la región y de DR entre regiones

En la figura 1, se muestra una configuración de HA y DR sugerida con tres bases de datos de réplica de lectura en espera en tres zonas de disponibilidad y dos regiones.

AlloyDB Omni con copias de seguridad y opciones de alta disponibilidad entre regiones

Figura 1. AlloyDB Omni con copias de seguridad y opciones de alta disponibilidad entre regiones.

Como se ilustra en la figura 1, la replicación de transmisión síncrona a réplicas locales (dentro de la misma región) proporciona alta disponibilidad, mientras que la replicación de transmisión asíncrona a una réplica remota separada geográficamente proporciona protección de recuperación ante desastres regional. En toda la configuración, solo la instancia principal puede realizar operaciones de lectura y escritura, mientras que las otras réplicas pueden entregar consultas de lectura.

Configura la replicación de la instancia principal a las réplicas en la región en modo síncrono, mientras que la replicación a las réplicas entre regiones se debe configurar en modo asíncrono para evitar que la latencia afecte el rendimiento de escritura principal. En caso de una falla regional, esta configuración puede generar un RPO que no sea cero. Sin embargo, esta configuración permite un RTO más rápido en caso de una falla. Esto se debe a que la base de datos principal no necesita esperar la confirmación de las bases de datos en espera remotas antes de confirmar las transacciones.

Es posible que las copias de seguridad adicionales entre regiones realicen copias de seguridad de las bases de datos de réplicas de lectura y, de esta manera, agreguen redundancia a las copias de seguridad realizadas desde la base de datos principal.

Copias de seguridad de réplicas de lectura

Ten en cuenta lo siguiente:

  • Si tu copia de seguridad remota puede ser susceptible a fallas de la región, debes iniciar copias de seguridad adicionales en las regiones alternativas.
  • Si necesitas redundancia de copias de seguridad, debes realizar copias de seguridad de las réplicas de lectura regionales.

Ubicación de la réplica de lectura para admitir la disponibilidad en varias zonas

Migración de una arquitectura solo de HA a una de HA y DR

Implementación

Cuando elijas una arquitectura de referencia de disponibilidad, ten en cuenta los siguientes beneficios, limitaciones y opciones.

Beneficios

  • Protege contra fallas zonales y de instancias
  • Protege contra fallas regionales
  • RTO reducido cuando la base de datos experimenta una falla regional

Limitaciones

  • Puedes reducir el RPO para la recuperación regional con la replicación síncrona, pero este enfoque genera latencia adicional en el rendimiento de las transacciones. Para la DR y la replicación de regiones remotas, te recomendamos que uses solo la replicación asíncrona.
  • Configurar la transmisión de WAL de PostgreSQL en modo síncrono ofrece cero pérdida de datos (RPO=0) durante el funcionamiento normal o las conmutaciones por error típicas. Sin embargo, este enfoque no protege contra la pérdida de datos en situaciones específicas de doble falla, como cuando se pierden todas las instancias en espera o no se puede acceder a ellas desde la principal, y esto va seguido de inmediato por un reinicio de la principal.

Opciones de protección de datos

¿Qué sigue?