Configura un cluster e un'istanza AlloyDB per PostgreSQL

App Design Center ti consente di configurare cluster e istanze per AlloyDB, un servizio di database completamente gestito progettato per workload transazionali e analitici aziendali impegnativi. I parametri configurabili si basano sul modulo terraform-google-alloy-db.

Prima di iniziare

Crea una configurazione di accesso privato ai servizi in una rete Virtual Private Cloud (VPC) che si trova nello stesso progettoGoogle Cloud in cui creerai le istanze AlloyDB.

Per ulteriori informazioni, consulta le seguenti risorse:

Connessioni dei componenti

Puoi connettere i seguenti componenti a un'istanza AlloyDB:

Componente Descrizione Informazioni di base
Template di istanza di Compute Engine
  • Le istanze Compute Engine possono connettersi all'istanza AlloyDB.
  • Le informazioni sui metadati della risorsa AlloyDB vengono aggiunte al template di istanza.
  • Il ruolo roles/alloydb.admin viene aggiunto al account di servizio del template di istanza Compute Engine.
Panoramica della connessione
Cloud Run
  • Il servizio Cloud Run può connettersi all'istanza AlloyDB.
  • I metadati della risorsa AlloyDB vengono aggiunti alle variabili di ambiente di Cloud Run.
  • Il ruolo AlloyDB roles/alloydb.admin viene aggiunto al account di servizio Cloud Run.
Connettiti da Cloud Run

Parametri di configurazione obbligatori

La tabella seguente descrive i parametri obbligatori per la configurazione di un cluster AlloyDB e di un'istanza principale:

Nome parametro

Informazioni su descrizione e vincoli

Informazioni introduttive

ID progetto

Il progetto in cui vuoi eseguire il deployment dell'istanza AlloyDB.

Configura i componenti

ID cluster

L'ID del cluster AlloyDB.

Crea un cluster e la relativa istanza principale

Regione

La località in cui è stato eseguito il deployment del cluster AlloyDB. Località di AlloyDB

Parametri di configurazione facoltativi

La tabella seguente descrive i parametri facoltativi per la configurazione di un cluster AlloyDB e di un'istanza principale:

Funzionalità

Sottofunzionalità

Nome parametro

Informazioni su descrizione e vincoli

Informazioni introduttive

Istanza principale ID istanza name Crea un'istanza principale
Nome visualizzato displayName Crea un'istanza principale
Flag di database

Key (Chiave)

databaseFlags

Configura i flag di database di un'istanza

Valore

databaseFlags

Configura i flag di database di un'istanza

Etichette

Key (Chiave)

labels

Best practice per le etichette

Valore

labels

Best practice per le etichette

Annotazioni

Key (Chiave)

annotations

annotations

Valore

annotations

annotations

Zona GCE

gceZone

Aree geografiche e zone

Tipo di disponibilità

availabilityType

Testa un'istanza principale per l'alta affidabilità

Conteggio CPU della macchina

cpuCount Suggerimenti per il dimensionamento e il deployment

Tipo di macchina

machineType

Crea un'istanza principale

Modalità SSL

sslMode

Configura la modalità di applicazione forzata SSL

Richiedi connettori

requireConnectors

Applicazione di Config Connector
Configurazione di Query Insights

Query String Length

queryStringLength

Informazioni su Query Insights

Tag di applicazione di registrazione

recordApplicationTags

Migliora le prestazioni delle query utilizzando Query Insights

Registra l'indirizzo client

recordClientAddress

Migliora le prestazioni delle query utilizzando Query Insights

Piani di query al minuto

queryPlansPerMinute

Migliora le prestazioni delle query utilizzando Query Insights

Abilita IP pubblico

enablePublicIP

Connettiti utilizzando l'IP pubblico

Abilita IP pubblico in uscita

enableOutboundPublicIP

Connettiti utilizzando l'IP pubblico

Intervallo CIDR

cidrRange

IP pubblico

Link alla pagina corrente della rete

network

Abilita l'accesso privato ai servizi

Tipo di cluster

clusterType

Panoramica della replica tra regioni

Etichette dei cluster

Key (Chiave)

labels

Best practice per le etichette

