Descripción general de la copia de seguridad y recuperación de datos

Para proteger tus datos en las bases de datos de AlloyDB para PostgreSQL, puedes usar varias funciones para crear copias de seguridad de tus datos, recuperarlos y administrarlas. Para restablecer datos en un clúster a partir de una copia de seguridad, consulta Restablece un clúster a partir de una copia de seguridad.

AlloyDB proporciona las siguientes formas de crear copias de seguridad y recuperar tus datos:

  • La copia de seguridad y recuperación continuas, habilitadas en todos los clústeres de forma predeterminada, es una función de AlloyDB que te permite crear un clúster nuevo basado en cualquier estado reciente de otro clúster en la misma región que el clúster de origen, y puede estar en un proyecto de Google Cloud diferente.
  • Las copias de seguridad automatizadas y a pedido son recursos basados en archivos que contienen copias completas de las bases de datos de tu clúster. AlloyDB las crea a pedido o según un programa regular que definas. Puedes restablecer cualquiera de estas copias de seguridad en clústeres nuevos.

AlloyDB ofrece los siguientes servicios de copia de seguridad para administrar tus copias de seguridad:

  • Copias de seguridad mejoradas: Las copias de seguridad se administran y almacenan en un proyecto de administración de copias de seguridad centralizado que usa el servicio Backup and DR, que proporciona la backup vault del servicio Backup and DR, la retención aplicada, la programación detallada y la supervisión. Para obtener más información, consulta la descripción general de Backup and DR.
  • Copias de seguridad estándar: AlloyDB crea, administra y almacena las copias de seguridad.

Para obtener más información sobre cada opción de copia de seguridad y sus funciones, consulta Opciones de copia de seguridad.

Tipos de copias de seguridad

AlloyDB ofrece diferentes tipos de copias de seguridad para tus clústeres. En la siguiente tabla, se proporciona una descripción general de cada tipo de copia de seguridad:

Tipo de copia de seguridad

Descripción

Copia de seguridad y recuperación continuas

Te permite restablecer un clúster existente a cualquier momento de su historial reciente, con un nivel de detalle de microsegundos, a través de la recuperación de un momento determinado (PITR). Esta función está habilitada de forma predeterminada, con una ventana de retención configurable de 1 a 35 días. Como parte de este proceso, AlloyDB crea copias de seguridad incrementales diarias.

Copia de seguridad a pedido

Es una copia de seguridad completa de tu clúster que inicias de forma manual en cualquier momento. También puedes realizar una copia de seguridad a pedido de tu clúster antes de borrarlo.

Copia de seguridad automática

Son copias de seguridad incrementales que AlloyDB crea automáticamente según un programa que definas.

Copias de seguridad del sistema

Son copias de seguridad que AlloyDB crea automáticamente en situaciones específicas. Entre los ejemplos, se incluyen las copias de seguridad creadas durante las operaciones de conmutación por error entre regiones (versión preliminar) y las copias de seguridad creadas antes y después de una actualización de versión principal local para que sirvan como punto de reversión.

Copia de seguridad y recuperación continuas

AlloyDB te permite restablecer un clúster existente en cualquier momento de su historial reciente, con un nivel de detalle de microsegundos. De forma predeterminada, AlloyDB te permite elegir cualquier momento hasta 14 días en el pasado. Puedes configurar tu clúster para cambiar el tamaño de esta ventana a un máximo de 35 días o un mínimo de un día.

La copia de seguridad y la recuperación continuas son especialmente útiles para restablecer un clúster después de una eliminación accidental de datos a gran escala o cualquier otra situación en la que necesites volver a crear con rapidez el estado de un clúster en función de algún momento del pasado reciente.

La copia de seguridad y la recuperación continuas permiten que AlloyDB tenga un objetivo de punto de recuperación (RPO) de cero. En otras palabras, puedes restablecer el clúster al estado que tenía momentos antes de un incidente catastrófico, sin la pérdida permanente de datos.

También puedes usar la copia de seguridad y la recuperación continuas para crear un clon independiente de un clúster en buen estado, con todos sus datos copiados desde el momento actual.

Copias de seguridad automáticas o a pedido

