Esta página describe las funciones de Cloud Firestore que pueden ayudarlo a establecer planes de recuperación ante desastres.
Planificación de recuperación ante desastres para interrupciones de la infraestructura de la nube
Para protegerse contra posibles interrupciones en la infraestructura de la nube en Google Cloud, como una zona o región que experimenta una interrupción, Cloud Firestore replica datos en múltiples bases de datos de réplica.
La arquitectura de replicación depende de si la base de datos está en una ubicación regional o en una ubicación de varias regiones. Las bases de datos regionales replican datos de forma sincrónica en al menos tres zonas. Las bases de datos multirregionales replican datos de forma sincrónica en cinco zonas en tres regiones con dos regiones de servicio y una región testigo. Las bases de datos multirregionales maximizan la disponibilidad y durabilidad de las bases de datos al proporcionar una disponibilidad del 99,999 %. Las bases de datos regionales proporcionan una disponibilidad del 99,99%.
Cloud Firestore maneja automáticamente la replicación por usted y no requiere configuración ni aprovisionamiento adicional. Para obtener información adicional, consulte lo siguiente:
Para obtener más información sobre la arquitectura de replicación, consulte Diseño de recuperación ante desastres para interrupciones de la infraestructura de la nube .
Planificación de recuperación de datos ante desastres
Para protegerse contra desastres de datos como la eliminación o modificación accidental de datos, utilice copias de seguridad programadas y recuperación en un momento dado (PITR). Dependiendo de sus requisitos de recuperación ante desastres, puede utilizar ambas funciones juntas.
Copias de seguridad programadas
Puede 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 restaurar desde una copia de seguridad a una nueva base de datos de Cloud Firestore en el mismo proyecto. Para obtener más detalles, consulte Copia de seguridad y restauración de datos .
Las copias de seguridad semanales proporcionan un período de retención mayor que PITR. Restaurar una base de datos completa a partir de una copia de seguridad cuesta menos que restaurar a partir de datos PITR.
Recuperación puntual (PITR)
Habilite PITR para leer documentos desde un momento determinado hasta hace siete días. Puede leer datos con un nivel de granularidad de 1 minuto y volver a escribirlos quirúrgicamente en su 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 (pérdida máxima de datos posible) es 1 minuto. Para obtener más detalles, consulte Recuperación en un momento determinado .
Si no necesita restaurar una base de datos completa, PITR puede recuperar solo los datos necesarios. PITR también proporciona un objetivo de tiempo de recuperación más bajo y un objetivo de punto de recuperación más bajo que las copias de seguridad.
Exportaciones de datos
Para necesidades de retención de datos de más de 14 semanas, puede usar PITR para crear una exportación de toda su base de datos y guardar estos datos en Cloud Storage de forma indefinida. Una exportación de datos PITR captura datos de una marca de tiempo de hasta siete días atrás.
Las exportaciones de datos PITR son útiles para archivar datos de su base de datos. En comparación con las copias de seguridad, recuperar una base de datos a partir de una exportación PITR suele ser más costoso que recuperar los mismos datos a partir de una copia de seguridad.
Para iniciar una operación de exportación PITR, consulte Exportar e importar desde datos PITR .