Configurar AlloyDB para PostgreSQL en Application Design Center

AlloyDB es un servicio de bases de datos totalmente gestionado y compatible con PostgreSQL, diseñado para las cargas de trabajo empresariales más exigentes, como las que requieren altas tasas de transacciones, grandes volúmenes de datos y analíticas en tiempo real. Para obtener más información, consulta la descripción general de AlloyDB.

En este documento se describen los parámetros que puede configurar al usar App Design Center para crear un clúster e instancias de AlloyDB. Los parámetros de configuración se basan en el módulo terraform-google-alloy-db.

Antes de empezar

Crea una configuración de acceso a servicios privados en una red de nube privada virtual (VPC) que resida en el mismoGoogle Cloud proyecto en el que crearás tus instancias de AlloyDB.

Para obtener más información, consulta las siguientes secciones:

Conexiones de componentes

Puedes conectar los siguientes componentes a una instancia de AlloyDB:

Componente Descripción Información general
Plantillas de instancias de Compute Engine
  • Las instancias de Compute Engine pueden conectarse a la instancia de AlloyDB.
  • La información de metadatos del recurso de AlloyDB se añade a la plantilla de instancia.
  • El rol roles/alloydb.admin se añade a la cuenta de servicio de la plantilla de instancia de Compute Engine.
Descripción general de la conexión
Cloud Run
  • El servicio de Cloud Run puede conectarse a la instancia de AlloyDB.
  • Los metadatos del recurso de AlloyDB se añaden a las variables de entorno de Cloud Run.
  • El rol roles/alloydb.admin de AlloyDB se añade a la cuenta de servicio de Cloud Run.
Conectarse desde Cloud Run

Parámetros de configuración obligatorios

En la siguiente tabla se describen los parámetros necesarios para configurar un clúster de AlloyDB y una instancia principal:

Nombre del parámetro

Descripción e información de las restricciones

Información general

ID del proyecto

El proyecto en el que quieras desplegar la instancia de AlloyDB.

Configurar componentes

ID de clúster

ID del clúster de AlloyDB.

Crear un clúster y su instancia principal

Region

Ubicación en la que se despliega el clúster de AlloyDB. Ubicaciones de AlloyDB

Parámetros de configuración opcionales

En la siguiente tabla se describen los parámetros opcionales para configurar un clúster de AlloyDB y una instancia principal:

Función

Subfunción

Nombre del parámetro

Descripción e información de las restricciones

Información general

Instancia principal ID de instancia name Crear una instancia principal
Nombre visible displayName Crear una instancia principal
Marcas de bases de datos

Clave

databaseFlags

Configurar las marcas de bases de datos de una instancia

Valor

databaseFlags

Configurar las marcas de bases de datos de una instancia

Etiquetas

Clave

labels

Prácticas recomendadas para las etiquetas

Valor

labels

Prácticas recomendadas para las etiquetas

Anotaciones

Clave

anotaciones

anotaciones

Valor

anotaciones

anotaciones

Zona de GCE

gceZone

Regiones y zonas

Tipo de disponibilidad

availabilityType

Probar una instancia principal para comprobar la alta disponibilidad

Número de CPUs de la máquina

cpuCount Recomendaciones de tamaño e implementación

Tipo de máquina

machineType

Crear una instancia principal

Modo SSL

sslMode

Configurar el modo de aplicación de SSL

Requerir conectores

requireConnectors

Implementación obligatoria de conectores de control
Configuración de Query Insights

Longitud de la cadena de consulta

queryStringLength

Acerca de Estadísticas de consultas

Registrar etiquetas de aplicación

recordApplicationTags

Mejorar el rendimiento de las consultas con estadísticas de consultas

Registrar dirección del cliente

recordClientAddress

Mejorar el rendimiento de las consultas con estadísticas de consultas

Planes de consulta por minuto

queryPlansPerMinute

Mejorar el rendimiento de las consultas con estadísticas de consultas

Habilitar IP pública

enablePublicIP

Conectarse mediante una IP pública

Habilitar IP pública saliente

enableOutboundPublicIP

Conectarse mediante una IP pública

Intervalo CIDR

cidrRange

IP pública

Enlace propio de la red

red

Habilitar el acceso privado a servicios

Tipo de clúster

clusterType

Descripción general de la replicación entre regiones

Etiquetas de clústeres

Clave

labels

Prácticas recomendadas para las etiquetas

Valor

labels

Prácticas recomendadas para las etiquetas

