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 l'alta disponibilità e supporto per i seguenti dialetti SQL:
- GoogleSQL
- PostgreSQL
Per saperne di più, consulta la 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 alla tua 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 | |
|
Connettiti ai servizi Google Cloud |
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 essere compreso 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, seleziona Mostra campi avanzati nell'area Configurazione.
Funzionalità |
Nome parametro |
Informazioni su descrizione e vincoli |
Informazioni introduttive |
|---|---|---|---|
| Dimensione istanza | Num Nodes |
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 di Spanner. Deseleziona la casella di controllo per utilizzare un'istanza esistente. | Creare e gestire le istanze | |
Abilita scalabilità automatica |
Seleziona per attivare la scalabilità automatica sull'istanza Spanner. | Panoramica della 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 di IAM | |
| Etichette istanza | Key (Chiave) |
labels | Etichettare un'istanza |
Valore |
labels | Etichettare un'istanza | |
| Configurazione database | Key (Chiave) |
La chiave dell'oggetto mappa database_config. |
database_config |
Periodo di conservazione delle versioni |
versionRetentionPeriod | Panoramica del recupero point-in-time (PITR) | |
DDL |
ddl | GoogleSQL o PostgreSQL | |
Nome della chiave KMS |
kmsKeyName | Panoramica delle chiavi di crittografia gestite dal cliente (CMEK) | |
Protezione da eliminazione |
Seleziona questa opzione per impedire a Terraform di eliminare il database. | deletion_protection | |
IAM per i database |
Un elenco separato da virgole delle autorizzazioni sul database. Ad esempio, user:user1@cymbalgroup.com=>roles/spanner.databaseAdmin, user:user2@cymbalgroup.com=>roles/spanner.databaseAdmin |
Panoramica di IAM | |
Attiva backup |
Per impostazione predefinita, viene creato un backup automatico del database. Se non vuoi un backup, deseleziona la casella di controllo. | Panoramica dei backup | |
Conservazione backup |
retentionDuration | Backup incrementali | |
Crea DB |
Per impostazione predefinita, viene creato un database. Se non vuoi un database, deseleziona la casella di controllo. | Panoramica dei database | |
Cron Spec Text |
sms | Creare e gestire le pianificazioni di backup | |
N. minimo di unità di elaborazione |
minProcessingUnits | Gestore della scalabilità automatica gestito | |
Max Processing Units |
maxProcessingUnits | Gestore della scalabilità automatica gestito | |
Nodi minimi |
minNodes | Gestore della scalabilità automatica gestito | |
Max Nodes |
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 N. minimo di nodi |
AutoscalingConfigOverrides | Parametri del gestore della scalabilità automatica gestito | |
Override Max Nodes |
AutoscalingConfigOverrides | Parametri del gestore della scalabilità automatica gestito | |
Versione |
Versione | Panoramica delle versioni di Spanner | |
Tipo di pianificazione dei backup predefiniti |
defaultBackupScheduleType | Pianificazioni dei backup predefinite | |
Forza eliminazione |
Seleziona l'opzione per eliminare i backup quando elimini l'istanza Spanner. | force_destroy | |
Utilizza le specifiche del backup completo |
fullBackupSpec | Pianificazioni di backup | |
Utilizzare la specifica del backup incrementale |
incrementalBackupSpec | Backup incrementali |