Questa pagina descrive le funzionalità di Cloud Firestore che possono aiutarti a stabilire piani di ripristino di emergenza.
Pianificazione del disaster recovery per interruzioni dell'infrastruttura cloud
Per proteggersi da potenziali interruzioni dell'infrastruttura cloud in Google Cloud, ad esempio una zona o una regione che subisce un'interruzione, Cloud Firestore replica i dati su più database di replica.
L'architettura di replica dipende dal fatto che il database si trovi in una località regionale o multiregionale. I database regionali replicano in modo sincrono i dati in almeno tre zone. I database multiregione replicano in modo sincrono i dati su cinque zone in tre regioni con due regioni servite e una regione testimone. I database multiregione massimizzano la disponibilità e la durabilità dei database fornendo una disponibilità del 99,999%. I database regionali forniscono una disponibilità del 99,99%.
Cloud Firestore gestisce automaticamente la replica per te e non richiede configurazioni o provisioning aggiuntivi. Per ulteriori informazioni, vedere quanto segue:
Per ulteriori informazioni sull'architettura di replica, vedere Architettura del ripristino di emergenza per interruzioni dell'infrastruttura cloud .
Pianificazione del ripristino di emergenza per i dati
Per proteggersi dai disastri dei dati come la cancellazione o la modifica accidentale dei dati, utilizzare i backup pianificati e il ripristino point-in-time (PITR). A seconda dei requisiti di ripristino di emergenza, è possibile utilizzare entrambe le funzionalità insieme.
Backup pianificati
È possibile pianificare backup giornalieri o settimanali. I backup giornalieri supportano una conservazione massima di 7 giorni. I backup settimanali supportano una conservazione massima di 14 settimane. Puoi eseguire il ripristino da un backup a un nuovo database Cloud Firestore nello stesso progetto. Per ulteriori dettagli, vedere Backup e ripristino dei dati .
I backup settimanali forniscono un periodo di conservazione più elevato rispetto a PITR. Il ripristino di un intero database da un backup costa meno del ripristino dai dati PITR.
Recupero puntuale (PITR)
Abilita PITR a leggere i documenti da un punto nel tempo fino a sette giorni nel passato. È possibile leggere i dati a un livello di granularità di 1 minuto e riscriverli chirurgicamente nel database con un obiettivo del tempo di ripristino (tempo massimo per il ripristino) pari a 0. L'obiettivo del punto di ripristino (massima perdita di dati possibile) è 1 minuto. Per ulteriori dettagli, vedere Ripristino temporizzato .
Se non è necessario ripristinare un intero database, PITR può recuperare solo i dati richiesti. PITR fornisce inoltre un obiettivo del tempo di ripristino e un punto di ripristino inferiori rispetto ai backup.
Esportazioni di dati
Per esigenze di conservazione dei dati superiori a 14 settimane, puoi utilizzare PITR per creare un'esportazione dell'intero database e salvare questi dati in Cloud Storage a tempo indeterminato. Un'esportazione di dati PITR acquisisce dati da un timestamp fino a sette giorni nel passato.
Le esportazioni di dati PITR sono utili per archiviare i dati dal tuo database. Rispetto ai backup, il ripristino di un database da un'esportazione PITR è generalmente più costoso rispetto al ripristino degli stessi dati da un backup.
Per avviare un'operazione di esportazione PITR, vedere Esportazione e importazione da dati PITR .