Scegliere l'opzione di backup

Questo documento spiega le due opzioni di backup per le tue istanze Cloud SQL, incluse le funzionalità e le configurazioni chiave. In questo modo, puoi scegliere l'opzione più adatta alle tue istanze.

Prima di poter utilizzare i backup con le istanze Cloud SQL, devi scegliere un'opzione di backup per ogni istanza. Cloud SQL offre le seguenti opzioni di backup:

  • Backup avanzati: questa opzione gestisce e archivia i backup in un progetto di gestione centralizzata dei backup. Utilizza il servizio di backup e DR e fornisce conservazione forzata, pianificazione granulare e monitoraggio.
  • Backup standard: Cloud SQL crea, gestisce e archivia questi backup nello stesso progetto delle istanze Cloud SQL.

L'opzione di backup che scegli definisce le funzionalità e le opzioni di configurazione disponibili per l'istanza Cloud SQL. Sebbene le istanze non possano utilizzare più opzioni di backup contemporaneamente, Cloud SQL ti consente di passare da un'opzione di backup all'altra in base alle esigenze.

La tabella seguente fornisce una panoramica delle funzionalità chiave disponibili con ciascuna opzione di backup:

Funzionalità Backup standard Backup avanzati
Gestione centralizzata dei backup in più progetti -
Vault di backup -
Pianificazione del backup automatico Ogni giorno Oraria, giornaliera, settimanale, mensile, annuale
Backup on demand
Backup in più regioni -
Backup finale durante l'eliminazione dell'istanza
Periodo di conservazione del backup 1 anno Illimitato
Conserva tutti i backup durante l'eliminazione dell'istanza
Conservare i backup al momento dell'eliminazione del progetto -
Conservazione applicata con blocco del periodo di conservazione -
Recupero point-in-time tramite log
Backup e ripristino tra regioni -
Supporto CMEK -

Per informazioni dettagliate su queste opzioni di backup, vedi Backup standard e Backup avanzati. Per saperne di più su come funzionano i backup in Cloud SQL, consulta la panoramica dei backup di Cloud SQL.

Backup avanzati

Con i backup avanzati, puoi utilizzare Backup e RE per gestire e archiviare tutti i backup delle tue istanze Cloud SQL in vari progetti in un unico progetto di backup centrale. Backup and RE fornisce gestione, monitoraggio e reporting centralizzati delle operazioni di backup quotidiane in un'unica posizione. I backup vengono archiviati in un vault di backup, che è una risorsa di archiviazione sicura e isolata gestita da Google, gestita da Backup e RE, e i piani di backup gestiscono le impostazioni di backup e ripristino. In questo modo, i backup immutabili e indelebili sono indipendenti dal progetto di origine. Per ulteriori informazioni su come funzionano i backup con Backup e RE, vedi Panoramica di Backup e DR.

Con i backup avanzati, puoi utilizzare un progetto di backup centralizzato che ospita il tuo vault di backup e i piani di backup che associ a tutte le tue istanze Cloud SQL. Questi piani possono anche essere collegati a più progetti.

Quando colleghi un piano di backup a un'istanza Cloud SQL, le impostazioni di backup e ripristino esistenti vengono sovrascritte dal piano di backup. Il piano contenente le impostazioni di backup e ripristino è archiviato nel progetto di backup centralizzato e tutti i backup creati quando il piano è attivo nell'istanza Cloud SQL vengono archiviati nel vault di backup nel progetto di backup.

Se Backup e RE è gestito in un progetto Google Cloud separato, i backup sono protetti quando viene eliminato un progetto di origine o dei workload. Ruoli e responsabilità sono gestiti dal Backup and DR Admin e sono separati da ruoli e responsabilità di Cloud SQL Admin.

Puoi conservare i backup dopo l'eliminazione dell'istanza o eseguire un backup finale dell'istanza prima dell'eliminazione. Tutti i backup eseguiti nell'ambito dei backup avanzati possono essere utilizzati per ripristinare un'istanza mentre è attiva o dopo l'eliminazione.

Spazio di archiviazione dei backup

I backup vengono archiviati in una posizione centralizzata chiamata vault di backup. Un vault di backup è uno spazio di archiviazione sicuro e isolato, gestito da Backup e RE Un vault di backup archivia i backup in una singola regione, a condizione che la posizione selezionata sia compatibile con la posizione dell'istanza. Per saperne di più sulle località in cui puoi creare un vault di backup, consulta Località supportate per il vault di backup.

Cloud SQL consiglia di utilizzare un vault di backup in un progetto diverso da quello dell'istanza Cloud SQL. Per ulteriori informazioni, vedi Vault di backup.

