Información acerca de la replicación entre regiones

En esta página, se proporciona una descripción general de la replicación entre regiones de AlloyDB para PostgreSQL.

La replicación entre regiones de AlloyDB te permite crear instancias y clústeres secundarios a partir de un clúster principal para que los recursos estén disponibles en diferentes regiones, en caso de que se produzca una interrupción en la región principal. Estos clústeres y estas instancias secundarios funcionan como copias de los recursos de tu clúster y tu instancia principales.

Los conceptos clave de esta página incluyen los siguientes:

  • Clúster principal. Un clúster de lectura y escritura en una sola región.
  • Clúster secundario. Un clúster de solo lectura en una región diferente a la principal, que replica de forma asíncrona desde el clúster principal. En caso de que se produzca una falla en un clúster principal de AlloyDB, puedes ascender un clúster secundario a uno principal.
  • Instancia secundaria. Un líder de solo lectura de un clúster secundario. Es responsable de recibir un flujo de replicación de un clúster principal. El flujo de replicación actualiza el volumen de almacenamiento en la región secundaria según el volumen de almacenamiento en la región principal. Si se asciende un clúster secundario a uno principal, la instancia secundaria se convierte en la instancia principal.
  • Nodo secundario activo. Es un nodo que forma parte de la instancia secundaria. Este nodo permanece activo y responde a las solicitudes.
  • Nodo secundario en espera. Es un nodo que forma parte de la instancia secundaria. Si AlloyDB detecta que el nodo activo no está disponible, promueve el nodo en espera para que actúe como el nuevo nodo activo.

Beneficios

Entre los beneficios de la replicación entre regiones en AlloyDB, se incluyen los siguientes:

  • Recuperación ante desastres. En caso de que la región del clúster principal deje de estar disponible, puedes ascender los recursos de AlloyDB en otra región para entregar solicitudes.

  • Menor tiempo de inactividad. La compatibilidad con la alta disponibilidad (HA) en los clústeres secundarios reduce el tiempo de inactividad durante los eventos de mantenimiento o las interrupciones no planificadas.

  • Datos distribuidos geográficamente. La distribución geográfica de los datos los acerca a ti y disminuye la latencia de lectura.

  • Balanceo de cargas geográfico. En caso de conexiones lentas o sobrecargadas en una región, puedes enrutar el tráfico a otra región.

  • Mejora el rendimiento de lectura. Hace que los recursos de AlloyDB estén disponibles más cerca de la región de tu aplicación.

  • Cambio sin pérdida de datos. En el caso de las configuraciones de replicación entre regiones con un solo clúster secundario, AlloyDB admite el cambio entre instancias principal y secundaria sin pérdida de datos.

Cómo trabajar con la replicación entre regiones

Trabajar con la replicación entre regiones de AlloyDB implica las siguientes tareas:

  • Crea un clúster secundario. Un clúster secundario es una copia actualizada de forma continua de tu clúster primario de AlloyDB.

  • Ver un clúster secundario Después de crear un clúster secundario, puedes ver sus detalles en la página Clústeres en la consola de Google Cloud.

  • Agrega instancias del grupo de lectura. Puedes agregar instancias de grupos de lectura a un clúster secundario. Si deseas escalar tu capacidad de lectura horizontalmente, puedes agregar hasta 20 nodos de lectura a tu clúster secundario.

  • Ascende un clúster secundario. Si necesitas leer o escribir en los datos de un clúster secundario, primero debes ascenderlo a un clúster principal independiente con todas las funciones. Cuando promocionas un clúster secundario, la instancia secundaria del clúster también se promueve como una instancia principal con capacidades de lectura y escritura.

    Existen dos situaciones comunes en las que se asciende tu clúster secundario a uno primario:

    • Migración regional. Realizar una migración planificada de los recursos de AlloyDB de su región principal a otra región
    • Recuperación ante desastres. Activa rápidamente los recursos de AlloyDB en una región secundaria en caso de que los recursos de la región principal dejen de estar disponibles. Debido al retraso en la replicación, es posible que se pierdan algunos datos.

    La promoción de un clúster secundario lo convierte en un clúster independiente con una instancia principal completamente funcional, incluidas las capacidades de lectura y escritura. El clúster promocionado ya no replica los datos del clúster principal con el que estaba asociado antes.

  • Cambio sin pérdida de datos. El cambio te permite revertir los roles de tu clúster principal y secundario sin pérdida de datos. Puedes realizar un cambio para probar la configuración de recuperación ante desastres o migrar tu carga de trabajo. Cuando completes el cambio, se revertirá la dirección de replicación.

    El cambio sin pérdida de datos solo se admite para configuraciones de replicación entre regiones con una sola instancia secundaria.

  • Configura copias de seguridad automáticas y continuas. De forma predeterminada, AlloyDB copia automáticamente las configuraciones de copia de seguridad automáticas y continuas del clúster principal a un clúster secundario creado recientemente. Si no deseas esta replicación automática, puedes modificar la configuración de la copia de seguridad cuando crees un clúster secundario.

    Si tu clúster principal usa encriptación con clave de encriptación administrada por el cliente (CMEK) para las copias de seguridad, realiza una de estas acciones durante la creación del clúster secundario:

    • Proporciona la configuración de encriptación de CMEK para las copias de seguridad del clúster secundario.
    • Inhabilita explícitamente las copias de seguridad del clúster secundario.

Para obtener más información sobre cómo encriptar tus copias de seguridad con CMEK, consulta Usa CMEK.

Puedes modificar la configuración de las copias de seguridad automáticas y continuas del clúster secundario después de su creación.

¿Qué sigue?