Planificación de recuperación ante desastres

En esta página, se describen las funciones de Cloud Firestore que pueden ayudarte a establecer planes de recuperación ante desastres.

Planificación de recuperación ante desastres para interrupciones de la infraestructura de nube

Para protegerte contra posibles interrupciones en la infraestructura de nube en Google Cloud, como una zona o región que experimenta una interrupción, Cloud Firestore replica los datos en varias bases de datos de réplica.

La arquitectura de replicación depende de si la base de datos se encuentra en una ubicación regional o multirregional. Las bases de datos regionales replican de forma síncrona los datos en al menos tres zonas. Las bases de datos multirregionales replican de forma síncrona los datos en cinco zonas en tres regiones con dos regiones de entrega y una región testigo. Las bases de datos multirregionales maximizan la disponibilidad y durabilidad de las bases de datos, ya que proporcionan una disponibilidad del 99.999%. Las bases de datos regionales proporcionan una disponibilidad del 99.99%.

Cloud Firestore administra la replicación automáticamente por ti y no requiere configuración ni aprovisionamiento adicionales. Para obtener información adicional, consulta las siguientes secciones:

Para obtener más información sobre la arquitectura de replicación, consulta Recuperación ante desastres de la arquitectura de interrupciones de la infraestructura de nube.

Planificación de recuperación ante desastres para datos

Para protegerte contra desastres de datos, como la eliminación accidental o la modificación de datos, usa copias de seguridad programadas y recuperación de un momento determinado (PITR). Según los requisitos de recuperación ante desastres, puedes usar ambas funciones juntas.

Copias de seguridad programadas

Puedes programar copias de seguridad diarias o semanales. Las copias de seguridad diarias admiten una retención máxima de 7 días. Las copias de seguridad semanales admiten una retención máxima de 14 semanas. Puedes restablecer datos desde una copia de seguridad a una base de datos nueva de Cloud Firestore en el mismo proyecto. Para obtener más detalles, consulta Cómo crear una copia de seguridad y restablecer los datos.

Las copias de seguridad semanales proporcionan un período de retención más alto que la PITR. Restablecer una base de datos completa desde una copia de seguridad cuesta menos que restablecer desde los datos de la PITR.

Recuperación de un momento determinado (PITR)

Habilita la PITR para leer documentos desde un momento determinado de hasta siete días en el pasado. Puedes leer los datos con un nivel de detalle de 1 minuto y volver a escribir con exactitud en tu base de datos con un objetivo de tiempo de recuperación (tiempo máximo de recuperación) de 0. El objetivo de punto de recuperación (la máxima pérdida de datos posible) es 1 minuto. Para obtener más información, consulta la recuperación de un momento determinado.

Si no necesitas restablecer una base de datos completa, la PITR puede recuperar solo los datos necesarios. La PITR también proporciona un objetivo de tiempo de recuperación y un objetivo de punto de recuperación más bajos que las copias de seguridad.

Exportaciones de datos

Si necesitas una retención de datos superior a 14 semanas, puedes usar la PITR para crear una exportación de toda la base de datos y guardar estos datos en Cloud Storage de forma indefinida. Una exportación de datos de PITR captura datos de una marca de tiempo de hasta siete días en el pasado.

Las exportaciones de datos de PITR son útiles para archivar información de tu base de datos. Cuando se comparan con las copias de seguridad, recuperar una base de datos a partir de una exportación de PITR suele ser más costoso que recuperar los mismos datos de una copia de seguridad.

Para iniciar una operación de exportación de PITR, consulta Exporta e importa a partir de datos de PITR.

Próximos pasos