Esegui test per il ripristino dalla perdita di dati

Last reviewed 2026-10-27 UTC

Questo principio del pilastro dell'affidabilità del Google Cloud Well-Architected Framework fornisce consigli per aiutarti a progettare ed eseguire test per il recupero dalla perdita di dati.

Questo principio è pertinente all'area di interesse apprendimento dell'affidabilità.

Panoramica del principio

Per assicurarti che il tuo sistema possa riprendersi da situazioni in cui i dati vengono persi o danneggiati, devi eseguire test per questi scenari. I casi di perdita di dati potrebbero essere causati da un bug del software o da un qualche tipo di calamità naturale. Dopo questi eventi, devi ripristinare i dati dai backup e riattivare tutti i servizi utilizzando i dati appena ripristinati.

Ti consigliamo di utilizzare tre criteri per valutare l'esito positivo o negativo di questo tipo di test di ripristino: integrità dei dati, Recovery Time Objective (RTO) e Recovery Point Objective (RPO). Per informazioni dettagliate sulle metriche RTO e RPO, consulta Nozioni di base RE DR.

L'obiettivo dei test di ripristino dei dati è verificare periodicamente che la tua organizzazione possa continuare a soddisfare i requisiti di continuità aziendale. Oltre a misurare RTO e RPO, un test di ripristino dei dati deve includere il test dell'intero stack di applicazioni e di tutti i servizi di infrastruttura critica con i dati ripristinati. Questa operazione è necessaria per confermare che l'intera applicazione di cui è stato eseguito il deployment funzioni correttamente nell'ambiente di test.

Consigli

Quando progetti ed esegui test per il recupero dalla perdita di dati, tieni conto dei suggerimenti riportati nelle sottosezioni seguenti.

Verifica la coerenza dei backup e testa i processi di ripristino

Devi verificare che i backup contengano snapshot dei dati coerenti e utilizzabili che puoi ripristinare per rimettere immediatamente in servizio le applicazioni. Per convalidare l'integrità dei dati, configura controlli di coerenza automatici da eseguire dopo ogni backup.

Per testare i backup, ripristinali in un ambiente non di produzione. Per assicurarti che i backup possano essere ripristinati in modo efficiente e che i dati ripristinati soddisfino i requisiti dell'applicazione, simula regolarmente scenari di recupero dati. Documenta i passaggi per il ripristino dei dati e addestra i tuoi team a eseguirli in modo efficace durante un errore.

Pianifica backup regolari e frequenti

Per ridurre al minimo la perdita di dati durante il ripristino e raggiungere gli obiettivi RPO, è essenziale eseguire backup pianificati regolarmente. Stabilisci una frequenza di backup in linea con il tuo RPO. Ad esempio, se l'RPO è di 15 minuti, pianifica l'esecuzione dei backup almeno ogni 15 minuti. Ottimizza gli intervalli di backup per ridurre il rischio di perdita di dati.

Utilizza strumenti Google Cloud come Cloud Storage, i backup automatici di Cloud SQL o i backup di Spanner per pianificare e gestire i backup. Per le applicazioni critiche, utilizza soluzioni di backup quasi continuo come il recupero point-in-time (PITR) per Cloud SQL o i backup incrementali per set di dati di grandi dimensioni.

Definisci e monitora l'RPO

Imposta un RPO chiaro in base alle tue esigenze aziendali e monitora l'aderenza all'RPO. Se gli intervalli di backup superano l'RPO definito, utilizza Cloud Monitoring per configurare gli avvisi.

Monitora lo stato del backup

Utilizza il servizio di Backup e DR o strumenti simili per monitorare l'integrità dei backup e verificare che siano archiviati in posizioni sicure e affidabili. Assicurati che i backup vengano replicati in più regioni per una maggiore resilienza.

Pianifica scenari che vanno oltre il backup

Combina i backup con strategie di ripristino di emergenza come configurazioni di failover attivo-attivo o replica tra regioni per migliorare i tempi di ripristino in casi estremi. Per saperne di più, consulta la Guida alla pianificazione del disaster recovery.