Questa pagina descrive come creare, elencare, modificare ed eliminare le istanze Spanner.
Crea un'istanza
Puoi creare un'istanza con la console Google Cloud , Google Cloud CLI o le librerie client. Puoi anche creare un'istanza con una configurazione personalizzata aggiungendo repliche di sola lettura facoltative.
Console
Nella console Google Cloud , vai alla pagina Istanze Spanner.
Fai clic su Crea istanza.
Nella sezione Seleziona una versione, seleziona una versione di Spanner.
Se vuoi confrontare le specifiche delle diverse versioni, fai clic su Confronta le versioni. Per maggiori informazioni, consulta la panoramica delle versioni di Spanner.
Fai clic su Continua.
Nella sezione Assegna un nome all'istanza, inserisci un Nome istanza da visualizzare nella console Google Cloud . Il nome dell'istanza deve essere univoco all'interno del Google Cloud progetto.
Inserisci un ID istanza per identificare in modo permanente la tua istanza. L'ID istanza deve essere univoco anche all'interno del tuo Google Cloud progetto. Non potrai modificare l'ID istanza in un secondo momento.
Fai clic su Continua.
Nella sezione Configura l'istanza, in Scegli una configurazione, seleziona Regionale, A due regioni o Più regioni.
Seleziona una posizione di configurazione dal menu a discesa.
(Facoltativo) Per aggiungere una replica di sola lettura a una configurazione base di Spanner, prima crea una configurazione dell'istanza personalizzata utilizzando Google Cloud CLI. L'aggiunta di repliche di sola lettura facoltative a una configurazione di base è disponibile nelle versioni Enterprise ed Enterprise Plus.
Fai clic su Continua.
Nella sezione Alloca capacità di calcolo, in Seleziona unità, fai clic su una delle seguenti opzioni:
- Nodi per istanze di grandi dimensioni. Un nodo è pari a 1000 unità di elaborazione.
- Unità di elaborazione per le istanze piccole.
Per saperne di più, consulta Capacità di calcolo, nodi e unità di elaborazione.
In Scegli una modalità di scalabilità, fai clic su una delle seguenti opzioni:
Allocazione manuale se vuoi impostare manualmente la capacità di calcolo per risorse e costi di calcolo fissi.
- Quantità indica il numero di unità di elaborazione o nodi da utilizzare per questa istanza.
Scalabilità automatica per consentire a Spanner di aggiungere e rimuovere automaticamente la capacità di calcolo. Il gestore della scalabilità automatica gestito è disponibile nelle versioni Spanner Enterprise ed Enterprise Plus. Per ulteriori informazioni sul gestore della scalabilità automatica gestito, consulta Gestore della scalabilità automatica gestito per Spanner. Configura le seguenti opzioni del gestore della scalabilità automatica gestito:
- Minimo indica il limite minimo di fare lo scale down, a seconda dell'unità di misura scelta per la capacità di calcolo. Per ulteriori informazioni, vedi Determinare il limite minimo.
- Massimo indica il limite massimo di scalabilità, a seconda dell'unità di misura scelta per la capacità di calcolo. Per ulteriori informazioni, vedi Determinare il limite massimo.
- Target di utilizzo della CPU ad alta priorità indica la percentuale target di CPU ad alta priorità da utilizzare. Per ulteriori informazioni, consulta Determinare la destinazione dell'utilizzo della CPU.
- Target di utilizzo dello spazio di archiviazione indica la percentuale target di spazio di archiviazione da utilizzare. Per maggiori informazioni, consulta la sezione Determinare la destinazione di utilizzo dello spazio di archiviazione.
(Facoltativo) Se selezioni Scalabilità automatica come modalità di scalabilità, puoi fare clic sul menu a discesa Mostra opzioni di scalabilità automatica asimmetrica per scalare automaticamente le repliche di sola lettura indipendentemente dalle altre repliche. Per saperne di più, consulta Scalabilità automatica asimmetrica di sola lettura.
Seleziona la replica di sola lettura che vuoi scalare automaticamente in modo asimmetrico.
Configura le seguenti opzioni di scalabilità automatica asimmetrica:
- Minimo indica il limite minimo di fare lo scale down, a seconda dell'unità di misura scelta per la capacità di calcolo. Per ulteriori informazioni, vedi Determinare il limite minimo.
- Massimo indica il limite massimo di scalabilità, a seconda dell'unità di misura scelta per la capacità di calcolo. Per ulteriori informazioni, vedi Determinare il limite massimo.
- Target di utilizzo della CPU ad alta priorità indica la percentuale target di CPU ad alta priorità da utilizzare. Per ulteriori informazioni, consulta Determinare la destinazione dell'utilizzo della CPU.
Nella sezione Backup, la casella di controllo Abilita le pianificazioni dei backup predefiniti è selezionata per impostazione predefinita. Per disattivare le pianificazioni dei backup predefiniti, deseleziona la casella di controllo. Se abilitata, tutti i nuovi database nell'istanza hanno backup completi creati ogni 24 ore. Questi backup vengono conservati per 7 giorni. Puoi modificare o eliminare le pianificazioni del backup predefinite in qualsiasi momento. Per ulteriori informazioni, consulta Pianificazioni dei backup predefinite.
Fai clic sul pulsante Crea per creare l'istanza.
gcloud
Utilizza il comando gcloud spanner instances create
per creare un'istanza. Specifica la capacità di calcolo
come numero di nodi o unità di elaborazione che vuoi nell'istanza.
gcloud spanner instances create INSTANCE_ID \ --edition=EDITION \ --config=INSTANCE_CONFIG \ --description=INSTANCE_DESCRIPTION \ --default-backup-schedule-type=DEFAULT_BACKUP_SCHEDULE_TYPE \ --nodes=NODE_COUNT
o
gcloud spanner instances create INSTANCE_ID \ --edition=EDITION \ --config=INSTANCE_CONFIG \ --description=INSTANCE_DESCRIPTION \ --default-backup-schedule-type=DEFAULT_BACKUP_SCHEDULE_TYPE \ --processing-units=PROCESSING_UNIT_COUNT
Sostituisci quanto segue:
- INSTANCE-ID: un identificatore permanente univoco all'interno del tuo progetto Google Cloud . Non potrai modificare l'ID istanza in un secondo momento.
- INSTANCE-CONFIG: un identificatore permanente della configurazione dell'istanza, che definisce la posizione geografica dell'istanza e influisce sulla modalità di replica dei dati. Per le configurazioni personalizzate delle istanze, inizia con
custom-
. Per saperne di più, consulta Configurazioni dell'istanza. - INSTANCE_DESCRIPTION: il nome da visualizzare per l'istanza nella Google Cloud console. Il nome dell'istanza deve essere univoco all'interno del tuo progettoGoogle Cloud .
DEFAULT_BACKUP_SCHEDULE_TYPE: il tipo di pianificazione dei backup predefiniti utilizzato nell'istanza. Deve essere uno dei seguenti valori:
AUTOMATIC
: una pianificazione dei backup predefinita viene creata automaticamente quando viene creato un nuovo database nell'istanza. La pianificazione del backup predefinita crea un backup completo ogni 24 ore. Questi backup completi vengono conservati per 7 giorni. Puoi modificare o eliminare la pianificazione del backup predefinita una volta creata.NONE
: una pianificazione di backup predefinita non viene creata automaticamente quando viene creato un nuovo database nell'istanza.
NODE-COUNT: la capacità di calcolo dell'istanza, espressa come numero di nodi. Ogni nodo equivale a 1000 unità di elaborazione.
PROCESSING_UNIT_COUNT: la capacità di calcolo dell'istanza, espressa come numero di unità di elaborazione. Inserisci quantità fino a 1000 in multipli di 100 (100, 200, 300 e così via) e quantità maggiori in multipli di 1000 (1000, 2000, 3000 e così via). Nota: Non utilizzare questo parametro se stai creando un'istanza che intendi abilitare in un secondo momento con il gestore della scalabilità automatica gestito.
Aggiungi scalabilità automatica gestita
Puoi anche creare istanze delle versioni Enterprise ed
Enterprise Plus
per utilizzare la scalabilità automatica gestita con il
comando gcloud spanner instances create
. Per saperne di più, vedi
Gestore della scalabilità automatica gestito per Spanner.
Utilizza il seguente comando per creare un'istanza con il gestore della scalabilità automatica gestito.
gcloud spanner instances create INSTANCE_ID \ --edition=EDITION \ --config=INSTANCE_CONFIG \ --description=INSTANCE_DESCRIPTION \ --autoscaling-min-processing-units=MINIMUM_PROCESSING_UNITS \ --autoscaling-max-processing-units=MAXIMUM_PROCESSING_UNITS \ --autoscaling-high-priority-cpu-target=CPU_PERCENTAGE \ --autoscaling-storage-target=STORAGE_PERCENTAGE \ [--asymmetric-autoscaling-option \ location=ASYMMETRIC_AUTOSCALING_LOCATION,min_nodes=ASYMMETRIC_AUTOSCALING_MIN,\ max_nodes=ASYMMETRIC_AUTOSCALING_MAX,high_priority_cpu_target=ASYMMETRIC_CPU_TARGET]
o
gcloud spanner instances create INSTANCE_ID \ --edition=EDITION \ --config=INSTANCE_CONFIG \ --description=INSTANCE_DESCRIPTION \ --autoscaling-min-nodes=MINIMUM_NODES \ --autoscaling-max-nodes=MAXIMUM_NODES \ --autoscaling-high-priority-cpu-target=CPU_PERCENTAGE \ --autoscaling-storage-target=STORAGE_PERCENTAGE \ [--asymmetric-autoscaling-option \ location=ASYMMETRIC_AUTOSCALING_LOCATION,min_nodes=ASYMMETRIC_AUTOSCALING_MIN,\ max_nodes=ASYMMETRIC_AUTOSCALING_MAX,high_priority_cpu_target=ASYMMETRIC_CPU_TARGET]
Sostituisci quanto segue:
- INSTANCE-ID: un identificatore permanente univoco all'interno del tuo progetto Google Cloud . Non potrai modificare l'ID istanza in un secondo momento.
- INSTANCE-CONFIG: un identificatore permanente della configurazione dell'istanza, che definisce la posizione geografica dell'istanza e influisce sulla modalità di replica dei dati. Per le configurazioni personalizzate delle istanze, inizia con
custom-
. Per saperne di più, consulta Configurazioni dell'istanza. - INSTANCE-DESCRIPTION: il nome da visualizzare per l'istanza nella Google Cloud console. Il nome dell'istanza deve essere univoco all'interno del tuo progettoGoogle Cloud .
- MINIMUM_PROCESSING_UNITS, MINIMUM_NODES: il numero minimo di unità di elaborazione o nodi durante la riduzione del deployment. Per ulteriori informazioni, vedi Determinare il limite minimo.
- MAXIMUM_PROCESSING_UNITS, MAXIMUM_NODES: il numero massimo di unità di elaborazione o nodi durante lo scale up. Per ulteriori informazioni, consulta Determinare il limite massimo.
- CPU_PERCENTAGE: la percentuale target di CPU ad alta priorità da utilizzare, dal 10 al 90%. Se esegui l'ottimizzazione in base al costo, utilizza una percentuale più elevata. Per ulteriori informazioni, vedi Determinare la destinazione dell'utilizzo della CPU.
- STORAGE_PERCENTAGE: la percentuale target di spazio di archiviazione da utilizzare, da 10 al 99%. Per ulteriori informazioni, vedi Determinare la destinazione di utilizzo dello spazio di archiviazione.
Flag facoltativi:
--asymmetric-autoscaling-option
: utilizza questo flag per attivare la scalabilità automatica asimmetrica. Sostituisci i seguenti parametri:- ASYMMETRIC_AUTOSCALING_LOCATION: se viene utilizzato il flag, questo parametro è obbligatorio. La posizione della regione di sola lettura che vuoi scalare in modo asimmetrico.
- ASYMMETRIC_AUTOSCALING_MIN: parametro facoltativo. Il numero minimo di nodi durante lo scale down.
- ASYMMETRIC_AUTOSCALING_MAX: parametro facoltativo. Il numero massimo di nodi durante lo scale up.
- ASYMMETRIC_CPU_TARGET: parametro facoltativo. La percentuale target di CPU ad alta priorità da utilizzare, dal 10 al 90%. Se ottimizzi in base al costo, utilizza una percentuale più elevata.
Esempi di utilizzo delle configurazioni personalizzate
Per creare un'istanza test-instance
nella configurazione
dell'istanza regionale di base us-central1
, esegui:
gcloud spanner instances create test-instance --edition=STANDARD --config=regional-us-central1 \
--description="Test Instance" --nodes=1
Per creare un'istanza custom-eur6-instance
nella configurazione dell'istanza multiregionale personalizzata custom-eur6
, devi prima creare una configurazione dell'istanza personalizzata.
Dopodiché, esegui:
gcloud spanner instances create custom-eur6-instance --edition=ENTERPRISE_PLUS --config=custom-eur6 \
--description="Instance with custom read-only" --nodes=1
Dopo aver eseguito uno dei comandi precedenti, dovresti visualizzare un messaggio simile al seguente esempio:
Creating instance...done.
C++
Per scoprire come installare e utilizzare la libreria client per Spanner, consulta la sezione Librerie client Spanner.
Per eseguire l'autenticazione in Spanner, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
C#
Per scoprire come installare e utilizzare la libreria client per Spanner, consulta la sezione Librerie client Spanner.
Per eseguire l'autenticazione in Spanner, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Crea un'istanza senza una pianificazione dei backup predefinita
Vai
Per scoprire come installare e utilizzare la libreria client per Spanner, consulta la sezione Librerie client Spanner.
Per eseguire l'autenticazione in Spanner, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Crea un'istanza con scalabilità automatica gestita utilizzando Go
Crea un'istanza con scalabilità automatica asimmetrica di sola lettura utilizzando Go
Crea un'istanza senza una pianificazione dei backup predefinita
Java
Per scoprire come installare e utilizzare la libreria client per Spanner, consulta la sezione Librerie client Spanner.
Per eseguire l'autenticazione in Spanner, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Crea un'istanza con scalabilità automatica gestita utilizzando Java
Crea un'istanza con la scalabilità automatica asimmetrica di sola lettura utilizzando Java
Crea un'istanza senza una pianificazione dei backup predefinita
Node.js
Per scoprire come installare e utilizzare la libreria client per Spanner, consulta la sezione Librerie client Spanner.
Per eseguire l'autenticazione in Spanner, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Crea un'istanza con scalabilità automatica gestita utilizzando Node.js
Per scoprire come installare e utilizzare la libreria client per Spanner, consulta la sezione Librerie client Spanner.
Per eseguire l'autenticazione in Spanner, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Crea un'istanza senza una pianificazione dei backup predefinita
PHP
Per scoprire come installare e utilizzare la libreria client per Spanner, consulta la sezione Librerie client Spanner.
Per eseguire l'autenticazione in Spanner, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per scoprire come installare e utilizzare la libreria client per Spanner, consulta la sezione Librerie client Spanner.
Per eseguire l'autenticazione in Spanner, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Crea un'istanza con scalabilità automatica gestita utilizzando Python
Per scoprire come installare e utilizzare la libreria client per Spanner, consulta la sezione Librerie client Spanner.
Per eseguire l'autenticazione in Spanner, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Crea un'istanza senza una pianificazione dei backup predefinita
Ruby
Per scoprire come installare e utilizzare la libreria client per Spanner, consulta la sezione Librerie client Spanner.
Per eseguire l'autenticazione in Spanner, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Elenca istanze
Puoi visualizzare un elenco delle tue istanze Spanner.
Console
Vai alla pagina Istanze Spanner nella console Google Cloud .
La Google Cloud console mostra un elenco delle tue istanze Spanner insieme all'ID, al nome visualizzato, alla configurazione e alla capacità di calcolo di ogni istanza, espressa in unità di elaborazione e in nodi.
gcloud
Utilizza il comando gcloud spanner instances list
:
gcloud spanner instances list
gcloud CLI stampa un elenco delle tue istanze Spanner, insieme all'ID, al nome visualizzato, alla configurazione e alla capacità di calcolo di ciascuna istanza.
Modifica un'istanza
Le sezioni seguenti spiegano come eseguire l'upgrade dell'edizione dell'istanza e come modificare il nome visualizzato, la capacità di calcolo e il tipo di pianificazione di backup predefinita di un'istanza. Non puoi modificare l'ID istanza o la configurazione dell'istanza (tuttavia, puoi spostare l'istanza).
Eseguire l'upgrade della versione
Puoi eseguire l'upgrade delle istanze della versione Standard a una versione di livello superiore. È possibile eseguire l'upgrade delle istanze della versione Standard alla versione Enterprise o Enterprise Plus. È possibile eseguire l'upgrade delle istanze della versione Enterprise alla versione Enterprise Plus. L'upgrade dell'edizione richiede circa 10 minuti e non comporta tempi di inattività.
Console
Vai alla pagina Istanze Spanner nella console Google Cloud .
Fai clic sul nome dell'istanza da eseguire l'upgrade.
Fai clic su Esegui l'upgrade accanto al tipo di edizione.
Nella pagina Istanza di edizione, in Aggiorna edizione, seleziona la nuova edizione di livello superiore per la tua istanza.
Fai clic su Salva.
gcloud
Utilizza il comando gcloud spanner instances update
per eseguire l'upgrade dell'edizione dell'istanza:
gcloud spanner instances update INSTANCE_ID --edition=EDITION \ [--async]
Sostituisci quanto segue:
- INSTANCE_ID: l'identificatore permanente dell'istanza.
- EDITION: specifica la nuova edizione di livello superiore per la tua istanza. Per ulteriori informazioni, consulta la panoramica delle versioni di Spanner.
Flag facoltativi:
--async
: utilizza questo flag se vuoi che la richiesta venga restituita immediatamente, senza attendere il completamento dell'operazione in corso. Puoi controllare lo stato della tua richiesta eseguendogcloud spanner operations describe
.
Vai
Java
Node.js
Per scoprire come installare e utilizzare la libreria client per Spanner, consulta la sezione Librerie client Spanner.
Per eseguire l'autenticazione in Spanner, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per scoprire come installare e utilizzare la libreria client per Spanner, consulta la sezione Librerie client Spanner.
Per eseguire l'autenticazione in Spanner, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Eseguire il downgrade della versione
Puoi eseguire il downgrade delle istanze Spanner a un'edizione di livello inferiore. Per eseguire il downgrade, devi interrompere l'utilizzo delle funzionalità dell'edizione di livello superiore. È possibile eseguire il downgrade delle istanze della versione Enterprise alla versione Standard. Le istanze della versione Enterprise Plus possono essere eseguite il downgrade alla versione Enterprise o Standard. Il downgrade dell'edizione richiede circa 10 minuti e non comporta tempi di inattività.
gcloud
Utilizza il comando gcloud spanner instances update
per eseguire il downgrade dell'edizione dell'istanza:
gcloud spanner instances update INSTANCE_ID --edition=EDITION
Sostituisci quanto segue:
- INSTANCE_ID: l'identificatore permanente dell'istanza.
- EDITION: specifica la nuova edizione di livello inferiore per la tua istanza. Per ulteriori informazioni, consulta la panoramica delle versioni di Spanner.
Modificare il nome visualizzato
Console
Vai alla pagina Istanze Spanner nella console Google Cloud .
Fai clic sul nome dell'istanza che vuoi rinominare.
Fai clic su Modifica istanza.
Inserisci un nuovo nome dell'istanza. Questo nome deve essere univoco all'interno del progettoGoogle Cloud .
Fai clic su Salva.
gcloud
Utilizza il comando gcloud spanner instances update
:
gcloud spanner instances update INSTANCE_ID --description=INSTANCE_NAME
Sostituisci quanto segue:
- INSTANCE_ID: l'identificatore permanente dell'istanza.
- INSTANCE_NAME: il nome da visualizzare per l'istanza nella consoleGoogle Cloud . Il nome dell'istanza deve essere univoco all'interno del tuo progettoGoogle Cloud .
Modificare la capacità di calcolo
Devi eseguire il provisioning di una capacità di calcolo sufficiente a mantenere l'utilizzo della CPU e l'utilizzo dello spazio di archiviazione al di sotto dei massimi consigliati. Per ulteriori informazioni, consulta quote e limiti per Spanner.
Esistono alcuni casi in cui non è possibile ridurre la capacità di calcolo di un'istanza esistente:
- La rimozione della capacità di calcolo richiede che l'istanza memorizzi più di 10 TiB di dati per 1000 unità di elaborazione (1 nodo).
- In base ai tuoi pattern di utilizzo storici, Spanner ha creato un gran numero di divisioni per i dati della tua istanza e, in alcuni rari casi, Spanner non sarebbe in grado di gestire le divisioni dopo la rimozione della capacità di calcolo.
In quest'ultimo caso, puoi provare a ridurre la capacità di calcolo di quantità progressivamente più piccole finché non trovi la capacità minima necessaria a Spanner per gestire tutte le suddivisioni dell'istanza. Se l'istanza non richiede più tante suddivisioni a causa di una modifica dei pattern di utilizzo, Spanner potrebbe alla fine unire alcune suddivisioni e consentirti di provare a ridurre ulteriormente la capacità di calcolo dell'istanza dopo una o due settimane.
Quando rimuovi la capacità di calcolo, monitora l'utilizzo della CPU e le latenze delle richieste in Cloud Monitoring per assicurarti che l'utilizzo della CPU rimanga inferiore al 65% per le istanze regionali e al 45% per ogni regione nelle istanze multiregionali. Potresti riscontrare un aumento temporaneo delle latenze delle richieste durante la rimozione della capacità di calcolo.
Se vuoi aumentare la capacità di calcolo di un'istanza, il tuo progettoGoogle Cloud deve disporre di una quota sufficiente per aggiungere la capacità di calcolo. Il tempo necessario per completare la richiesta di aumento dipende dalle dimensioni della richiesta. Nella maggior parte dei casi, le richieste vengono completate in pochi minuti. In rari casi, l'aumento di scala potrebbe richiedere fino a un'ora.
Console
Vai alla pagina Istanze Spanner nella console Google Cloud .
Fai clic sul nome dell'istanza da modificare.
Fai clic su Modifica istanza.
Modifica la capacità di calcolo scegliendo le unità di misura (unità di elaborazione o nodi) e poi inserendo una quantità. Quando utilizzi le unità di elaborazione, inserisci quantità fino a 1000 in multipli di 100 (100, 200, 300 e così via) e quantità maggiori in multipli di 1000 (1000, 2000, 3000 e così via). Ogni nodo equivale a 1000 unità di elaborazione.
Fai clic su Salva.
Se viene visualizzata una finestra di dialogo che indica che la quota non è sufficiente per aggiungere capacità di calcolo in questa località, segui le istruzioni per richiedere una quota più elevata.
gcloud
Utilizza il comando gcloud spanner instances update
. Quando utilizzi questo comando, specifica la capacità di calcolo come numero di nodi o unità di elaborazione.
gcloud spanner instances update INSTANCE_ID --nodes=NODE_COUNT [--async]
o
gcloud spanner instances update INSTANCE_ID --processing-units=PROCESSING_UNIT_COUNT [--async]
Sostituisci quanto segue:
- INSTANCE_ID: l'identificatore permanente dell'istanza.
- NODE_COUNT: la capacità di calcolo dell'istanza, espressa come numero di nodi. Ogni nodo equivale a 1000 unità di elaborazione.
- PROCESSING_UNIT_COUNT: la capacità di calcolo dell'istanza, espressa come numero di unità di elaborazione. Inserisci quantità fino a 1000 in multipli di 100 (100, 200, 300 e così via) e quantità maggiori in multipli di 1000 (1000, 2000, 3000 e così via).
Flag facoltativi:
--async
: utilizza questo flag se vuoi che la richiesta venga restituita immediatamente, senza attendere il completamento dell'operazione in corso. Puoi controllare lo stato della tua richiesta eseguendogcloud spanner operations describe
.
Abilitare o modificare il gestore della scalabilità automatica gestito su un'istanza
Quando aggiungi o modifichi la funzionalità di scalabilità automatica gestita su un'istanza esistente, si applicano le seguenti limitazioni:
- Lo scalatore automatico gestito è disponibile solo nella versione Enterprise o Enterprise Plus.
- Non puoi attivare lo strumento di scalabilità automatica gestito su un'istanza che stai spostando.
Non puoi spostare un'istanza mentre il gestore della scalabilità automatica gestito è attivato.
Console
Vai alla pagina Istanze Spanner nella console Google Cloud .
Fai clic sul nome dell'istanza su cui vuoi attivare lo scalatore automatico gestito.
Fai clic su Modifica istanza.
In Configura capacità di calcolo, fai clic su Scalabilità automatica.
Per Minimo, seleziona il limite minimo da utilizzare per la riduzione. Per ulteriori informazioni, vedi Determinare il limite minimo.
Per Massimo, seleziona il limite massimo da utilizzare per lo scale up. Per maggiori informazioni, vedi Determinare il limite massimo.
Per Target di utilizzo ad alta priorità della CPU, seleziona la percentuale di CPU ad alta priorità da utilizzare. Per ulteriori informazioni, vedi Determinare la destinazione dell'utilizzo della CPU.
Per Target di utilizzo dello spazio di archiviazione, seleziona la percentuale di spazio di archiviazione da utilizzare. Per ulteriori informazioni, vedi Determinare la destinazione di utilizzo dello spazio di archiviazione.
(Facoltativo) Se selezioni Scalabilità automatica come modalità di scalabilità, puoi fare clic sul menu a discesa Mostra opzioni di scalabilità automatica asimmetrica per scalare automaticamente le repliche di sola lettura in modo indipendente dalle altre repliche.
Seleziona la replica di sola lettura che vuoi scalare automaticamente in modo asimmetrico.
Configura le seguenti opzioni del gestore della scalabilità automatica:
- Minimo indica il limite minimo di fare lo scale down, a seconda dell'unità di misura scelta per la capacità di calcolo. Per ulteriori informazioni, vedi Determinare il limite minimo.
- Massimo indica il limite massimo di scalabilità, a seconda dell'unità di misura scelta per la capacità di calcolo. Per ulteriori informazioni, vedi Determinare il limite massimo.
- Target di utilizzo della CPU ad alta priorità indica la percentuale target di CPU ad alta priorità da utilizzare. Per ulteriori informazioni, consulta Determinare la destinazione dell'utilizzo della CPU.
Fai clic su Salva.
gcloud
Utilizza il comando
gcloud spanner instances update
per aggiungere il gestore della scalabilità automatica gestito a un'istanza. Per ulteriori informazioni e limitazioni, consulta Flag e limitazioni di Google Cloud CLI
.
Puoi aggiungere il gestore della scalabilità automatica gestito con il seguente comando:
gcloud spanner instances update INSTANCE_ID \ --autoscaling-min-processing-units=MINIMUM_PROCESSING_UNITS \ --autoscaling-max-processing-units=MAXIMUM_PROCESSING_UNITS \ --autoscaling-high-priority-cpu-target=CPU_PERCENTAGE \ --autoscaling-storage-target=STORAGE_PERCENTAGE \ [--asymmetric-autoscaling-option \ location=ASYMMETRIC_AUTOSCALING_LOCATION,min_nodes=ASYMMETRIC_AUTOSCALING_MIN,\ max_nodes=ASYMMETRIC_AUTOSCALING_MAX,high_priority_cpu_target=ASYMMETRIC_CPU_TARGET]
o
gcloud spanner instances update INSTANCE_ID \ --autoscaling-min-processing-units=MINIMUM_NODES \ --autoscaling-max-processing-units=MAXIMUM_NODES \ --autoscaling-high-priority-cpu-target=CPU_PERCENTAGE \ --autoscaling-storage-target=STORAGE_PERCENTAGE \ [--asymmetric-autoscaling-option \ location=ASYMMETRIC_AUTOSCALING_LOCATION,min_nodes=ASYMMETRIC_AUTOSCALING_MIN,\ max_nodes=ASYMMETRIC_AUTOSCALING_MAX,high_priority_cpu_target=ASYMMETRIC_CPU_TARGET]
Sostituisci quanto segue:
- INSTANCE_ID: l'identificatore permanente dell'istanza.
- MINIMUM_PROCESSING_UNITS, MINIMUM_NODES: il numero minimo di unità di elaborazione o nodi da utilizzare durante la riduzione. Per ulteriori informazioni, vedi Determinare il limite minimo.
- MAXIMUM_PROCESSING_UNITS, MAXIMUM_NODES: il numero massimo di unità di elaborazione o nodi da utilizzare durante lo scale up. Per ulteriori informazioni, vedi Determinare il limite massimo.
- CPU_PERCENTAGE: la percentuale target di CPU ad alta priorità da utilizzare, dal 10% al 90%. Se stai ottimizzando i costi e non richiedi una bassa latenza per tutte le richieste, utilizza una percentuale più elevata. Per ulteriori informazioni, vedi Determinare il target di utilizzo della CPU.
- STORAGE_PERCENTAGE: la percentuale target di spazio di archiviazione da utilizzare, dal 10% al 99%. Per maggiori informazioni, consulta la sezione Determinare la destinazione di utilizzo dello spazio di archiviazione.
Flag facoltativi:
--asymmetric-autoscaling-option
: utilizza questo flag per attivare la scalabilità automatica asimmetrica. Sostituisci i seguenti parametri:- ASYMMETRIC_AUTOSCALING_LOCATION: se viene utilizzato il flag, questo parametro è obbligatorio. La posizione della regione di sola lettura che vuoi scalare in modo asimmetrico.
- ASYMMETRIC_AUTOSCALING_MIN: parametro facoltativo. Il numero minimo di nodi durante lo scale down.
- ASYMMETRIC_AUTOSCALING_MAX: parametro facoltativo. Il numero massimo di nodi durante lo scale up.
- ASYMMETRIC_CPU_TARGET: parametro facoltativo. La percentuale target di CPU ad alta priorità da utilizzare, dal 10 al 90%. Se ottimizzi in base al costo, utilizza una percentuale più elevata.
Dopo aver aggiunto il gestore della scalabilità automatica gestito a un'istanza, puoi anche modificare le impostazioni del gestore della scalabilità automatica gestito. Ad esempio, se vuoi aumentare il numero massimo di unità di elaborazione a 10.000, esegui questo comando:
gcloud spanner instances update test-instance \
--autoscaling-max-processing-units=10000
Modificare un'istanza in modo che utilizzi il gestore della scalabilità automatica gestito anziché la scalabilità manuale
Console
Vai alla pagina Istanze Spanner nella console Google Cloud .
Fai clic sul nome dell'istanza su cui vuoi disattivare lo scalatore automatico gestito.
In Scegli una modalità di scalabilità, fai clic su Allocazione manuale.
Fai clic su Salva.
gcloud
Utilizza il comando gcloud spanner instances update
per aggiornare l'istanza.
Utilizza il seguente comando per passare dalla scalabilità automatica gestita alla scalabilità manuale per un'istanza:
gcloud spanner instances update INSTANCE_ID \ --processing-units=PROCESSING_UNIT_COUNT
o
gcloud spanner instances update INSTANCE_ID \ --nodes=NODE_COUNT
Sostituisci quanto segue:
- INSTANCE_ID: l'identificatore permanente dell'istanza.
- NODE_COUNT: la capacità di calcolo dell'istanza, espressa come numero di nodi. Ogni nodo equivale a 1000 unità di elaborazione.
- PROCESSING_UNIT_COUNT: la capacità di calcolo dell'istanza, espressa come numero di unità di elaborazione. Inserisci quantità fino a 1000 in multipli di 100 (100, 200, 300 e così via) e quantità maggiori in multipli di 1000 (1000, 2000, 3000 e così via).
Etichettare un'istanza
Le etichette consentono di organizzare le risorse.
Console
Vai alla pagina Istanze Spanner nella console Google Cloud .
Seleziona la casella di controllo per l'istanza. Il riquadro delle informazioni viene visualizzato sul lato destro della pagina.
Fai clic sulla scheda Etichette nel riquadro delle informazioni. A questo punto puoi aggiungere, eliminare o aggiornare le etichette per l'istanza Spanner.
Modificare il tipo di pianificazione del backup predefinito
Le pianificazioni di backup predefinite vengono attivate automaticamente per tutte le nuove istanze. Puoi attivare o disattivare le pianificazioni dei backup predefiniti in un'istanza durante la creazione o modificando l'istanza in un secondo momento. Per saperne di più, consulta Pianificazioni di backup predefinite.
Console
Vai alla pagina Istanze Spanner nella console Google Cloud .
Fai clic sul nome dell'istanza per cui vuoi modificare la pianificazione di backup predefinita.
Fai clic su Modifica istanza.
Nella sezione Backup, la casella di controllo Abilita le pianificazioni dei backup predefiniti determina se le pianificazioni dei backup predefiniti sono abilitate o meno. Se abilitata, viene creata una pianificazione del backup predefinita per tutti i nuovi database in questa istanza.
Fai clic su Salva.
gcloud
Utilizza il
comando gcloud spanner instances update
per modificare il tipo di pianificazioni di backup predefinite.
Puoi modificare il tipo di pianificazione del backup predefinita eseguendo il seguente comando:
gcloud spanner instances update INSTANCE_ID \ --default-backup-schedule-type=DEFAULT_BACKUP_SCHEDULE_TYPE
Sostituisci quanto segue:
- INSTANCE_ID: l'identificatore permanente dell'istanza.
DEFAULT_BACKUP_SCHEDULE_TYPE: il tipo di pianificazione dei backup predefiniti utilizzato nell'istanza. Deve essere uno dei seguenti valori:
AUTOMATIC
: una pianificazione dei backup predefinita viene creata automaticamente quando viene creato un nuovo database nell'istanza. La pianificazione del backup predefinita crea un backup completo ogni 24 ore. Questi backup completi vengono conservati per 7 giorni. Puoi modificare o eliminare la pianificazione del backup predefinita una volta creata.NONE
: una pianificazione di backup predefinita non viene creata automaticamente quando viene creato un nuovo database nell'istanza.
C#
Per scoprire come installare e utilizzare la libreria client per Spanner, consulta la sezione Librerie client Spanner.
Per eseguire l'autenticazione in Spanner, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Vai
Per scoprire come installare e utilizzare la libreria client per Spanner, consulta la sezione Librerie client Spanner.
Per eseguire l'autenticazione in Spanner, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per scoprire come installare e utilizzare la libreria client per Spanner, consulta la sezione Librerie client Spanner.
Per eseguire l'autenticazione in Spanner, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per scoprire come installare e utilizzare la libreria client per Spanner, consulta la sezione Librerie client Spanner.
Per eseguire l'autenticazione in Spanner, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per scoprire come installare e utilizzare la libreria client per Spanner, consulta la sezione Librerie client Spanner.
Per eseguire l'autenticazione in Spanner, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Sposta un'istanza
Per istruzioni su come spostare l'istanza da una configurazione all'altra, incluse le configurazioni regionali e multiregionali, consulta Spostare un'istanza.
Elimina un'istanza
Puoi eliminare un'istanza con la console Google Cloud o con Google Cloud CLI.
Se vuoi eliminare un'istanza che contiene uno o più database con la protezione da eliminazione abilitata, devi prima disabilitare la protezione da eliminazione su tutti i database dell'istanza prima di poterla eliminare.
Console
Vai alla pagina Istanze Spanner nella console Google Cloud .
Fai clic sul nome dell'istanza che vuoi eliminare.
Fai clic su Elimina istanza.
Segui le istruzioni per confermare che vuoi eliminare l'istanza.
Fai clic su Elimina.
gcloud
Utilizza il comando gcloud spanner instances delete
, sostituendo INSTANCE_ID con l'ID istanza:
gcloud spanner instances delete INSTANCE_ID
Arresta o riavvia un'istanza
Spanner è un servizio di database completamente gestito che supervisiona le proprie attività e risorse sottostanti, inclusi il monitoraggio e il riavvio dei processi quando necessario, senza tempi di inattività. Poiché non è necessario arrestare o riavviare manualmente una determinata istanza, Spanner non offre un modo per farlo.
Passaggi successivi
- Scopri come inserire, aggiornare ed eliminare dati con Data Manipulation Language (DML) o gcloud CLI.
- Concedi ruoli Identity and Access Management per l'istanza e i relativi database.
- Scopri come progettare uno schema Spanner.