Configura Spanner in App Design Center

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

Modello di istanza Compute Engine

  • Le istanze Compute Engine possono leggere e scrivere dati nell'istanza Spanner.
  • Il ruolo roles/spanner.databaseAdmin viene aggiunto al account di servizio del modello di istanza Compute Engine.
  • Il account di servizio Compute Engine viene aggiunto come utente IAM all'istanza Spanner.
Utilizzo di Spanner in un'istanza di macchina virtuale

Service account

  • Il account di servizio ha accesso all'istanza Spanner.
  • Il account di servizio viene aggiunto come utente IAM all'istanza Spanner.
Configurare un'istanza con un service account

Cloud Run

  • Il servizio Cloud Run può gestire l'istanza Spanner.
  • I dettagli della connessione Spanner vengono aggiunti alle variabili di ambiente Cloud Run.
  • Il ruolo roles/spanner.databaseAdmin viene aggiunto all'account di servizio Cloud Run.
  • Le informazioni IAM del account di servizio Cloud Run vengono aggiunte all'istanza Spanner.
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