Valore

labels

Best practice per le etichette

Nome visualizzato del cluster

displayName

Crea un cluster

Cluster Initial User

Utente

initialUser

Crea un nuovo cluster

Password

initialUser

Crea un nuovo cluster

Salta l'attesa dell'upgrade della versione principale

skip_await_major_version_upgrade Panoramica dell'upgrade della versione principale del database in loco

Tipo di abbonamento

subscriptionType

Panoramica del cluster di prova senza costi

Nome chiave di crittografia del cluster

encryptionConfig

Informazioni su CMEK

Policy di backup automatico

Regione

location

Località dei backup on demand

Finestra di backup

backupWindow

Backup e ripristino continui

Abilitata

enabled

Panoramica del backup e del ripristino dei dati
Programmazione settimanale

Giorni della settimana

daysOfWeek

Attributi di configurazione del backup automatico

Ora di inizio

startTimes

Attributi di configurazione del backup automatico

Conteggio della conservazione basata sulla quantità

count

Attributi di configurazione del backup automatico

Conteggio della conservazione basata sul tempo

retentionPeriod

Attributi di configurazione del backup automatico
Etichette

Key (Chiave)

labels

Best practice per le etichette

Valore

labels

Best practice per le etichette

Nome chiave di crittografia del backup

encryptionConfig

Backup e ripristino

Attivazione del backup continuo

enabled

Backup e ripristino continui

Giorni della finestra di recupero del backup continuo

recoveryWindowDays

Backup e ripristino continui
Policy di aggiornamento di manutenzione Periodi di manutenzione

Day

day Panoramica sulla manutenzione
Ora di inizio

Orari

startTime Panoramica sulla manutenzione

Nome chiave di crittografia del backup continuo

kmsKeyName

Backup e ripristino
Istanze del pool di lettura

ID istanza

name

Crea un'istanza del pool di lettura

Nome visualizzato

displayName

Crea un'istanza del pool di lettura

Conteggio nodi

nodeCount

Crea un'istanza del pool di lettura

Flag di database

Key (Chiave)

databaseFlags

Configura i flag di database

Valore

databaseFlags

Configura i flag di database

Conteggio CPU della macchina

cpuCount

Crea un'istanza del pool di lettura

Tipo di macchina

machineType

Crea un'istanza del pool di lettura

Modalità SSL

sslMode

Configura la modalità di applicazione forzata SSL

Richiedi connettori

requireConnectors

Informazioni sul proxy di autenticazione AlloyDB
Configurazione di Query Insights

Query String Length

queryStringLength

Informazioni su Query Insights

Tag di applicazione di registrazione

recordApplicationTags

Migliora le prestazioni delle query utilizzando Query Insights

Registra l'indirizzo client

recordClientAddress

Migliora le prestazioni delle query utilizzando Query Insights

Piani di query al minuto

queryPlansPerMinute

Migliora le prestazioni delle query utilizzando Query Insights

Abilita IP pubblico

publicIpAddress

Connettiti utilizzando l'IP pubblico

Intervallo CIDR

cidrRange

IP pubblico

Nome del cluster principale

primaryClusterName

Crea un cluster e la relativa istanza principale

Intervallo IP allocato

allocatedIpRange

Abilita l'accesso privato ai servizi

Versione database

databaseVersion

Policy relative alle versioni del database

PSC abilitato

pscEnabled

Panoramica di Private Service Connect

Progetti consumer consentiti per PSC

allowed_consumer_projects

Progetti Private Service Connect consentiti
Connessioni automatiche PSC

Rete di consumatori

consumer_network

Progetti Private Service Connect consentiti

Progetto consumer

consumer_project

Progetti Private Service Connect consentiti

Politica di cancellazione

deletion_policy deletion_policy

Risorsa di collegamento di rete

networkAttachment

Collegamento di rete

Ripristina cluster

Ripristina origine backup Nome backup

restoreBackupSource

Utilizza il recupero point-in-time (PITR)
Ripristina l'origine del backup continuo Cluster

cluster

Utilizza il recupero point-in-time (PITR)
Momento specifico

pointInTime

Utilizza il recupero point-in-time (PITR)