На этой странице описываются функции Cloud Firestore , которые помогут вам создавать и реализовывать планы аварийного восстановления.
Планирование восстановления после сбоев в работе облачной инфраструктуры
Для защиты от возможных сбоев в работе облачной инфраструктуры Google Cloud например, в случае сбоя в работе зоны или региона, Cloud Firestore реплицирует данные в несколько реплик баз данных.
Архитектура репликации зависит от того, находится ли база данных в регионе или в нескольких регионах. Региональные базы данных синхронно реплицируют данные как минимум в трёх зонах. Многорегиональные базы данных синхронно реплицируют данные в пяти зонах в трёх регионах с двумя обслуживающими регионами и одним регионом-свидетелем. Многорегиональные базы данных обеспечивают максимальную доступность и надёжность баз данных, обеспечивая доступность 99,999%. Региональные базы данных обеспечивают доступность 99,999%.
Cloud Firestore автоматически выполняет репликацию и не требует дополнительной настройки или подготовки. Дополнительную информацию см. в следующих разделах:
Дополнительную информацию об архитектуре репликации см. в разделе Архитектура аварийного восстановления при сбоях в работе облачной инфраструктуры .
Планирование аварийного восстановления данных
Для защиты от сбоев данных, таких как случайное удаление или изменение, используйте запланированное резервное копирование и восстановление на определенный момент времени (PITR). В зависимости от ваших требований к аварийному восстановлению, вы можете использовать обе функции одновременно.
Запланированное резервное копирование
Резервные копии поддерживают максимальный срок хранения 14 недель. Вы можете запланировать ежедневное или еженедельное резервное копирование. Вы можете восстановить базу данных из резервной копии в новую базу данных Cloud Firestore в том же проекте. Подробнее см. в разделе Резервное копирование и восстановление данных .
Резервные копии обеспечивают более длительный срок хранения, чем данные PITR. Восстановление базы данных из резервной копии обходится дешевле, чем восстановление базы данных из данных PITR.
Восстановление на определенный момент времени (PITR)
Включите PITR для чтения документов, начиная с момента времени в течение семи дней. Вы можете считывать данные с точностью до 1 минуты и оперативно записывать их обратно в базу данных с целевым временем восстановления (максимальным временем восстановления), равным 0. Целевая точка восстановления (максимально возможная потеря данных) составляет 1 минуту. Подробнее см. в разделе Восстановление на момент времени .
Если вам не нужно восстанавливать всю базу данных, PITR может восстановить только необходимые данные. PITR также обеспечивает более низкое время восстановления и более низкую точку восстановления, чем резервные копии.
Экспорт данных
Если вам необходимо хранить данные более 14 недель, вы можете использовать PITR для экспорта всей базы данных и неограниченного хранения этих данных в Cloud Storage . Экспорт данных PITR захватывает данные с временной метки за последние семь дней.
Экспорт данных PITR полезен для архивации данных из базы данных. По сравнению с резервным копированием, восстановление базы данных из экспорта PITR обычно обходится дороже, чем восстановление тех же данных из резервной копии.
Чтобы начать операцию экспорта PITR, см. раздел Экспорт и импорт из данных PITR .