Conservazione backup

I backup avanzati ti consentono di eseguire backup on demand e backup automatici. Tutti i backup creati quando utilizzi l'opzione di backup avanzati vengono archiviati nel vault di backup e possono essere conservati per un massimo di 99 anni. Il vault di backup ha un periodo di conservazione minimo applicato compreso tra 1 giorno e 99 anni.

Se elimini l'istanza, tutti i backup creati quando l'istanza era attiva vengono conservati automaticamente e seguono le stesse impostazioni di conservazione impostate dal piano di backup quando l'istanza era attiva. Se scegli di eseguire un backup finale della tua istanza prima dell'eliminazione, puoi impostare la conservazione del backup finale anche per un massimo di 99 anni.

Costi di backup

Nei backup avanzati, il costo dei backup si basa sulle dimensioni totali del backup archiviato nel backup vault. Questi backup vengono creati in base alla configurazione del backup nel piano di backup associato dell'istanza. Il costo totale viene calcolato da Backup e RE e si basa sui prezzi di Backup e DR.

Limitazioni

Quando utilizzi i backup avanzati, si applicano le seguenti limitazioni:

  • Il backup vault e l'istanza Cloud SQL devono trovarsi nella stessa regione.
  • Per modificare il piano di backup associato a un'istanza, devi passare ai backup standard eliminando l'associazione del piano di backup esistente e poi associando il nuovo piano di backup.
  • Non puoi creare una replica di ripristino di emergenza (RE) per un'istanza che utilizza i backup avanzati.
  • Se la tua istanza ha una replica di disaster recovery (RE), non puoi attivare i backup avanzati per l'istanza.
  • Non puoi associare un piano di backup a un'istanza di replica.
  • Se la tua istanza utilizza i backup avanzati, non puoi eseguire il downgrade dell'istanza a una replica.

Backup standard

I backup standard sono l'opzione di backup gestita da Cloud SQL. I backup vengono creati, gestiti e archiviati nello stesso progetto delle istanze Cloud SQL. A differenza dei backup avanzati, in cui le impostazioni di backup sono definite da un piano di backup, le configurazioni di backup per i backup standard sono impostate a livello di istanza e definite nelle impostazioni dell'istanza. Pertanto, se hai più istanze Cloud SQL, devi definire le configurazioni di backup per ogni istanza separatamente nelle impostazioni di backup dell'istanza. Tutti i backup creati nell'ambito dei backup standard vengono archiviati nello stesso progetto dell'istanza.

Con i backup standard, puoi eseguire backup automatici e on demand per le tue istanze Cloud SQL. Puoi anche scegliere di conservare tutti i backup ed eseguire un backup finale dei dati al momento dell'eliminazione dell'istanza. In questo modo puoi ricreare le istanze che elimini. Tuttavia, se non conservi i backup o non esegui un backup finale prima di eliminare l'istanza, Cloud SQL elimina automaticamente tutti i backup dell'istanza.

Spazio di archiviazione dei backup

I backup vengono archiviati nella stessa posizione per le istanze nelle configurazioni ad alta affidabilità (HA) e non HA. Nelle configurazioni ad alta affidabilità, potrai comunque accedere ai backup dell'istanza in caso di failover o switchover all'istanza secondaria.

Puoi definire le posizioni di backup nel seguente modo:

Posizioni di backup predefinite

Se non specifichi una località di archiviazione, i backup vengono archiviati nella multi-regione geograficamente più vicina alla località della tua istanza Cloud SQL. Ad esempio, se l'istanza Cloud SQL si trova in us-central1, i tuoi backup vengono archiviati per impostazione predefinita nella multi-regione us.

Backup in più regioni

I backup standard consentono di configurare posizioni di backup singole o multiregionali. In una configurazione a regione singola, i backup vengono replicati nelle diverse zone all'interno della regione. In una configurazione multiregionale, è consigliabile che i backup si trovino nella stessa regione dell'istanza per ridurre al minimo la latenza ed evitare potenziali errori di backup dovuti a policy dell'organizzazione o limitazioni basate sulla località.

Località di backup personalizzate

Cloud SQL ti consente di selezionare una posizione personalizzata per i dati di backup. Questa funzionalità è utile se la tua organizzazione deve rispettare le normative sulla residenza dei dati che richiedono di conservare i backup entro un confine geografico specifico. Se la tua organizzazione ha questo tipo di requisito, probabilmente utilizza un criterio dell'organizzazione per le restrizioni sulla posizione delle risorse. Con questa norma, quando provi a utilizzare una posizione geografica non conforme alla norma, viene visualizzato un avviso nella pagina Backup. Se visualizzi questo avviso, devi modificare la posizione di backup in una posizione consentita dalle norme.

