Spanner è un servizio di database mission-critical completamente gestito che combina elementi relazionali, grafici, coppie chiave-valore e ricerca. Spanner offre coerenza transazionale su scala globale, replica sincrona automatica per un'alta affidabilità e supporto per i seguenti dialetti SQL:
- GoogleSQL
- PostgreSQL
Per saperne di più, vedi Panoramica delle istanze.
Questo documento descrive le connessioni e i parametri che puoi configurare quando utilizzi App Design Center per creare un'istanza Spanner. I parametri di configurazione si basano sul modulo Terraform terraform-google-cloud-spanner.
Connessioni dei componenti
La tabella seguente include i componenti che puoi connettere a un'istanza Spanner e gli aggiornamenti risultanti all'applicazione e al codice Terraform generato.
Componente connesso |
Aggiornamenti delle applicazioni |
Informazioni introduttive |
|---|---|---|
|
Utilizzo di Spanner in un'istanza di macchina virtuale | |
|
Configurare un'istanza con un service account | |
|
Connessione ai Google Cloud servizi |
Parametri di configurazione obbligatori
Se il modello include un componente Spanner, devi configurare i seguenti parametri prima del deployment.
Nome parametro |
Descrizione e vincoli |
Informazioni introduttive |
|---|---|---|
ID progetto |
Il progetto in cui vuoi eseguire il deployment dell'istanza Spanner. |
Configurare i componenti |
Nome istanza |
Un identificatore univoco per l'istanza, che non può essere modificato dopo la creazione dell'istanza. Il nome deve avere una lunghezza compresa tra 6 e 30 caratteri. | name |
Configurazione istanza |
config | Configurazioni delle istanze |
Parametri di configurazione facoltativi
I seguenti parametri sono facoltativi. Per visualizzare i parametri avanzati, nell'area Configurazione, seleziona Mostra campi avanzati.
Funzionalità |
Nome parametro |
Informazioni sulla descrizione e sui vincoli |
Informazioni introduttive |
|---|---|---|---|
| Dimensione istanza | Numero di nodi |
nodeCount | Capacità di calcolo, nodi e unità di elaborazione |
Unità di elaborazione |
processingUnits | Capacità di calcolo, nodi e unità di elaborazione | |
Nome visualizzato dell'istanza |
displayName | Modificare il nome visualizzato | |
Crea istanza |
Per impostazione predefinita, viene creata una nuova istanza Spanner. Deseleziona la casella di controllo per utilizzare un'istanza esistente. | Creare e gestire le istanze | |
Abilita scalabilità automatica |
Seleziona per abilitare la scalabilità automatica sull'istanza Spanner. | Panoramica sulla scalabilità automatica | |
IAM istanza |
Un elenco separato da virgole di autorizzazioni sull'istanza. Ad esempio, user:user1@cymbalgroup.com=>roles/spanner.databaseAdmin, user:user2@cymbalgroup.com=>roles/spanner.databaseAdmin |
Panoramica su IAM | |
| Etichette istanza | Chiave |
labels | Etichettare un'istanza |
Valore |
labels | Etichettare un'istanza | |
| Configurazione database | Chiave |
La chiave dell'oggetto mappa database_config. |
database_config |
Periodo di conservazione delle versioni |
versionRetentionPeriod | Panoramica sul recupero point-in-time (PITR) | |
DDL |
ddl | GoogleSQL o PostgreSQL | |
Nome chiave KMS |
kmsKeyName | Panoramica sulle chiavi di crittografia gestite dal cliente (CMEK) | |
Protezione da eliminazione |
Seleziona per impedire a Terraform di eliminare il database. | deletion_protection | |
IAM database |
Un elenco separato da virgole di autorizzazioni sul database. Ad esempio, user:user1@cymbalgroup.com=>roles/spanner.databaseAdmin, user:user2@cymbalgroup.com=>roles/spanner.databaseAdmin |
Panoramica su IAM | |
Abilita backup |
Per impostazione predefinita, viene creato un backup automatico del database. Se non vuoi un backup, deseleziona la casella di controllo. | Panoramica sui backup | |
Conservazione backup |
retentionDuration | Backup incrementali | |
Crea database |
Per impostazione predefinita, viene creato un database. Se non vuoi un database, deseleziona la casella di controllo. | Panoramica sui database | |
Testo della specifica cron |
text | Creare e gestire le pianificazioni dei backup | |
Unità di elaborazione minime |
minProcessingUnits | Gestore della scalabilità automatica gestito | |
Unità di elaborazione massime |
maxProcessingUnits | Gestore della scalabilità automatica gestito | |
Nodi minimi |
minNodes | Gestore della scalabilità automatica gestito | |
Nodi massimi |
maxNodes | Gestore della scalabilità automatica gestito | |
Percentuale di utilizzo della CPU ad alta priorità |
highPriorityCpuUtilizationPercent | Gestore della scalabilità automatica gestito | |
Percentuale di utilizzo dello spazio di archiviazione |
storageUtilizationPercent | Gestore della scalabilità automatica gestito | |
Località di replica |
location | Scalabilità automatica asimmetrica di sola lettura | |
Override dei nodi minimi |
AutoscalingConfigOverrides | Parametri del gestore della scalabilità automatica gestito | |
Override dei nodi massimi |
AutoscalingConfigOverrides | Parametri del gestore della scalabilità automatica gestito | |
Versione |
Edition | Panoramica sulle versioni di Spanner | |
Tipo di pianificazione dei backup predefiniti |
defaultBackupScheduleType | Pianificazioni dei backup predefiniti | |
Forza eliminazione |
Seleziona per eliminare i backup quando elimini l'istanza Spanner. | force_destroy | |
Utilizza la specifica di backup completo |
fullBackupSpec | Pianificazioni dei backup | |
Utilizza la specifica di backup incrementale |
incrementalBackupSpec | Backup incrementali |