Planifica la recuperación ante desastres

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

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

Para brindar protección contra posibles interrupciones en la infraestructura de nube en Google Cloud, como en una zona o región que sufre una interrupción, 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%.

Firestore controla automáticamente la replicación 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

Las copias de seguridad admiten un período de retención máximo de 14 semanas. Puedes programar copias de seguridad diarias o semanales. Puedes restablecer la base de datos desde una copia de seguridad a una base de datos nueva de Firestore en el mismo proyecto. Para obtener más detalles, consulta Cómo crear una copia de seguridad y restablecer datos.

Las copias de seguridad proporcionan un período de retención más alto que la PITR. Restablecer una base de datos a partir de una copia de seguridad cuesta menos que restablecer una base de datos a partir de datos de 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.

¿Qué sigue?