Pianificare il ripristino di emergenza

Questa pagina descrive le funzionalità di Firestore che possono aiutarti a creare e implementare piani di ripristino di emergenza.

Pianificazione del ripristino di emergenza per le interruzioni dell'infrastruttura cloud

Per proteggerti da potenziali interruzioni dell'infrastruttura cloud in Google Cloud, ad esempio in caso di interruzione di una zona o una regione, Firestore replica i dati su più database di repliche.

L'architettura di replica dipende dal fatto che il database si trovi in una località a singola regione o a più regioni. I database regionali replicano i dati in modo sincrono in almeno tre zone. I database multiregionali replicano in modo sincrono i dati in cinque zone in tre regioni con due regioni di gestione e una regione di testimonianza. I database multiregionali massimizzano la disponibilità e la durabilità dei database, fornendo una disponibilità del 99,999%. I database regionali offrono una disponibilità del 99,99%.

Firestore gestisce automaticamente la replica per te e non richiede configurazione o provisioning aggiuntivi. Per ulteriori informazioni, consulta le seguenti risorse:

Per ulteriori informazioni sull'architettura di replica, consulta Architettura del ripristino di emergenza per interruzioni dell'infrastruttura cloud.

Pianificazione del ripristino di emergenza dei dati

Per proteggerti da disastri dei dati come l'eliminazione o la modifica accidentale dei dati, utilizza i backup pianificati e il recupero point-in-time (PITR). A seconda dei requisiti per il ripristino di emergenza, puoi utilizzare entrambe le funzionalità insieme.

Backup pianificati

I backup supportano un periodo di conservazione massimo di 14 settimane. Puoi pianificare backup giornalieri o settimanali. Puoi ripristinare il database da un backup a un nuovo database Firestore nello stesso progetto. Per maggiori dettagli, consulta Effettuare il backup e il ripristino dei dati.

I backup offrono un periodo di conservazione più elevato rispetto a PITR. Il ripristino di un database da un backup ha un costo inferiore rispetto al ripristino di un database dai dati PITR.

Recupero point-in-time (PITR)

Abilita PITR per leggere i documenti da un momento specifico fino a sette giorni prima. Puoi leggere i dati a un livello di granularità di 1 minuto e riscrivere in modo chirurgico nel database con un obiettivo di tempo di recupero (tempo massimo per il recupero) pari a 0. Il Recovery Point Objective (massima perdita di dati possibile) è 1 minuto. Per maggiori dettagli, vedi Recupero point-in-time.

Se non è necessario ripristinare un intero database, PITR può recuperare solo i dati richiesti. Il PITR offre inoltre Recovery Time Objective meno e un Recovery Point Objective più basso rispetto ai backup.

Esportazioni di dati

Per esigenze di conservazione dei dati oltre 14 settimane, puoi utilizzare PITR per creare un'esportazione dell'intero database e salvare i dati in Cloud Storage a tempo indeterminato. Un'esportazione dei dati PITR acquisisce i dati da un timestamp risalente fino a sette giorni prima della data corrente.

Le esportazioni di dati PITR sono utili per archiviare i dati dal tuo database. Rispetto ai backup, il recupero di un database da un'esportazione PITR è generalmente più costoso rispetto al recupero degli stessi dati da un backup.

Per avviare un'operazione di esportazione PITR, consulta Esportare e importare dai dati PITR.

Passaggi successivi