Configurar Memorystore para Redis en Application Design Center

Memorystore para Redis es un servicio de Redis totalmente gestionado para Google Cloud. Las aplicaciones que se ejecutan en Google Cloud pueden alcanzar un rendimiento extremo aprovechando el servicio de Redis altamente escalable, disponible y seguro, sin la carga que conlleva gestionar despliegues complejos de Redis. Para obtener más información, consulta la descripción general de Memorystore para Redis.

En este documento se describen la conexión y los parámetros que puede configurar al usar App Design Center para crear una instancia 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 que puedes conectar a una instancia de Memorystore para Redis, así como las actualizaciones resultantes en tu aplicación y en el código de Terraform generado.

Componente conectado

Actualizaciones de aplicaciones

Información general

Plantilla de instancia de Compute Engine

  • Las instancias de Compute Engine pueden gestionar y almacenar en caché los datos de la instancia de Memorystore.
  • La información de conexión de Memorystore se añade a los metadatos de la plantilla de instancia de Compute Engine.
  • El rol roles/redis.editor se añade a la cuenta de servicio de Compute Engine.
Opciones de implementación de Redis en Google Cloud

cuenta de servicio

  • La cuenta de servicio puede gestionar la instancia de Memorystore para Redis.
  • El rol roles/redis.editor se añade a la cuenta de servicio.
Cuenta de servicio de Memorystore para Redis

Cloud Run

  • El servicio Cloud Run puede almacenar en caché los datos de la instancia de Memorystore para Redis.
  • La información de conexión de Memorystore para Redis se añade a las variables de entorno de Cloud Run.
  • El rol roles/redis.editor se añade a la cuenta de servicio de Cloud Run.
Conectarse a una instancia de Redis desde un servicio de Cloud Run

Parámetros de configuración obligatorios

Si tu plantilla incluye un componente de Memorystore para Redis, debes configurar los siguientes parámetros antes de implementarla.

Nombre del parámetro

Descripción y restricciones

Información general

ID del proyecto

El proyecto en el que quieres desplegar el recurso de Memorystore para Redis.

Configurar componentes

Region

locationId Regiones y zonas

Zona

locationId Regiones y zonas

Nombre

name Crear y gestionar instancias de Redis

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

Descripción e información de las restricciones

Información general

Nombre visible

displayName Crear y gestionar instancias de Redis

Nivel

Nivel Funciones según nivel de Redis

Tamaño de memoria (GB)

memorySizeGb Niveles de capacidad

Versión de Redis

redisVersion Versiones admitidas

Modo de conexión

ConnectMode Modos de conexión

Número de réplicas

replicaCount Acerca de las réplicas de lectura

Autenticación habilitada

authEnabled Acerca de Redis AUTH

Modo de cifrado en tránsito

TransitEncryptionMode Acerca del cifrado en tránsito

Política de mantenimiento

Descripción

description Información sobre el mantenimiento de Memorystore para Redis

Day

día Información sobre el mantenimiento de Memorystore para Redis

Horario

horas Información sobre el mantenimiento de Memorystore para Redis

Minutos

minutos Información sobre el mantenimiento de Memorystore para Redis

Segundos

segundos Información sobre el mantenimiento de Memorystore para Redis

Nanos

nanos Información sobre el mantenimiento de Memorystore para Redis

Configuración de persistencia

Modo de persistencia

persistenceMode Acerca de las copias de seguridad de RDB

Periodo de la captura de RDB

rdbSnapshotPeriod Acerca de las copias de seguridad de RDB

Modo de réplicas de lectura

ReadReplicasMode Acerca de las réplicas de lectura

Red autorizada

authorizedNetwork Redes de VPC

Habilitar APIs

Habilita la API redis.googleapis.com de forma predeterminada.

Google Cloud API Memorystore para Redis

ID de ubicación alternativa

alternativeLocationId Regiones y zonas

Intervalo de IPs reservadas

reservedIpRange Crear una instancia de Redis con un intervalo de direcciones IP específico

Intervalo de IP secundarias

secondaryIpRange Crear una instancia de Redis con un intervalo de direcciones IP específico

Etiquetas

Clave

labels Crear y gestionar etiquetas

Valor

labels Crear y gestionar etiquetas

Clave gestionada por el cliente

customerManagedKey Acerca de las claves de encriptado gestionadas por el cliente (CMEK)