Configurar uma instância do Memorystore for Valkey

No App Design Center, é possível configurar uma instância do Memorystore para Valkey para fornecer armazenamento em cache do Valkey totalmente gerenciado e escalonável para seus aplicativos do Google Cloud, com suporte para instâncias com o modo de cluster ativado e desativado. É possível personalizar as conexões de componentes e os parâmetros de configuração da instância com base no módulo do Terraform terraform-google-memorystore.

Conexões de componentes

A tabela a seguir inclui os componentes que podem ser conectados a uma instância do Memorystore para Valkey e as atualizações resultantes no aplicativo e no código do Terraform gerado.

Componente conectado

Atualizações de aplicativos

Informações prévias

Cloud Run

  • O serviço do Cloud Run pode armazenar dados em cache na instância do Memorystore para Valkey.
  • O App Design Center adiciona as informações de conexão do Memorystore for Valkey às variáveis de ambiente do Cloud Run.
  • O App Design Center adiciona o papel roles/memorystore.dbConnectionUser à conta de serviço do Cloud Run.
Conectar-se a uma instância do Memorystore for Valkey

Modelo de instância do Compute Engine

  • O modelo de instância pode armazenar dados em cache na instância do Memorystore for Valkey.
  • O App Design Center adiciona as informações de conexão do Memorystore for Valkey aos metadados da instância de computação.
Conectar-se a uma instância do Memorystore for Valkey

Conta de serviço

  • O App Design Center adiciona o papel roles/memorystore.editor às credenciais da conta de serviço para que ela possa gerenciar a instância.
Conectar-se a uma instância do Memorystore for Valkey

Rede VPC

  • O App Design Center implanta a instância do Memorystore for Valkey na rede VPC selecionada.
  • O App Design Center adiciona as informações da rede VPC aos parâmetros de rede do Memorystore for Valkey.
Orientações para configuração de rede

Chave KMS

  • A instância do Memorystore para Valkey usa a chave do KMS conectada para criptografia de dados em repouso.
  • O App Design Center transmite o ID da chave do KMS para a configuração da instância do Memorystore for Valkey.
Usar chaves de criptografia gerenciadas pelo cliente (CMEK, na sigla em inglês)

Parâmetros de configuração obrigatórios

Se o modelo incluir um componente do Memorystore for Valkey, configure os seguintes parâmetros antes da implantação.

Nome do parâmetro

Descrição e restrições

Informações prévias

Nome

name Criar instâncias

ID do projeto

O projeto em que você quer implantar o recurso do Memorystore for Valkey.

Configurar componentes

Região

locationId Regiões compatíveis

Rede

rede Orientações para configuração de rede

Parâmetros de configuração opcionais

Os parâmetros a seguir são opcionais. Para exibir parâmetros avançados, na área Configuração, selecione Mostrar campos avançados.

Recurso

Nome do parâmetro

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

Informações prévias

Contagem de fragmentos

shardCount Fragmentos

Contagem de réplicas

replicaCount Nós primários e de réplica

Modo de criptografia em trânsito

transitEncryptionMode Sobre a criptografia em trânsito

Modo de autorização

authorizationMode Sobre a autenticação do IAM

Tipo de nó

nodeType Especificação de instância e nó

Modo de configuração da distribuição por zona

mode Instâncias de zona única

Janelas de manutenção

Dia

day Sobre a manutenção no Memorystore for Valkey

Horas

horas Sobre a manutenção no Memorystore for Valkey

Minutos

minutos Sobre a manutenção no Memorystore for Valkey

Segundos

segundos Sobre a manutenção no Memorystore for Valkey

Nanos

nanos Sobre a manutenção no Memorystore for Valkey

Configuração de persistência

Modo de persistência

persistenceMode Visão geral da persistência

Período de snapshot do RDB

rdbSnapshotPeriod Sobre snapshots do RDB

Horário de início do snapshot do RDB

rdbSnapshotStartTime Sobre snapshots do RDB

Configuração do AOF

aofConfig Sobre os snapshots do AOF

Ativar APIs

O App Design Center ativa a API memorystore.googleapis.com por padrão.

Google Cloud API Memorystore for Valkey

Política de conexão de serviço

ServiceConnectionPolicy Criar uma política de conexão de serviço

Configuração do mecanismo

maxmemory-clients

engineConfigs Parâmetros de configuração modificáveis

maxmemory

engineConfigs Parâmetros de configuração modificáveis

maxmemory-policy

engineConfigs Parâmetros de configuração modificáveis

notify-keyspace-events

engineConfigs Parâmetros de configuração modificáveis

slowlog-log-slower-than

engineConfigs Parâmetros de configuração modificáveis

maxclients

engineConfigs Parâmetros de configuração modificáveis

bancos de dados

engineConfigs Parâmetros de configuração modificáveis

cluster-databases

engineConfigs Parâmetros de configuração modificáveis

Zona de configuração da distribuição de zonas

zone Instâncias de zona única

Proteção contra exclusão ativada

O App Design Center ativa a proteção contra exclusão de clusters por padrão.

Impedir a exclusão de um cluster

Chave do KMS

customerManagedKey Usar chaves de criptografia gerenciadas pelo cliente (CMEK, na sigla em inglês)

Rótulos

Key

o rótulo.

Criar e gerenciar rótulos

Valor

o rótulo.

Criar e gerenciar rótulos

Modo de configuração de distribuição por zona

Modo de distribuição por zona Instâncias de zona única

Modo de cluster

mode Ativar e desativar o modo de cluster

Versão do mecanismo

engineVersion Versões compatíveis

Modo de AC do servidor

serverCaMode Autoridades certificadoras

Pool de CAs do servidor

serverCaPool Proteger seus dados usando uma autoridade certificadora (CA) gerenciada pelo cliente

Projeto de rede

O projeto que hospeda a rede VPC compartilhada.

Visão geral da VPC compartilhada

Versão de manutenção

maintenanceVersion Sobre a manutenção no Memorystore for Valkey

Configuração de backup

Configuração de backup automatizado

automatedBackupConfig Sobre backups

Origem do Cloud Storage

uri Sobre backups

Origem do backup gerenciado

managedBackupSource Sobre backups

Parâmetros de replicação entre regiões

Nome do parâmetro

Descrição e restrições

Informações prévias

Papel da instância

instanceRole Sobre a replicação entre regiões

Cluster principal

primaryInstance Sobre a replicação entre regiões

Clusters secundários

secondaryInstance Sobre a replicação entre regiões

Para mais informações sobre como realizar operações de replicação entre regiões, como anexar, alternar e remover, consulte a documentação do recurso google_memorystore_instance do Terraform.