Configura un clúster y una instancia de AlloyDB para PostgreSQL

El Centro de diseño de apps te permite configurar clústeres e instancias para AlloyDB, un servicio de base de datos completamente administrado diseñado para cargas de trabajo transaccionales y analíticas empresariales exigentes. Los parámetros configurables se basan en el módulo terraform-google-alloy-db.

Antes de comenzar

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

Para obtener más información, consulta lo siguiente:

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 agrega a la plantilla de instancias.
  • El rol roles/alloydb.admin se agrega a la cuenta de servicio de la plantilla de instancias 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 agregan a las variables de entorno de Cloud Run.
  • El rol roles/alloydb.admin de AlloyDB se agrega 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

Información sobre la descripción y la restricción

Información general

ID del proyecto

El proyecto en el que deseas implementar la instancia de AlloyDB.

Configura componentes

ID del clúster

Es el ID del clúster de AlloyDB.

Crea un clúster y su instancia principal

Región

Es la ubicación en la que se implementa 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

Información sobre la descripción y la restricción

Información general

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

Clave

databaseFlags

Configura las marcas de base de datos de una instancia

Valor

databaseFlags

Configura las marcas de base de datos de una instancia

Etiquetas

Clave

labels

Prácticas recomendadas para las etiquetas

Valor

labels

Prácticas recomendadas para las etiquetas

Anotaciones

Clave

annotations

annotations

Valor

annotations

annotations

Zona de GCE

gceZone

Regiones y zonas

Tipo de disponibilidad

availabilityType

Prueba una instancia principal para verificar la alta disponibilidad

Cantidad de CPU de la máquina

cpuCount Recomendaciones de tamaño y de implementación

Tipo de máquina

machineType

Crea una instancia principal

Modo SSL

sslMode

Configura el modo de aplicación forzosa de SSL

Requerir conectores

requireConnectors

Aplicación de Control Connector
Configuración de Estadísticas de consultas

Longitud de la cadena de consulta

queryStringLength

Acerca de las Estadísticas de consultas

Registrar etiquetas de aplicación

recordApplicationTags

Mejora el rendimiento de las consultas con Estadísticas de consultas

Registra la dirección del cliente

recordClientAddress

Mejora el rendimiento de las consultas con Estadísticas de consultas

Planes de consulta por minuto

queryPlansPerMinute

Mejora el rendimiento de las consultas con Estadísticas de consultas

Habilitar IP pública

enablePublicIP

Conéctate con una IP pública

Habilitar IP pública saliente

enableOutboundPublicIP

Conéctate con una IP pública

Rango CIDR

cidrRange

IP pública

Vínculo propio de la red

network

Habilita el acceso privado a servicios

Tipo de clúster

clusterType

Descripción general de la replicación entre regiones

Etiquetas de clúster

Clave

labels

Prácticas recomendadas para las etiquetas

Valor

labels

Prácticas recomendadas para las etiquetas

Nombre visible del clúster

displayName

Crea un clúster

Usuario inicial del clúster

Usuario

initialUser

Crea un clúster nuevo

Contraseña

initialUser

Crea un clúster nuevo

Omitir la espera de la actualización de la versión principal

skip_await_major_version_upgrade Descripción general de la actualización de la versión principal de la base de datos de manera local

Tipo de suscripción

subscriptionType

Descripción general del clúster de prueba gratuita

Nombre de la clave de encriptación del clúster

encryptionConfig

Acerca de las CMEK

Política de copia de seguridad automática

Región

ubicación

Ubicaciones de las copias de seguridad a pedido

Ventana de copia de seguridad

backupWindow

Copia de seguridad y recuperación continuas

Habilitado

habilitados

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

Días de la semana

daysOfWeek

Atributos de configuración de la copia de seguridad automática

Hora de inicio

startTimes

Atributos de configuración de la copia de seguridad automática

Recuento de retención basado en la cantidad

count

Atributos de configuración de la copia de seguridad automática

Recuento de retención basado en el tiempo

retentionPeriod

Atributos de configuración de la copia de seguridad automática
Etiquetas

Clave

labels

Prácticas recomendadas para las etiquetas

Valor

labels

Prácticas recomendadas para las etiquetas

Nombre de la clave de encriptación de la copia de seguridad

encryptionConfig

Copias de seguridad y restablecimiento

Habilitación de la copia de seguridad continua

habilitados

Copia de seguridad y recuperación continuas

Días del período de recuperación de la copia de seguridad continua

recoveryWindowDays

Copia de seguridad y recuperación continuas
Política de actualización de mantenimiento Períodos de mantenimiento

Day

day Descripción general del mantenimiento
Hora de inicio

Horas

startTime Descripción general del mantenimiento

Nombre de la clave de encriptación de la copia de seguridad continua

kmsKeyName

Copias de seguridad y restablecimiento
Instancias de grupos de lectura

ID de instancia

name

Crea una instancia de grupo de lectura.

Nombre visible

displayName

Crea una instancia de grupo de lectura.

Recuento de nodos

nodeCount

Crea 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

Cantidad de CPU de la máquina

cpuCount

Crea una instancia de grupo de lectura.

Tipo de máquina

machineType

Crea una instancia de grupo de lectura.

Modo SSL

sslMode

Configura el modo de aplicación forzosa de SSL

Requerir conectores

requireConnectors

Acerca del proxy de autenticación de AlloyDB
Configuración de Estadísticas de consultas

Longitud de la cadena de consulta

queryStringLength

Acerca de las Estadísticas de consultas

Registrar etiquetas de aplicación

recordApplicationTags

Mejora el rendimiento de las consultas con Estadísticas de consultas

Registra la dirección del cliente

recordClientAddress

Mejora el rendimiento de las consultas con Estadísticas de consultas

Planes de consulta por minuto

queryPlansPerMinute

Mejora el rendimiento de las consultas con Estadísticas de consultas

Habilitar IP pública

publicIpAddress

Conéctate con una IP pública

Rango CIDR

cidrRange

IP pública

Nombre del clúster principal

primaryClusterName

Crea un clúster y su instancia principal

Rango de IP asignado

allocatedIpRange

Habilita el acceso privado a servicios

Versión de la base de datos

databaseVersion

Políticas de versión de la base de datos

PSC habilitado

pscEnabled

Descripción general de Private Service Connect

Proyectos de consumidores permitidos de PSC

allowed_consumer_projects

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

Red del consumidor

consumer_network

Proyectos de Private Service Connect permitidos

Proyecto de consumidor

consumer_project

Proyectos de Private Service Connect permitidos

Política de eliminación

deletion_policy deletion_policy

Recurso de adjunto de red

networkAttachment

Adjunto de red

Restablecer clúster

Restablece la fuente de la copia de seguridad Nombre de la copia de seguridad

restoreBackupSource

Usa la recuperación de un momento determinado (PITR)
Restablece la fuente de copia de seguridad continua Clúster

clúster

Usa la recuperación de un momento determinado (PITR)
Momento determinado

pointInTime

Usa la recuperación de un momento determinado (PITR)