Configurar um Memorystore for Redis Cluster

O Memorystore para Redis Cluster é um serviço totalmente gerenciado do Redis para Google Cloud. Os aplicativos em execução no Google Cloud podem atingir o desempenho máximo aproveitando o serviço Redis altamente escalonável, disponível e seguro sem o fardo de gerenciar implantações complexas do Redis.

O Memorystore para Redis Cluster distribui (ou "fragmenta") seus dados em nós primários e os replica em nós de réplica opcionais para garantir alta disponibilidade. A arquitetura de cluster escalonável horizontalmente oferece melhor performance do que a escalonável verticalmente porque o desempenho do Redis é melhor em muitos nós menores do que em menos nós maiores. Para mais informações, consulte a visão geral do Memorystore for Redis Cluster.

Neste documento, descrevemos a conexão e os parâmetros que podem ser configurados ao usar o App Design Center para criar um Memorystore for Redis Cluster. Os parâmetros de configuração são baseados 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 cluster do Memorystore para Redis e as atualizações resultantes no aplicativo e no código 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 cluster do Memorystore para Redis.
  • As informações de conexão do cluster do Memorystore para Redis 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 cluster do Memorystore para Redis.
  • 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 cluster do Memorystore para Redis.
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 seguintes parâmetros são opcionais. Para mostrar parâmetros avançados, na área Configuração, selecione Mostrar campos avançados.

Recurso

Nome do parâmetro

Descrição e informações de restrição

Informações prévias

Contagem de fragmentos

shardCount Shards

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 por zona

mode Instâncias de zona única

Janela de manutenção

Dia

dia Sobre a manutenção do Memorystore for Redis Cluster

Horas

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

Minutos

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

Segundos

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

Nanos (link em inglês)

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

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 da AOF

AofConfig Sobre snapshots da 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

Max Memory Clients

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 principais do espaço

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 por zona

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

Função de 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, failover e desanexar, consulte a documentação do recurso google_redis_cluster do Terraform.