Nombre visible del clúster

displayName

Crear un clúster

Usuario inicial del clúster

Usuario

initialUser

Crear un clúster

Password (Contraseña)

initialUser

Crear un clúster

Saltar Await Major Version Upgrade

skip_await_major_version_upgrade Descripción general de la actualización in situ de la versión principal de la base de datos

Tipo de suscripción

subscriptionType

Información general sobre el clúster de prueba gratuita

Nombre de la clave de cifrado del clúster

encryptionConfig

Información sobre las CMEK

Política de copias de seguridad automáticas

Region

ubicación

Ubicaciones de copias de seguridad bajo demanda

Ventana de copia de seguridad

backupWindow

Copia de seguridad y recuperación continuas

Habilitado

habilitado

Descripción general de la copia de seguridad y la recuperación de datos
Horario semanal

Días de la semana

daysOfWeek

Atributos de configuración de copias de seguridad automáticas

Hora de inicio

startTimes

Atributos de configuración de copias de seguridad automáticas

Número de retención basado en la cantidad

count

Atributos de configuración de copias de seguridad automáticas

Número de retención basada en el tiempo

retentionPeriod

Atributos de configuración de copias de seguridad automáticas
Etiquetas

Clave

labels

Prácticas recomendadas para las etiquetas

Valor

labels

Prácticas recomendadas para las etiquetas

Nombre de la clave de cifrado de la copia de seguridad

encryptionConfig

Copias de seguridad y restauración

Habilitar copia de seguridad continua

habilitado

Copia de seguridad y recuperación continuas

Días de ventana de recuperación de copias de seguridad continuas

recoveryWindowDays

Copia de seguridad y recuperación continuas
Política de actualizaciones de mantenimiento Periodos de mantenimiento

Day

día Información general sobre el mantenimiento
Hora de inicio

Horario

startTime Información general sobre el mantenimiento

Nombre de clave de cifrado de copia de seguridad continua

kmsKeyName

Copias de seguridad y restauración
Instancias de grupo de lectura

ID de instancia

name

Crear una instancia de grupo de lectura

Nombre visible

displayName

Crear una instancia de grupo de lectura

Número de nodos

nodeCount

Crear una instancia de grupo de lectura

Marcas de bases de datos

Clave

databaseFlags

Configurar marcas de bases de datos

Valor

databaseFlags

Configurar marcas de bases de datos

Número de CPUs de la máquina

cpuCount

Crear una instancia de grupo de lectura

Tipo de máquina

machineType

Crear una instancia de grupo de lectura

Modo SSL

sslMode

Configurar el modo de aplicación de SSL

Requerir conectores

requireConnectors

Acerca del proxy de autenticación de AlloyDB
Configuración de Query Insights

Longitud de la cadena de consulta

queryStringLength

Acerca de Estadísticas de consultas

Registrar etiquetas de aplicación

recordApplicationTags

Mejorar el rendimiento de las consultas con estadísticas de consultas

Registrar dirección del cliente

recordClientAddress

Mejorar el rendimiento de las consultas con estadísticas de consultas

Planes de consulta por minuto

queryPlansPerMinute

Mejorar el rendimiento de las consultas con estadísticas de consultas

Habilitar IP pública

publicIpAddress

Conectarse mediante una IP pública

Intervalo CIDR

cidrRange

IP pública

Nombre del clúster principal

primaryClusterName

Crear un clúster y su instancia principal

Intervalo de IPs asignado

allocatedIpRange

Habilitar el acceso privado a servicios

Versión de la base de datos

databaseVersion

Políticas de versiones de bases de datos

PSC Enabled

pscEnabled

Información general de Private Service Connect

PSC Allowed Consumer Projects

allowed_consumer_projects

Proyectos de Private Service Connect permitidos
Conexiones automáticas de PSC

Consumer Network

consumer_network

Proyectos de Private Service Connect permitidos

Consumer Project

consumer_project

Proyectos de Private Service Connect permitidos

Política de eliminación

deletion_policy deletion_policy

Recurso de conexión de red

networkAttachment

Adjunto de red

Restaurar clúster

Restaurar fuente de copia de seguridad Nombre de la copia de seguridad

restoreBackupSource

Usar la recuperación a un momento dado (PITR)
Restaurar fuente de copia de seguridad continua Clúster

clúster

Usar la recuperación a un momento dado (PITR)
Momento preciso

pointInTime

Usar la recuperación a un momento dado (PITR)