Configura un clúster de Memorystore para Redis

Memorystore for Redis Cluster es un servicio de Redis completamente administrado paraGoogle Cloud. Las aplicaciones que se ejecutan en Google Cloud pueden lograr un rendimiento extremo aprovechando el servicio de Redis altamente escalable, disponible y seguro sin la carga de administrar implementaciones complejas de Redis.

Memorystore for Redis Cluster distribuye (o "fragmenta") tus datos en nodos principales y los replica en nodos de réplica opcionales para garantizar una alta disponibilidad. La arquitectura de clúster escalable horizontalmente proporciona un mejor rendimiento que la arquitectura escalable verticalmente, ya que el rendimiento de Redis es mejor en muchos nodos más pequeños que en menos nodos más grandes. Para obtener más información, consulta la descripción general de Memorystore for Redis Cluster.

En este documento, se describen la conexión y los parámetros que puedes configurar cuando usas App Design Center para crear un clúster de Memorystore para Redis. Los parámetros de configuración se basan en el módulo de Terraform terraform-google-memorystore.

Conexiones de componentes

En la siguiente tabla, se incluyen los componentes a los que puedes conectarte a un clúster de Memorystore para Redis y las actualizaciones resultantes en tu aplicación y su código de Terraform generado.

Componente conectado

Actualizaciones de la aplicación

Información general

Cloud Run

  • El servicio de Cloud Run puede almacenar en caché los datos en el clúster de Memorystore para Redis.
  • La información de conexión del clúster de Memorystore para Redis se agrega a las variables de entorno de Cloud Run.
  • Se agrega el rol roles/redis.editor a la cuenta de servicio de Cloud Run.
Conéctate a un clúster de Memorystore para Redis

Plantilla de instancia de Compute Engine

  • La plantilla de instancia puede almacenar datos en caché en el clúster de Memorystore para Redis.
  • App Design Center agrega la información de conexión del clúster de Memorystore para Redis a los metadatos de la instancia de procesamiento.
Conéctate a un clúster de Memorystore para Redis

Cuenta de servicio

  • App Design Center agrega el rol roles/redis.editor a las credenciales de la cuenta de servicio para permitir que esta administre el clúster.
Conéctate a un clúster de Memorystore para Redis

Red de VPC

  • App Design Center implementa Memorystore for Redis Cluster en la red de VPC seleccionada.
  • App Design Center agrega la información de la red de VPC a los parámetros de red de Memorystore for Redis Cluster.
Orientación para la configuración de redes

Parámetros de configuración obligatorios

Si tu plantilla incluye un componente de Memorystore for Redis Cluster, debes configurar los siguientes parámetros antes de la implementación.

Nombre del parámetro

Descripción y restricciones

Información general

Nombre

name Crea instancias

ID del proyecto

Es el proyecto en el que deseas implementar el recurso de Memorystore for Redis Cluster.

Configura componentes

Región

locationId Regiones admitidas

Red

network Orientación para la configuración de redes

Parámetros de configuración opcionales

Los siguientes parámetros son opcionales. Para mostrar los parámetros avanzados, en el área Configuración, selecciona Mostrar campos avanzados.

Función

Nombre del parámetro

Información de descripción y restricción

Información general

Recuento de fragmentos

shardCount Fragmentos

Recuento de réplicas

replicaCount Nodos principales y de réplica

Modo de encriptación en tránsito

transitEncryptionMode Acerca de la encriptación en tránsito

Modo de autorización

authorizationMode Acerca de la autenticación de IAM

Tipo de nodo

nodeType Especificación de clústeres y nodos

Modo de configuración de distribución de zonas

modo Instancias de una sola zona

Período de mantenimiento

Day

day Acerca del mantenimiento en Memorystore for Redis Cluster

Horas

horas Acerca del mantenimiento en Memorystore for Redis Cluster

Minutos

minutos Acerca del mantenimiento en Memorystore for Redis Cluster

Segundos

segundos Acerca del mantenimiento en Memorystore for Redis Cluster

Nanos

nanos Acerca del mantenimiento en Memorystore for Redis Cluster

Configuración de persistencia

Modo de persistencia

persistenceMode Descripción general de la persistencia

Período de instantáneas de RDB

rdbSnapshotPeriod Acerca de las instantáneas de RDB

Hora de inicio de la instantánea de RDB

rdbSnapshotStartTime Acerca de las instantáneas de RDB

Configuración de AOF

AofConfig Acerca de las instantáneas de AOF

Habilita las API

De forma predeterminada, habilita la API de redis.googleapis.com.

Google Cloud API de Memorystore for Redis Cluster

Política de conexión de servicio

ServiceConnectionPolicy Crea una política de conexión de servicio

Configuración de Redis

Max Memory Clients

redisConfigs Parámetros de configuración modificables

Max Memory

redisConfigs Parámetros de configuración modificables

Política de Max Memory

redisConfigs Parámetros de configuración modificables

Notificar eventos clave del espacio

redisConfigs Parámetros de configuración modificables

Slow Log - Log Slower Than

redisConfigs Parámetros de configuración modificables

Max Clients

redisConfigs Parámetros de configuración modificables

Zona de configuración de distribución de zona

zone Instancias de una sola zona

Protección contra eliminaciones habilitada

De forma predeterminada, habilita la protección contra eliminaciones del clúster.

Cómo evitar que se borre un clúster

Clave de KMS

customerManagedKey Usa claves de encriptación administradas por el cliente (CMEK)

Etiquetas

Clave

etiqueta

Crear y administrar etiquetas

Valor

etiqueta

Crear y administrar etiquetas

Parámetros de replicación entre regiones

Nombre del parámetro

Descripción y restricciones

Información general

Rol del clúster

clusterRole Acerca de la replicación entre regiones

Clúster principal

primaryCluster Acerca de la replicación entre regiones

Clústeres secundarios

secondaryClusters Acerca de la replicación entre regiones

Para obtener instrucciones sobre cómo realizar operaciones de replicación entre regiones, como conectar, conmutar y desconectar, consulta la documentación del recurso google_redis_cluster de Terraform.