Configurar um Memorystore for Redis Cluster

No App Design Center, é possível configurar um Memorystore for Redis Cluster para fornecer armazenamento em cache do Redis com alta disponibilidade e escalonamento horizontal, que fragmenta dados em nós primários e os replica em nós de réplica opcionais. É possível personalizar as conexões de componentes e os parâmetros de configuração do cluster 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 um Memorystore for Redis Cluster 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 no Memorystore for Redis Cluster.
  • As informações de conexão do Memorystore for Redis Cluster são adicionadas às variáveis de ambiente do Cloud Run.
  • O papel roles/redis.editor é adicionado à conta de serviço do Cloud Run.
Conectar-se a um cluster do Memorystore para Redis

Modelo de instância do Compute Engine

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

Conta de serviço

  • O App Design Center adiciona o papel roles/redis.editor às credenciais da conta de serviço para que ela possa gerenciar o cluster.
Conectar-se a um cluster do Memorystore para Redis

Rede VPC

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

Parâmetros de configuração obrigatórios

Se o modelo incluir um componente do Memorystore for Redis Cluster, 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 Redis Cluster.

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 cluster e nó

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

mode Instâncias de zona única

Janela de manutenção

Dia

day Sobre a manutenção no Memorystore for Redis Cluster

Horas

horas Sobre a manutenção no Memorystore for Redis Cluster

Minutos

minutos Sobre a manutenção no Memorystore for Redis Cluster

Segundos

segundos Sobre a manutenção no Memorystore for Redis Cluster

Nanos

nanos Sobre a manutenção no Memorystore for Redis Cluster

Configuração de persistência

Modo de persistência

persistenceMode Visão geral da persistência

Período do 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

Por padrão, ativa a API redis.googleapis.com.

Google Cloud API Memorystore for Redis Cluster

Política de conexão de serviço

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

Configuração do Redis

Clientes com memória máxima

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

Memória máxima

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

Política de memória máxima

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

Notificar eventos de espaço de chave

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

Registro lento: registrar mais lento que

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

Máximo de clientes

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

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

zone Instâncias de zona única

Proteção contra exclusão ativada

Por padrão, ativa a proteção contra exclusão de clusters.

Impedir a exclusão de um cluster

Chave do KMS

customerManagedKey Usar chaves de criptografia gerenciadas pelo cliente (CMEK)

Rótulos

Key

o rótulo.

Criar e gerenciar rótulos

Valor

o rótulo.

Criar e gerenciar rótulos

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

Nome do parâmetro

Descrição e restrições

Informações prévias

Papel do cluster

clusterRole Sobre a replicação entre regiões

Cluster principal

primaryCluster Sobre a replicação entre regiões

Clusters secundários

secondaryClusters Sobre a replicação entre regiões

Para instruções sobre como realizar operações de replicação entre regiões, como anexar, alternar e desanexar, consulte a documentação do recurso google_redis_cluster do Terraform.