Configurar um cluster e uma instância do AlloyDB para PostgreSQL

O App Design Center permite configurar clusters e instâncias para o AlloyDB, um serviço de banco de dados totalmente gerenciado projetado para cargas de trabalho transacionais e analíticas empresariais exigentes. Os parâmetros configuráveis são baseados no módulo terraform-google-alloy-db.

Antes de começar

Crie uma configuração de acesso a serviços particulares em uma rede de nuvem privada virtual (VPC) que esteja no mesmo projeto doGoogle Cloud em que você vai criar as instâncias do AlloyDB.

Para ver mais informações, consulte os seguintes tópicos:

Conexões de componentes

É possível conectar os seguintes componentes a uma instância do AlloyDB:

Componente Descrição Informações prévias
Modelos de instâncias do Compute Engine
  • As instâncias do Compute Engine podem se conectar à instância do AlloyDB.
  • As informações de metadados do recurso do AlloyDB são adicionadas ao modelo de instância.
  • O papel roles/alloydb.admin é adicionado à conta de serviço do modelo de instância do Compute Engine.
Visão geral da conexão
Cloud Run
  • O serviço do Cloud Run pode se conectar à instância do AlloyDB.
  • Os metadados do recurso do AlloyDB são adicionados às variáveis de ambiente do Cloud Run.
  • O papel roles/alloydb.admin do AlloyDB é adicionado à conta de serviço do Cloud Run.
Conectar a partir do Cloud Run

Parâmetros de configuração obrigatórios

A tabela a seguir descreve os parâmetros necessários para configurar um cluster do AlloyDB e uma instância principal:

Nome do parâmetro

Informações de descrição e restrição

Informações prévias

ID do projeto

O projeto em que você quer implantar a instância do AlloyDB.

Configurar componentes

ID do cluster

O ID do cluster do AlloyDB.

Criar um cluster e a instância primária dele

Região

O local em que o cluster do AlloyDB está implantado. Locais do AlloyDB

Parâmetros de configuração opcionais

A tabela a seguir descreve os parâmetros opcionais para configurar um cluster do AlloyDB e uma instância principal:

Recurso

Subrecurso

Nome do parâmetro

Informações de descrição e restrição

Informações prévias

Instância principal ID da instância name Criar uma instância principal
Nome de exibição displayName Criar uma instância principal
Flags de banco de dados

Key

databaseFlags

Configurar flags de bancos de dados de uma instância

Valor

databaseFlags

Configurar flags de bancos de dados de uma instância

Rótulos

Key

labels

Práticas recomendadas para rótulos

Valor

labels

Práticas recomendadas para rótulos

Anotações

Key

anotações

anotações

Valor

anotações

anotações

Zona do GCE

gceZone

Regiões e zonas

Tipo de disponibilidade

availabilityType

Testar uma instância principal para alta disponibilidade

Contagem de CPUs da máquina

cpuCount Recomendações de dimensionamento e implantação

Tipo de máquina

machineType

Criar uma instância primária

Modo SSL

sslMode

Configurar o modo restrito de SSL

Solicitar conectores

requireConnectors

Aplicação do Config Connector
Configuração do Query Insights

Tamanho da string de consulta

queryStringLength

Sobre o Query Insights

Registrar tags de aplicativos

recordApplicationTags

Melhorar o desempenho de consultas usando o Query Insights

Registrar o endereço do cliente

recordClientAddress

Melhorar o desempenho de consultas usando o Query Insights

Planos de consulta por minuto

queryPlansPerMinute

Melhorar o desempenho de consultas usando o Query Insights

Ativar IP público

enablePublicIP

Conectar usando IP público

Ativar IP público de saída

enableOutboundPublicIP

Conectar usando IP público

Intervalo CIDR

cidrRange

IP público

Self Link da Rede

rede

Ativar o acesso a serviços particulares

Tipo de cluster

clusterType

Visão geral da replicação entre regiões

Marcadores de cluster

Key

labels

Práticas recomendadas para rótulos

Valor

labels

Práticas recomendadas para rótulos

