Questa pagina descrive la residenza dei dati per Spanner.
Spanner soddisfa i requisiti normativi e di conformità della residenza dei dati consentendoti di specificare le posizioni geografiche (regioni) in cui vengono archiviati i dati di Spanner.
Le seguenti definizioni si applicano a questa pagina:
Una località è una regione o una multi-regione Google Cloud come elencato nella pagina delle localitàGoogle Cloud .
Il termine i tuoi dati equivale al significato del termine "Dati dei clienti" nell'elemento Località dei dati dei Google Cloud Termini di servizio generali.
Impegni relativi alla residenza dei dati
Gli impegni relativi alla residenza dei dati in Spanner variano per i database che non utilizzano il partizionamento geografico rispetto ai database che lo utilizzano.
Database che non utilizzano il partizionamento geografico
Per i database che non utilizzano il partizionamento geografico, Spanner fornisce impegni di residenza dei dati a livello di database in base ai Termini di servizio diGoogle Cloud .
Database che utilizzano il partizionamento geografico
Per i database che utilizzano il partizionamento geografico, Spanner fornisce impegni di residenza dei dati a livello di posizionamento. Per ogni posizionamento, puoi selezionare una località specifica in una regione o in più regioni, come indicato nella pagina delle località diGoogle Cloud . Spanner archivia i dati at-rest solo all'interno della regione o delle regioni multiregione selezionate, con le seguenti limitazioni:
- Un piccolo sottoinsieme di chiavi primarie, valori di colonne indicizzate e valori di colonne di chiave esterna (sia per le tabelle di posizionamento che per quelle non di posizionamento) viene utilizzato come confini della suddivisione, che potrebbero essere archiviati nel posizionamento predefinito.
- Le statistiche e le informazioni di osservabilità per gli intervalli di chiavi utilizzati per Key Visualizer, le chiavi che presentano un'elevata concorrenza di blocco e le statistiche delle query vengono archiviate nel posizionamento predefinito.
- Le statistiche a livello di colonna utilizzate per l'ottimizzazione delle query vengono archiviate nel posizionamento predefinito.
I seguenti comportamenti sono intenzionali:
- Le chiavi primarie della tabella di posizionamento vengono utilizzate per il routing del traffico e potrebbero essere archiviate nel posizionamento predefinito. Se questo è un problema, valuta la possibilità di utilizzare UUID o altre chiavi che non rientrano nell'ambito della residenza dei dati.
- Gli indici con interleaving ereditano il posizionamento dalla riga principale. Gli indici globali (incluse le chiavi e i valori di archiviazione) vengono inseriti nel posizionamento predefinito.
- Gli indici di supporto delle chiavi esterne vengono inseriti nella posizione predefinita.
- Se modifichi la chiave di posizionamento di una riga, lo spostamento dei dati avviene in modo asincrono. Lo spostamento della riga nella nuova posizione potrebbe richiedere alcune ore. Anche dopo che i dati sono disponibili e vengono forniti dalla nuova località, l'eliminazione dei dati dalla vecchia località è soggetta alla procedura di eliminazione dei dati diGoogle Cloud .
Crittografia della residenza dei dati
Per impostazione predefinita, Spanner cripta i dati dei clienti at-rest. Spanner gestisce la crittografia per conto tuo senza che tu debba fare altro. Questa opzione è denominata Crittografia predefinita di Google. Per impostazione predefinita, Google utilizza chiavi di crittografia della stessa località in cui si trovano i tuoi dati.
Se vuoi controllare le tue chiavi di crittografia, puoi utilizzare le chiavi di crittografia gestite dal cliente (CMEK) in Cloud Key Management Service con servizi integrati con CMEK, tra cui Spanner. Quando utilizzi CMEK, devi selezionare le chiavi nella stessa località in cui si trovano i tuoi dati. Per saperne di più, consulta Panoramica delle chiavi di crittografia gestite dal cliente (CMEK).