Questa pagina descrive i diversi tipi di configurazioni di istanze disponibili in Spanner, nonché le differenze e i compromessi tra loro.
Configurazioni delle istanze
Una configurazione dell'istanza Spanner definisce il posizionamento geografico e la replica dei database nell'istanza. Quando crei un'istanza, devi configurarla come regionale, a due regioni o per più regioni. Puoi effettuare questa scelta selezionando una configurazione dell'istanza, che determina dove vengono archiviati i dati per l'istanza:
- Configurazioni a livello di regione: tutte le risorse si trovano all'interno di un'unica regione Google Cloud
- Configurazioni a due regioni: tutte le risorse si estendono su due regioni e si trovano in un unico paese (disponibile nella versione Enterprise Plus)
- Configurazioni multiregione: le risorse coprono più di due regioni (disponibile nella versione Enterprise Plus)
Le regioni sono aree geografiche indipendenti costituite da zone. Le zone e le regioni sono astrattive logiche delle risorse fisiche sottostanti. Una regione è composta da tre o più zone ospitate in tre o più data center fisici. Le regioni Messico, Osaka e Montréal hanno tre zone in uno o due data center fisici. Queste regioni sono in fase di espansione in almeno tre data center fisici. Quando architetti le tue soluzioni in Google Cloud, tieni conto delle indicazioni riportate in Località cloud, SLA (accordi sul livello del servizio) della piattaforma Google Cloud, e nella documentazione del prodotto Google Cloud appropriata.
Le configurazioni delle istanze con regioni e topologie di replica fisse sono chiamate configurazioni di istanze di base. Puoi creare configurazioni di istanze personalizzate e aggiungere altre repliche di sola lettura facoltative (disponibile nelle versioni Enterprise ed Enterprise Plus). Non puoi modificare la topologia di replica delle configurazioni delle istanze di base. Per maggiori informazioni, consulta Repliche di sola lettura.
Puoi spostare l'istanza da qualsiasi configurazione a qualsiasi altra configurazione di istanze regionali, a due regioni o multiregione (ad esempio da us-central1
a nam3
). Puoi anche creare una nuova configurazione di istanze personalizzate con repliche aggiuntive, quindi spostare l'istanza nella nuova configurazione. Ad esempio, se la tua istanza si trova in us-central1
e vuoi aggiungere una replica di sola lettura us-west1
, devi creare una nuova configurazione dell'istanza personalizzata con us-central1
come configurazione di base e aggiungere us-west1
come replica di sola lettura. Quindi, sposta l'istanza in questa nuova configurazione dell'istanza personalizzata.
Configurazioni per singole aree geografiche
I servizi Google Cloud sono disponibili in località in Nord America, Sud America, Europa, Asia e Australia. Se i tuoi utenti e servizi si trovano all'interno di un'unica regione, scegli una configurazione di istanze regionali per le letture e le scritture con la latenza più bassa.
Per qualsiasi configurazione regionale di base, Spanner gestisce tre repliche di lettura e scrittura, ciascuna in una diversa zona Google Cloud della regione. Ogni replica di lettura/scrittura contiene una copia completa del database operativo in grado di soddisfare richieste di lettura/scrittura e di sola lettura. Spanner utilizza repliche in zone diverse in modo che, in caso di errore in una singola zona, il database rimanga disponibile.
Configurazioni disponibili
Spanner offre le seguenti configurazioni di istanze regionali di base:
Nome della configurazione di base | Descrizione regione | Regione facoltativa | |
---|---|---|---|
Americhe | |||
northamerica-northeast1 |
Montréal A basse emissioni di CO2 | ||
northamerica-northeast2 |
Toronto A basse emissioni di CO2 | ||
northamerica-south1 |
Querétaro | ||
southamerica-east1 |
San Paolo A basse emissioni di CO2 | ||
southamerica-west1 |
Santiago A basse emissioni di CO2 | ||
us-central1 |
Iowa A basse emissioni di CO2 | Solo lettura: asia-northeast1 1-OR asia-south1 1-OR europe-west2 1-OR europe-west9 1-OR us-west3 1-OR |
|
us-east1 |
Carolina del Sud | Solo lettura: us-central1 1-OR us-west1 1-OR |
|
us-east4 |
Virginia del Nord | ||
us-east5 |
Columbus | ||
us-south1 |
Dallas A basse emissioni di CO2 | ||
us-west1 |
Oregon A basse emissioni di CO2 | ||
us-west2 |
Los Angeles | ||
us-west3 |
Salt Lake City | ||
us-west4 |
Las Vegas | ||
Europa | |||
europe-central2 |
Varsavia | ||
europe-north1 |
Finlandia A basse emissioni di CO2 | ||
europe-southwest1 |
Madrid A basse emissioni di CO2 | ||
europe-west1 |
Belgio A basse emissioni di CO2 | Solo lettura: us-central1 1-OR us-west1 1-OR |
|
europe-west2 |
Londra A basse emissioni di CO2 | ||
europe-west3 |
Francoforte A basse emissioni di CO2 | ||
europe-west4 |
Paesi Bassi A basse emissioni di CO2 | ||
europe-west6 |
Zurigo Basso livello di CO2 | ||
europe-west8 |
Milano | ||
europe-west9 |
Parigi A basse emissioni di CO2 | ||
europe-west10 |
Berlino A basse emissioni di CO2 | ||
europe-west12 |
Torino | ||
Asia Pacifico | |||
asia-east1 |
Taiwan | ||
asia-east2 |
Hong Kong | ||
asia-northeast1 |
Tokyo | ||
asia-northeast2 |
Osaka | ||
asia-northeast3 |
Seul | ||
asia-south1 |
Mumbai | ||
asia-south2 |
Delhi | ||
asia-southeast1 |
Singapore | ||
asia-southeast2 |
Giacarta | ||
australia-southeast1 |
Sydney | ||
australia-southeast2 |
Melbourne | ||
Medio Oriente | |||
me-central1 |
Doha | ||
me-central2 |
Dammam | ||
me-west1 |
Tel Aviv | ||
Africa | |||
africa-south1 |
Johannesburg |
Replica
Le configurazioni regionali di base contengono tre repliche di lettura e scrittura. Ogni mutazione Spanner richiede un quorum di scrittura composto dalla maggioranza delle repliche con diritto di voto. I quorum di scrittura sono costituiti da due delle tre repliche nelle configurazioni regionali. Per saperne di più sulle regioni leader e sulle repliche di voto, consulta Replicazione.
Puoi creare una configurazione dell'istanza regionale personalizzata e aggiungere repliche di sola lettura facoltative. Le repliche di sola lettura possono contribuire a scalare le letture e supportare letture non aggiornate a bassa latenza. Queste repliche di sola lettura non partecipano ai quorum di scrittura e non influiscono sullo SLA di Spanner >= 99, 99% per le istanze regionali. Puoi aggiungere le località elencate nella colonna Regione facoltativa come repliche di sola lettura facoltative. Se non visualizzi la posizione della replica di sola lettura scelta, puoi richiedere una nuova regione facoltativa per le repliche di sola lettura. Per ulteriori informazioni, consulta Repliche di sola lettura.
Best practice per le prestazioni per le configurazioni regionali
Per un rendimento ottimale, segui queste best practice:
- Progetta uno schema che impedisca gli hotspot e altri problemi di rendimento.
- Posiziona le risorse di calcolo critiche nella stessa regione dell'istanza Spanner.
- Esegui il provisioning di una capacità di calcolo sufficiente a mantenere l'utilizzo totale della CPU ad alta priorità inferiore al 65%.
- Per informazioni sulla quantità di throughput per nodo Spanner, consulta Prestazioni per le configurazioni regionali.
Configurazioni a due regioni
Le configurazioni a due regioni ti consentono di replicare i dati del database in più zone in due regioni di un singolo paese, come definito dalla configurazione dell'istanza.
Le configurazioni a due regioni:
- Pubblica le letture da due regioni in un unico paese.
- Offrono una maggiore disponibilità e SLA rispetto alle configurazioni regionali.
- Soddisfa i requisiti di localizzazione dei dati.
Spanner offre configurazioni a due regioni in Australia, Germania, India e Giappone.
Per informazioni sulla quantità di throughput per nodo Spanner, consulta Prestazioni per le configurazioni a due regioni.
Configurazioni disponibili
Spanner offre le seguenti configurazioni di istanze a due regioni di base:
Nome della configurazione di base | Località delle risorse | Regioni |
---|---|---|
dual-region-australia1 |
au (Australia) | Sydney: australia-southeast1 L,2RW+1W Melbourne: australia-southeast2 2RW+1W |
dual-region-germany1 |
de (Germania) | Berlino: europe-west10 L,2RW+1W Francoforte: europe-west3 2RW+1W |
dual-region-india1 |
in (India) | Mumbai: asia-south1 L,2RW+1W Delhi: asia-south2 2RW+1W |
dual-region-japan1 |
jp (Giappone) | Tokyo: asia-northeast1 L,2RW+1W Osaka: asia-northeast2 2RW+1W |
Vantaggi
Le istanze a due regioni offrono i seguenti vantaggi principali:
Disponibilità del 99,999%: in due regioni dello stesso paese, un valore superiore alla disponibilità del 99,99% offerta dalle configurazioni regionali di Spanner.
Distribuzione dei dati: replica automaticamente i dati tra le due regioni con garanzie di elevata coerenza.
Requisiti di residenza dei dati: soddisfa i requisiti di residenza dei dati nei paesi elencati nella sezione Configurazioni disponibili per le regioni doppie.
Replica
Una protezione a due regioni contiene sei repliche, tre in ogni regione. Una delle regioni viene designata come regione leader predefinita (indicata nella tabella precedente). Puoi modificare la regione leader di un database. In ogni regione sono presenti due repliche di lettura e scrittura e una replica di riferimento. Quando entrambe le regioni sono operative e funzionano in una configurazione a due regioni, il quorum viene stabilito su tutte e sei le repliche. Per formare un quorum e confermare una transazione sono necessarie almeno due repliche in ogni regione.
Failover e failback
Dopo aver creato una configurazione a due regioni, puoi visualizzare la metrica Disponibilità del quorum a due regioni nella dashboard Approfondimenti sul sistema. Questa metrica è disponibile solo per le configurazioni a due regioni. Mostra l'integrità di tre quorum:
- Il quorum a due regioni, che utilizza i seguenti nomi in codice:
au
per l'Australiade
per la Germaniain
per l'Indiaasia1
per il Giappone
- Il quorum di una singola regione in ogni regione (ad esempio
asia-south1
easia-south2
)
La metrica ha un menu a discesa Disponibilità del quorum che mostra le regioni in modalità integra o interruzione.
La metrica Disponibilità del quorum in due regioni ti aiuta a prendere decisioni autogestite sul momento del failover in caso di errori a livello di regione. Il failover autonomo solitamente viene completato entro un minuto. Per eseguire il failover e il failback manualmente, consulta Modificare il quorum a due regioni. Spanner supporta anche i failover automatici gestiti da Google, che possono richiedere fino a 45 minuti dal momento in cui viene rilevato per la prima volta il guasto.
Tieni presente quanto segue quando prendi decisioni sul failover e sul failback:
Se tutti e tre i quorum sono corretti, non è necessario alcun intervento.
Se una delle regioni mostra un'interruzione, è probabile che si tratti di un'interruzione del servizio a livello di regione. Ciò potrebbe causare una minore disponibilità dei database in esecuzione nel quorum a due regioni. Anche le scritture potrebbero non riuscire perché non è possibile stabilire un quorum e le transazioni alla fine scadono. Utilizza la dashboard Approfondimenti sul sistema per osservare la frequenza degli errori e la latenza nel database. Se si verificano un aumento dei tassi di errore o della latenza, ti consigliamo di eseguire il failover, ovvero di modificare il quorum a due regioni dalla regione a due regioni a quella ancora funzionante. Una volta che la regione in cui si è verificato l'interruzione è tornata in stato di normalità, devi eseguire il failback, modificando il quorum a due regioni da singola regione a doppia regione. Google esegue automaticamente il failover e il failback quando rileva un'interruzione a livello di regione. Puoi anche eseguire il failover manualmente se rilevi un'interruzione. Tuttavia, devi ricordarti di eseguire il failback manualmente se hai eseguito un failover manuale.
Se il quorum a due regioni mostra un'interruzione anche se entrambe le singole regioni sono in buono stato, è presente un problema di partizionamento della rete. Le due regioni non sono più in grado di comunicare tra loro, quindi ciascuna viene mostrata come sana anche se il sistema complessivo non lo è. In questo scenario, ti consigliamo di eseguire il failover alla regione leader predefinita. Una volta risolto il problema di partizione della rete e quando il quorum a due regioni torna a essere corretto, devi eseguire manualmente il failback.
La regione doppia fornisce un RPO (Recovery Point Objective) pari a zero perché non si verifica alcuna perdita di dati durante un'interruzione a livello di regione o quando si verifica un problema di partizione di rete.
Per controllare la modalità (singola o doppia) del quorum a due regioni, consulta Verificare il quorum a due regioni.
Best practice per il failover e il failback
Le best practice per il failover e il failback includono:
- Non eseguire il failover in una singola regione se non si verificano errori o interruzioni nella regione. Il failover in una singola regione aumenta la possibilità di mancata disponibilità complessiva del sistema se la singola regione non è disponibile.
- Fai attenzione quando selezioni la regione per il failover. La scelta di una regione sbagliata per il failover comporta la mancata disponibilità del database, che non è recuperabile prima che la regione sia di nuovo online. Per la verifica, puoi utilizzare uno script bash per controllare lo stato di salute della singola regione prima di eseguire il failover.
- Se la regione non funzionante è la regione leader predefinita, modifica la regione leader predefinita nella regione di failover dopo aver eseguito il failover. Dopo aver verificato che entrambe le regioni siano di nuovo operative, esegui il failback, quindi ripristina la regione leader originale.
- Ricordati di eseguire il failback manuale se hai eseguito un failover manuale.
Limitazioni
Non puoi creare una configurazione di istanze a due regioni personalizzata. Non puoi aggiungere repliche di sola lettura a una configurazione di istanze a due regioni.
Configurazioni per più aree geografiche
Le configurazioni regionali di Spanner replicano i dati tra più zone all'interno di un'unica regione. Tuttavia, una configurazione regionale potrebbe non essere ottimale se:
- Spesso l'applicazione deve leggere i dati da più località geografiche (ad esempio, per fornire dati agli utenti sia in Nord America che in Asia).
- Le scritture provengono da una posizione diversa rispetto alle letture (ad esempio, se hai carichi di lavoro di scrittura di grandi dimensioni in Nord America e carichi di lavoro di lettura di grandi dimensioni in Europa).
Le configurazioni per più regioni possono:
- Gestisci le scritture da più regioni.
- Mantieni la disponibilità in caso di errori a livello di regione.
- Offrono una maggiore disponibilità e SLA rispetto alle configurazioni regionali.
Le configurazioni multiregionali ti consentono di replicare i dati del database in più zone su più regioni, come definito dalla configurazione dell'istanza. Queste repliche aggiuntive ti consentono di leggere i dati con una latenza inferiore da più località vicine o all'interno delle regioni nella configurazione.
Tuttavia, esistono dei compromessi, perché in una configurazione multiregionale le repliche del quorum (lettura/scrittura) sono distribuite su più regioni. Potresti notare una latenza di rete aggiuntiva quando queste repliche comunicano tra loro per formare un quorum di scrittura. Le letture non richiedono un quorum. Di conseguenza, la tua applicazione ottiene letture più rapide in più punti a costo di un piccolo aumento della latenza di scrittura. Per ulteriori informazioni, consulta Il ruolo delle repliche nelle scritture e nelle letture.
Configurazioni disponibili
Spanner offre le seguenti configurazioni di istanze multiregionali di base:
Un continente
Nome della configurazione di base | Località delle risorse | Regioni di lettura/scrittura | Regioni di sola lettura | Regione testimone | Regione facoltativa |
---|---|---|---|---|---|
asia1 |
asia1 | Tokyo: asia-northeast1 L,2R Osaka: asia-northeast2 2R |
Nessuno | Seul: asia-northeast3 |
Solo lettura: us-west1 1-OR us-east5 1-OR |
asia2 A |
asia2 | Mumbai: asia-south1 L,2R Delhi: asia-south2 2R Singapore: asia-southeast1 1R |
Nessuno | Nessuno | |
eur3 |
eur3 | Belgio: europe-west1 L,2R Paesi Bassi: europe-west4 2R |
Nessuno | Finlandia: europe-north1 |
Solo lettura: us-central1 1-OR us-east4 1-OR |
eur5 |
eur5 | Londra: europe-west2 L,2R Belgio: europe-west1 2R |
Nessuno | Paesi Bassi: europe-west4 |
Solo lettura: us-central1 1-OR us-east1 1-OR |
eur6 |
eur6 | Paesi Bassi: europe-west4 L,2R Francoforte: europe-west3 2R |
Nessuno | Zurigo: europe-west6 |
Solo lettura: us-east1 2-OR |
nam3 |
nam3 | Virginia del Nord: us-east4 L,2R Carolina del Sud: us-east1 2R |
Nessuno | Iowa: us-central1 |
Solo lettura: us-west2 1-OR asia-southeast1 1-OR asia-southeast2 1-OR europe-west1 1-OR europe-west2 1-OR |
nam6 |
nam6 | Iowa: us-central1 L,2R Carolina del Sud: us-east1 2R |
Oregon: us-west1 1R Los Angeles: us-west2 1R |
Oklahoma: us-central2 |
|
nam7 |
nam7 | Iowa: us-central1 L,2R Virginia del Nord: us-east4 2R |
Nessuno | Oklahoma: us-central2 |
Solo lettura: us-east1 2-OR us-south1 1-OR europe-west1 2-OR |
nam8 |
nam8 | Los Angeles: us-west2 L,2R Oregon: us-west1 2R |
Nessuno | Salt Lake City: us-west3 |
Solo lettura: asia-southeast1 2-OR europe-west2 2-OR |
nam9 |
nam9 | Virginia del Nord: us-east4 L,2R Iowa: us-central1 2R |
Oregon: us-west1 2R |
Carolina del Sud: us-east1 |
|
nam10 |
nam10 | Iowa: us-central1 L,2R Salt Lake City: us-west3 2R |
Nessuno | Oklahoma: us-central2 |
|
nam11 |
nam11 | Iowa: us-central1 L,2R Carolina del Sud: us-east1 2R |
Nessuno | Oklahoma: us-central2 |
Di sola lettura: us-west1 1-OR |
nam12 |
nam12 | Iowa: us-central1 L,2R Virginia del Nord: us-east4 2R |
Oregon: us-west1 2R |
Oklahoma: us-central2 |
|
nam13 |
nam13 | Oklahoma: us-central2 L,2R Iowa: us-central1 2R |
Nessuno | Salt Lake City: us-west3 |
|
nam14 |
nam14 | Virginia del Nord: us-east4 L,2R Montréal: northamerica-northeast1 2R |
Nessuno | Carolina del Sud: us-east1 |
|
nam15 |
nam15 | Dallas: us-south1 L,2R Virginia del Nord: us-east4 2R |
Nessuno | Iowa: us-central1 |
|
nam16 |
us (Stati Uniti) | Iowa: us-central1 L,2R Virginia del Nord: us-east4 2R |
Nessuno | Columbus: us-east5 |
Solo lettura: us-west2 2-OR |
Tre continenti
Nome della configurazione di base | Località delle risorse | Regioni di lettura/scrittura | Regioni di sola lettura | Regione testimone | Regione facoltativa |
---|---|---|---|---|---|
nam-eur-asia1 |
nam-eur-asia1 | Iowa: us-central1 L,2R Oklahoma: us-central2 2R |
Belgio: europe-west1 2R Taiwan: asia-east1 2R |
Carolina del Sud: us-east1 |
Di sola lettura: us-west2 1-OR |
nam-eur-asia3 |
nam-eur-asia3 | Iowa: us-central1 L,2R Carolina del Sud: us-east1 2R |
Belgio: europe-west1 1R Paesi Bassi: europe-west4 1R Taiwan: asia-east1 2R |
Oklahoma: us-central2 |
L: regione leader predefinita. Per ulteriori informazioni, consulta Modificare la regione leader di un database.
1R: una replica nella regione.
2R: due repliche nella regione.
2RW+1W: due repliche di lettura e scrittura e una replica di solo lettura nella regione.
1-OR: una replica facoltativa. Puoi creare una configurazione di istanze regionali personalizzata e aggiungere una replica di sola lettura facoltativa. Per ulteriori informazioni, consulta Creare una configurazione dell'istanza personalizzata.
2-OR: fino a due repliche facoltative. Puoi creare una configurazione di istanze a livello di regione personalizzata e aggiungere una o due repliche di sola lettura facoltative. Ti consigliamo di aggiungerne due (se possibile) per mantenere bassa la latenza di lettura. Per ulteriori informazioni, consulta Creare una configurazione dell'istanza personalizzata.
Risposta: questa configurazione dell'istanza è limitata da una lista consentita. Per ottenere l'accesso, contatta il tuo Technical Account Manager.
La posizione della risorsa per una configurazione di istanze multi-regione determina la garanzia della zona di ripristino di emergenza per la configurazione. Definisce dove vengono archiviati i dati at-rest.
Vantaggi
Le istanze multiregione offrono i seguenti vantaggi principali:
Disponibilità del 99,999%, superiore alla disponibilità del 99,99% offerta dalle configurazioni regionali di Spanner.
Distribuzione dei dati: Spanner replica automaticamente i dati tra le regioni con garanzie di elevata coerenza. In questo modo, i dati possono essere archiviati dove vengono utilizzati, il che può ridurre la latenza e migliorare l'esperienza utente.
Coerenza esterna: anche se Spanner si replica in località geograficamente distanti, puoi comunque utilizzarlo come se fosse un database in esecuzione su un'unica macchina. Le transazioni sono garantite come serializzabili e l'ordine delle transazioni all'interno del database corrisponde all'ordine in cui i client osservano che le transazioni sono state committate. La coerenza esterna è una garanzia più solida della "elevata coerenza", offerta da alcuni altri prodotti. Scopri di più su questa proprietà in TrueTime e coerenza esterna.
Replica
Ogni configurazione multi-regione di base contiene due regioni designate come regioni di lettura/scrittura, ciascuna delle quali contiene due repliche di lettura/scrittura. Una di queste regioni di lettura/scrittura è designata come regione leader predefinita, il che significa che contiene le repliche leader del database. Spanner inserisce anche una replica di testimone in una terza regione chiamata regione di testimone.
Ogni volta che un client esegue una mutazione nel database, viene formato un quorum di scrittura, costituito da una delle repliche della regione leader predefinita e da due delle quattro repliche di voto aggiuntive. Il quorum può essere formato da repliche di due o tre delle regioni che compongono la configurazione, a seconda di quali altre repliche partecipano al voto. Oltre a queste cinque repliche di voto, alcune configurazioni multiregione di base contengono repliche di sola lettura per la pubblicazione di letture a bassa latenza. Le regioni che contengono repliche di sola lettura sono chiamate regioni di sola lettura.
In genere, le regioni di voto in una configurazione multiregionale sono collocate geograficamente vicine, a meno di 1600 km di distanza, per formare un quorum a bassa latenza che consenta scritture rapide (scopri di più). Tuttavia, le regioni sono ancora abbastanza distanti tra loro, in genere almeno qualche centinaio di chilometri, per evitare guasti coordinati. Inoltre, se l'applicazione client si trova in una regione non leader, Spanner utilizza il routing consapevole del leader per instradare dinamicamente le transazioni di lettura/scrittura al fine di ridurre la latenza nel database. Per ulteriori informazioni, consulta Routing basato sui leader.
Puoi creare una configurazione di istanze multiregione personalizzata con repliche di sola lettura facoltative. Le eventuali repliche di sola lettura personalizzate che crei non possono essere incluse nei quorum di scrittura. Puoi aggiungere le località elencate nella colonna Regione facoltativa come repliche di sola lettura facoltative. Se non vedi la località della replica di sola lettura scelta, puoi richiedere una nuova regione facoltativa per le repliche di sola lettura. Per ulteriori informazioni, consulta Repliche di sola lettura.
Best practice per le prestazioni per le configurazioni multiregione
Per un rendimento ottimale, segui queste best practice:
- Progetta uno schema che impedisca gli hotspot e altri problemi di rendimento.
- Per una latenza di scrittura ottimale, posiziona le risorse di elaborazione per i workload con un'elevata percentuale di scrittura all'interno o vicino alla regione leader predefinita.
- Per prestazioni di lettura ottimali al di fuori della regione leader predefinita, utilizza un valore di inattività di almeno 15 secondi.
- Per evitare la dipendenza da una singola regione per i tuoi carichi di lavoro, posiziona le risorse di calcolo critiche in almeno due regioni. Una buona opzione è posizionarli accanto a due regioni di lettura e scrittura diverse in modo che un'interruzione in una singola regione non influisca sull'intera applicazione.
- Provisiona una capacità di calcolo sufficiente a mantenere l'utilizzo totale della CPU ad alta priorità al di sotto del 45% in ogni regione.
- Per informazioni sulla quantità di throughput per nodo Spanner, consulta Prestazioni per le configurazioni multiregionali.
Sposta un'istanza
Puoi spostare l'istanza Spanner da qualsiasi configurazione a qualsiasi altra configurazione, ad esempio tra configurazioni regionali e multiregionali. Il trasferimento dell'istanza non causa tempi di riposo e Spanner continua a fornire le consuete garanzie delle transazioni, inclusa l'elevata coerenza, durante il trasferimento.
Per scoprire di più sullo spostamento delle istanze Spanner, consulta Spostare un'istanza.
Configurare la regione leader predefinita
Per modificare la posizione della regione leader predefinita del database in modo che sia più vicina ai client di connessione per ridurre la latenza dell'applicazione, puoi modificare la regione leader per qualsiasi istanza Spanner che utilizzi una configurazione a due regioni o multiregionale. Per istruzioni su come modificare la posizione della regione leader, vedi Modificare la regione leader di un database. Le uniche regioni idonee a diventare la regione leader predefinita per il database sono le regioni di lettura/scrittura nella configurazione a due regioni o con più regioni.
La regione leader è responsabile della gestione di tutte le scritture del database, pertanto se la maggior parte del traffico proviene da una regione geografica, puoi spostarla in quella regione per ridurre la latenza. L'aggiornamento della regione leader predefinita è economico e non comporta lo spostamento dei dati. Il nuovo valore diventa effettivo dopo alcuni minuti.
La modifica della regione leader predefinita è una modifica dello schema, che utilizza unoperazione a lunga esecuzione. Se necessario, puoi ottenere lo stato dell'operazione a lunga esecuzione.
Scelte: configurazioni regionali, a due regioni e per più regioni
Configurazione | Disponibilità | Latenza | Costo | Località dei dati |
---|---|---|---|---|
Regionale | 99,99% | Latenze di scrittura inferiori all'interno della regione. | Costi inferiori; consulta i prezzi. | Consente la governance dei dati geografici. |
Doppia regione | 99,999% | Latenze di lettura inferiori da due regioni geografiche; un piccolo aumento della latenza di scrittura. | Costo più elevato; consulta i prezzi. | Distribuisce i dati in due regioni di un singolo paese. |
Più regioni | 99,999% | Latenze di lettura inferiori da più regioni geografiche; un piccolo aumento della latenza di scrittura. | Costo più elevato; consulta i prezzi. | Distribuisce i dati in più regioni all'interno della configurazione. |
Passaggi successivi
- Scopri come creare un'istanza Spanner.
- Scopri di più su regioni e geografia di Google Cloud.