En AlloyDB, una copia de seguridad es un recurso basado en archivos que contiene una copia de los datos de un clúster de un momento determinado.

AlloyDB tiene las siguientes formas de crear copias de seguridad:

  • AlloyDB siempre crea una copia de seguridad todos los días como parte de su sistema de copia de seguridad y recuperación continuas, a menos que inhabilites esta función. Las copias de seguridad continuas son copias de seguridad incrementales: AlloyDB almacena solo los datos que cambiaron en relación con las copias de seguridad anteriores. Este enfoque mantiene los archivos de copia de seguridad lo más pequeños posible, lo que ayuda a reducir los costos de almacenamiento de las copias de seguridad. Estas copias de seguridad varían de tamaño según factores como la cantidad de datos que se escribieron desde la última copia de seguridad. También se realizan copias de seguridad continuas completas de forma periódica. El tamaño de la copia de seguridad es similar al del clúster.
  • Puedes crear una copia de seguridad on demand en cualquier momento con Google Cloud CLI, la Google Cloud consola o la API del servicio Backup and DR (si usas copias de seguridad mejoradas). Las copias de seguridad a pedido son copias de seguridad completas: cada copia de seguridad incluye todos los datos que estaban en las bases de datos de su clúster cuando comenzó la operación de copia de seguridad.
  • Si habilitas un programa de copia de seguridad automática de AlloyDB, AlloyDB creará copias de seguridad adicionales con regularidad, según tus preferencias. Las copias de seguridad automáticas son incrementales, similares a las copias de seguridad continuas. Si configuras las copias de seguridad automáticas para que usen un período de retención superior a 35 días, AlloyDB podría almacenar varias cadenas de copias de seguridad incrementales para cubrir el período necesario.

Al igual que con las bases de datos de tu clúster, AlloyDB encripta los datos de las copias de seguridad con la encriptación predeterminada administrada por Google o con las claves de encriptación administradas por el cliente. Cuando creas una copia de seguridad, su contenido se vuelve inmutable, lo que significa que no puedes cambiarlo.

Opciones de copia de seguridad

AlloyDB ofrece dos opciones de servicios de copia de seguridad para administrar las copias de seguridad de tu clúster: copias de seguridad estándar y mejoradas. Puedes elegir entre las opciones de copia de seguridad estándar y mejorada según los requisitos y las necesidades de tu clúster. Aunque los clústeres no pueden usar ambas opciones de copia de seguridad al mismo tiempo, AlloyDB te permite cambiar entre estas opciones de copia de seguridad según sea necesario.

En la siguiente tabla, se proporciona una descripción general de las funciones disponibles con cada opción de copia de seguridad:

Función

Nivel de copia de seguridad estándar

(administrado por AlloyDB)

Nivel de copia de seguridad mejorada

(administrada por Backup and DR)

Copias de seguridad protegidas contra cambios y eliminaciones no autorizados

Copias de seguridad inmutables a través de la backup vault

Copias de seguridad inmutables e imborrables a través de la backup vault

Frecuencia de copias de seguridad automáticas

Diario con archivado de registros continuo (copias de seguridad y recuperación continuas)

Por hora/día/semana (copias de seguridad automáticas)

Por hora, día, semana, mes o año

Copias de seguridad protegidas contra la eliminación de proyectos de origen

–

✅

Administración centralizada de copias de seguridad

–

✅

Copia de seguridad protegida contra la eliminación del clúster de origen

✅

✅

Recuperación de un momento determinado (PITR) usando registros

✅

✅

Copia de seguridad entre regiones

✅

–

Retención de copias de seguridad a pedido

Se pueden conservar hasta por 1 año

Se puede conservar hasta por 1 año; se puede borrar de forma manual o hacer que venza después de que transcurra el período de retención

Copias de seguridad estándar

Las capacidades de copia de seguridad estándar de AlloyDB son funciones de protección de datos integradas que están disponibles de forma predeterminada en todos los clústeres. Este sistema proporciona una capa de protección fundamental a través de dos mecanismos principales: copias de seguridad continuas y copias de seguridad automáticas o a pedido.