Quando selezioni una posizione personalizzata per un backup, tieni presente quanto segue:

  • Costo: un cluster nella tua istanza potrebbe trovarsi in una regione a costi inferiori rispetto agli altri.
  • Vicinanza al server delle applicazioni: potresti voler archiviare il backup il più vicino possibile all'applicazione di pubblicazione per ridurre la potenziale latenza.
  • Utilizzo dello spazio di archiviazione: devi avere spazio di archiviazione sufficiente per conservare il backup man mano che aumenta di dimensioni. A seconda del workload, potresti avere cluster di dimensioni diverse o con utilizzi del disco diversi. Questo potrebbe influire sul cluster che scegli.

Quando scegli la località di backup personalizzata, puoi selezionare qualsiasi località Cloud SQL e località multiregionale disponibili. Per un elenco completo dei valori regionali validi, consulta Località delle istanze. Per un elenco completo dei valori multiregionali, consulta Località multiregionali.

Per ulteriori informazioni sull'impostazione e la visualizzazione delle posizioni di backup per un'istanza, vedi Imposta una posizione personalizzata per i backup e Visualizza le posizioni di backup.

Conservazione backup

I backup standard ti consentono di eseguire backup automatici e on demand. I backup automatici possono essere conservati da 1 a 365 giorni e il valore predefinito è 7 giorni per le istanze Cloud SQL Enterprise e 15 giorni per le istanze Cloud SQL Enterprise Plus. I backup on demand vengono conservati per un periodo di tempo indefinito, finché non vengono eliminati o finché non viene eliminata l'istanza che li contiene.

Se abiliti la conservazione dei backup dopo l'eliminazione dell'istanza per i backup on demand e automatici, questi backup seguono le stesse impostazioni di conservazione da 1 a 365 giorni per i backup automatici e a tempo indeterminato per i backup on demand. Per ulteriori informazioni, consulta Conservare i backup dopo l'eliminazione dell'istanza.

Costi di backup

Nei backup standard, i costi del backup si basano sulle dimensioni totali del backup, sulla posizione di archiviazione e sulle impostazioni di conservazione.

Puoi configurare il numero di backup automatici da conservare, da 1 a 365.

Per maggiori informazioni sui prezzi relativi ai backup, consulta la pagina Prezzi di Cloud SQL.

Limitazioni della frequenza di backup

Cloud SQL limita la velocità delle operazioni di backup sul disco dati. Sono consentite un massimo di cinque operazioni di backup ogni 50 minuti per istanza per progetto. Se un'operazione di backup non va a buon fine, non viene conteggiata ai fini di questa quota. Se raggiungi il limite, l'operazione non va a buon fine e viene visualizzato un messaggio di errore che indica quando puoi riprovare.

Cloud SQL utilizza i token di un bucket per determinare il numero di operazioni di backup disponibili in un determinato momento. Ogni istanza ha un bucket. Nel bucket puoi utilizzare un massimo di cinque token per le operazioni di backup. Ogni 10 minuti viene aggiunto un nuovo token al bucket. Se il bucket è pieno, il token va in overflow.

Ogni volta che esegui un'operazione di backup, viene concesso un token dal bucket. Se l'operazione va a buon fine, il token viene rimosso dal bucket. Se non va a buon fine, il token viene restituito al bucket. Il seguente diagramma mostra come funziona:

Come funzionano i token

Conservazione dei log delle transazioni

I log delle transazioni vengono archiviati nella posizione di archiviazione e nel periodo di conservazione della tua istanza, in giorni. Per le istanze della versione Cloud SQL Enterprise Plus, l'intervallo va da 1 a 35 giorni, con un valore predefinito di 14 giorni. Per le istanze Cloud SQL Enterprise, l'intervallo va da 1 a 7 giorni, con un valore predefinito di 7 giorni. Per le istanze Cloud SQL Enterprise Plus e Cloud SQL Enterprise, l'impostazione di conservazione dei log delle transazioni deve essere inferiore all'impostazione di conservazione dei backup.

I log vengono eliminati una volta al giorno, non in modo continuo. Se il numero di giorni di conservazione dei log è uguale al numero di backup, la conservazione dei log potrebbe essere insufficiente. Ad esempio, se imposti la conservazione dei log su sette giorni e la conservazione dei backup su sette backup, verranno conservati i log di un periodo compreso tra sei e sette giorni.

Ti consigliamo di impostare il numero di backup conservati su un numero superiore di uno rispetto al numero di giorni di conservazione dei log per assicurarti che siano disponibili backup per ogni giorno del periodo di conservazione dei log.

Passaggi successivi