Nome de exibição do cluster

displayName

Crie um cluster

Usuário inicial do cluster

User

initialUser

Crie um novo cluster

Senha

initialUser

Crie um novo cluster

Ignorar o upgrade de versão principal do Await

skip_await_major_version_upgrade Visão geral do upgrade de versão principal no local do banco de dados

Tipo de assinatura

subscriptionType

Visão geral do cluster de teste sem custo financeiro

Nome da chave de criptografia do cluster

encryptionConfig

Sobre a CMEK

Política de backup automatizada

Região

local

Locais de backup on demand

Janela de backup

backupWindow

Backup e recuperação contínuos

Ativada

ativado

Visão geral do backup e da recuperação de dados
Programação semanal

Dias da semana

daysOfWeek

Atributos de configuração de backup automatizado

Horário de início

startTimes

Atributos de configuração de backup automatizado

Contagem de retenção com base na quantidade

count

Atributos de configuração de backup automatizado

Contagem de retenção baseada em tempo

retentionPeriod

Atributos de configuração de backup automatizado
Rótulos

Key

labels

Práticas recomendadas para rótulos

Valor

labels

Práticas recomendadas para rótulos

Nome da chave de criptografia de backup

encryptionConfig

Backups e restauração

Ativar backup contínuo

ativado

Backup e recuperação contínuos

Dias do período de recuperação de backup contínuo

recoveryWindowDays

Backup e recuperação contínuos
Política de atualização de manutenção Janelas de manutenção

Dia

day Visão geral da manutenção
Horário de início

Horas

startTime Visão geral da manutenção

Nome da chave de criptografia de backup contínuo

kmsKeyName

Backups e restauração
Instâncias do pool de leitura

ID da instância

name

Criar uma instância do pool de leitura

Nome de exibição

displayName

Criar uma instância do pool de leitura

Quantidade de nós

nodeCount

Criar uma instância do pool de leitura

Flags de banco de dados

Key

databaseFlags

Configurar flags de banco de dados

Valor

databaseFlags

Configurar flags de banco de dados

Contagem de CPUs da máquina

cpuCount

Criar uma instância do pool de leitura

Tipo de máquina

machineType

Criar uma instância do pool de leitura

Modo SSL

sslMode

Configurar o modo restrito de SSL

Solicitar conectores

requireConnectors

Sobre o proxy de autenticação do AlloyDB
Configuração do Query Insights

Tamanho da string de consulta

queryStringLength

Sobre o Query Insights

Registrar tags de aplicativos

recordApplicationTags

Melhorar o desempenho de consultas usando o Query Insights

Registrar o endereço do cliente

recordClientAddress

Melhorar o desempenho de consultas usando o Query Insights

Planos de consulta por minuto

queryPlansPerMinute

Melhorar o desempenho de consultas usando o Query Insights

Ativar IP público

publicIpAddress

Conectar usando IP público

Intervalo CIDR

cidrRange

IP público

Nome do cluster principal

primaryClusterName

Criar um cluster e a instância primária dele

Intervalo de IPs alocado

allocatedIpRange

Ativar o acesso a serviços particulares

Versão do banco de dados

databaseVersion

Políticas da versão do banco de dados

PSC ativado

pscEnabled

Visão geral do Private Service Connect

Projetos de consumidor permitidos pelo PSC

allowed_consumer_projects

Projetos do Private Service Connect permitidos
Conexões automáticas do PSC

Rede do consumidor

consumer_network

Projetos do Private Service Connect permitidos

Projeto do consumidor

consumer_project

Projetos do Private Service Connect permitidos

Política de exclusão

deletion_policy deletion_policy

Recurso de anexo de rede

networkAttachment

Anexo de rede

Restaurar cluster

Restaurar origem do backup Nome do backup

restoreBackupSource

Usar a recuperação pontual (PITR, na sigla em inglês)
Restaurar origem de backup contínuo Cluster

cluster

Usar a recuperação pontual (PITR, na sigla em inglês)
Pontual

pointInTime

Usar a recuperação pontual (PITR, na sigla em inglês)