La copia de seguridad y la recuperación continuas están habilitadas en todos los clústeres de forma predeterminada. Te permite restablecer un clúster nuevo en cualquier momento de su historial reciente con un nivel de detalle de microsegundos con la recuperación de un momento determinado (PITR). La ventana de PITR es de 14 días de forma predeterminada, pero puedes configurarla entre 1 y 35 días. AlloyDB crea una copia de seguridad incremental diaria como parte de este sistema, que almacena solo los datos que cambiaron desde la última copia de seguridad.

Las copias de seguridad on demand o automatizadas son recursos basados en archivos que contienen copias completas de los datos del clúster de un momento específico. Las copias de seguridad a pedido son copias de seguridad completas que incluyen todos los datos del clúster en el momento de la creación. Las copias de seguridad automáticas son copias de seguridad incrementales que se crean según un programa definido por el usuario. Después de crear una copia de seguridad, los datos de la copia de seguridad son inmutables, lo que evita alteraciones. Las copias de seguridad se almacenan en la misma región que el clúster de forma predeterminada, pero puedes especificar una ubicación personalizada entre regiones para las copias de seguridad on demand.

Copias de seguridad mejoradas

La capacidad de copia de seguridad mejorada de AlloyDB se integra en el servicio Backup and DR, el servicio central de copias de seguridad de nivel empresarial de Google Cloud. Las copias de seguridad mejoradas son más adecuadas para segmentos selectos y empresariales, y cargas de trabajo altamente reguladas, y proporcionan protección contra el ransomware para aplicaciones de misión crítica. Con las copias de seguridad mejoradas, obtienes las siguientes funciones, que se suman a las capacidades de copia de seguridad estándar:

  • Almacenamiento inmutable: Las copias de seguridad se almacenan en una backup vault administrada por Backup and DR.
  • Retención forzada: Las políticas evitan la eliminación accidental o maliciosa de las copias de seguridad.
  • Programación avanzada: reglas de frecuencia y retención de copias de seguridad altamente personalizadas.
  • Administración centralizada: supervisión y generación de informes uniformes en varias cargas de trabajo deGoogle Cloud , como AlloyDB, Cloud SQL y Compute Engine.

Retención y eliminación de copias de seguridad

Los archivos que crea AlloyDB para habilitar la copia de seguridad y la recuperación continuas tienen un período de retención predeterminado de 14 días. Puedes ajustar este período a cualquier cantidad de días entre 1 y 35, o puedes inhabilitar la copia de seguridad continua para evitar que AlloyDB retenga estos archivos.

Las copias de seguridad automáticas y a pedido tienen un período de retención de hasta un año. Si habilitas las copias de seguridad automáticas en tu clúster, puedes establecer un período de retención o usar el período predeterminado de 14 días.

Es posible que las copias de seguridad anteriores a su período de retención sigan apareciendo cuando veas las copias de seguridad de tu proyecto. Las copias de seguridad vencidas no generan costos de almacenamiento, pero están sujetas a la eliminación automática. Si necesitas borrar las copias de seguridad antes de que el sistema las borre, puedes borrarlas de forma manual.

Protecciones contra eliminaciones de copias de seguridad

Puedes borrar tus copias de seguridad de forma manual, pero AlloyDB proporciona protecciones sólidas para evitar que borres de forma accidental o involuntaria las copias de seguridad que se administran de forma activa o que tienen dependencias.

No puedes borrar las copias de seguridad de AlloyDB en las siguientes condiciones:

  • Plan de copia de seguridad continua activo: No puedes borrar una copia de seguridad continua si una configuración de copia de seguridad continua activa la administra en el clúster de origen y la copia de seguridad aún se encuentra en el período de recuperación del clúster. Para borrar estas copias de seguridad continuas, primero inhabilita la copia de seguridad continua o acorta su período de recuperación. Puedes borrar las copias de seguridad automáticas o a pedido en cualquier momento.
  • Cadena de dependencia: No puedes borrar una copia de seguridad si una posterior la necesita para una operación de restablecimiento. Por ejemplo, en una cadena de copias de seguridad incrementales, debes borrar la copia de seguridad incremental más reciente antes de poder borrar la que la precede.
  • Las copias de seguridad mejoradas se encuentran en una backup vault de Backup and DR dentro del período de retención obligatorio. Esta función de cumplimiento evita la eliminación accidental o maliciosa. Durante este período, nadie puede borrar la copia de seguridad.

Estas protecciones garantizan la integridad de tu historial de copias de seguridad y la capacidad de restablecer tu clúster a cualquier momento válido.

Requisitos para crear copias de seguridad

AlloyDB se prepara para crear una copia de seguridad nueva. Para ello, verifica que el clúster y su instancia principal estén en el estado Listo y, luego, AlloyDB inicia una operación de larga duración para crear la copia de seguridad.

Copias de seguridad eficientes e independientes

Las copias de seguridad que creas a partir de tus datos de AlloyDB se administran por completo con la capa de almacenamiento de AlloyDB. Esto significa que las operaciones de copia de seguridad y restablecimiento no afectan el rendimiento de lectura y escritura de tu clúster de AlloyDB, ya que las realizan recursos que están separados de los recursos que almacenan y consultan los datos de ese clúster.

Esta separación de los recursos de almacenamiento también significa que existe una copia de seguridad de forma independiente de su clúster original. Puedes restablecer desde esa copia de seguridad, incluso si se borra su clúster de origen.

Para obtener más información sobre cómo la capa de almacenamiento de AlloyDB habilita las copias de seguridad independientes, consulta AlloyDB para PostgreSQL en detalle: Almacenamiento inteligente adaptado a las bases de datos.

Ubicaciones de las copias de seguridad a pedido

Para las copias de seguridad a pedido, las ubicaciones de las copias de seguridad de AlloyDB incluyen las siguientes:

Ubicación predeterminada de la copia de seguridad

Si no especificas una ubicación de almacenamiento, tus copias de seguridad se almacenarán en la ubicación de tu clúster de AlloyDB. Por ejemplo, si tu instancia de AlloyDB está en us-central1 (Iowa), tus copias de seguridad se almacenan en la ubicación us-central1 (Iowa) de forma predeterminada.

Ubicación de la copia de seguridad entre regiones

AlloyDB te permite seleccionar una ubicación personalizada entre regiones para tus datos de copia de seguridad, lo que expande el conjunto de regiones en las que puedes almacenar tus copias de seguridad. Esto es útil para conservar la capacidad de restablecer si la región del clúster deja de estar disponible.

Cuando selecciones una ubicación entre regiones para una copia de seguridad, ten en cuenta lo siguiente:

  • Costo: Los precios pueden variar entre las regiones.
  • Proximidad a tu servidor de aplicaciones: Te recomendamos almacenar la copia de seguridad lo más cerca posible de la aplicación de entrega.

Nota: Si cambias la ubicación en la que se almacenan las copias de seguridad, las copias de seguridad existentes permanecerán en su ubicación original.

Restablecimiento de clústeres

Para restablecer un clúster en AlloyDB, crea uno nuevo que contenga todos los datos del clúster original desde un momento determinado en el pasado. Las dos formas en que puedes especificar este punto corresponden a los dos tipos generales de copias de seguridad que admite AlloyDB:

  • Para realizar un restablecimiento de un momento determinado del estado reciente de un clúster, especifica un clúster de origen y una marca de tiempo cuando crees un clúster nuevo. El clúster nuevo debe estar en la misma región que el clúster de origen, pero puede estar en un proyecto de Google Cloud diferente.
  • Para restablecer un clúster a partir de una copia de seguridad, especifica esa copia de seguridad cuando crees un clúster nuevo. El clúster nuevo debe estar en la misma región que la copia de seguridad, pero puede estar en un proyecto de Google Cloud diferente.

En ambos casos, AlloyDB crea un clúster nuevo y, luego, inicia una operación de larga duración para cargar los datos de la copia de seguridad en el almacenamiento de ese clúster. Una vez que se completa esta operación, creas una instancia principal en ese clúster para acceder a los datos.

Los restablecimientos de clústeres se realizan en la misma región, pero las copias de seguridad bajo demanda se pueden almacenar en varias regiones. Las copias de seguridad y los restablecimientos se admiten en diferentes proyectos y organizaciones deGoogle Cloud .

Para obtener más información, consulta Cómo restablecer datos a partir de una copia de seguridad.

¿Qué sigue?