Configura una instancia de Memorystore for Valkey

Memorystore for Valkey es un servicio de Valkey completamente administrado para Google Cloudque admite instancias con el modo de clúster habilitado y con el modo de clúster inhabilitado. Las aplicaciones que se ejecutan en Google Cloud pueden lograr un rendimiento extremo aprovechando el servicio de Valkey altamente escalable, disponible y seguro sin la carga de administrar implementaciones complejas de Valkey. Para obtener más información, consulta la descripción general de Memorystore for Valkey.

En este documento, se describen las conexiones y los parámetros que puedes configurar cuando usas el Centro de diseño de aplicaciones para crear una instancia de Memorystore para Valkey. 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 Valkey 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 la instancia de Memorystore para Valkey.
  • App Design Center agrega la información de conexión de Memorystore for Valkey a las variables de entorno de Cloud Run.
  • App Design Center agrega el rol roles/memorystore.dbConnectionUser a la cuenta de servicio de Cloud Run.
Conéctate a una instancia de Memorystore para Valkey

Plantilla de instancia de Compute Engine

  • La plantilla de instancia puede almacenar datos en caché en la instancia de Memorystore para Valkey.
  • App Design Center agrega la información de conexión de Memorystore for Valkey a los metadatos de la instancia de procesamiento.
Conéctate a una instancia de Memorystore para Valkey

Cuenta de servicio

  • App Design Center agrega el rol roles/memorystore.editor a las credenciales de la cuenta de servicio para que esta pueda administrar la instancia.
Conéctate a una instancia de Memorystore para Valkey

Red de VPC

  • App Design Center implementa la instancia de Memorystore for Valkey 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 para Valkey.
Orientación para la configuración de redes

Clave de KMS

  • La instancia de Memorystore para Valkey usa la clave de KMS conectada para la encriptación de datos en reposo.
  • App Design Center pasa el ID de la clave de KMS a la configuración de la instancia de Memorystore for Valkey.
Usa claves de encriptación administradas por el cliente (CMEK)

Parámetros de configuración obligatorios

Si tu plantilla incluye un componente de Memorystore para Valkey, 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 Valkey.

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 instancias y nodos

Modo de configuración de distribución de zonas

modo Instancias de una sola zona

Períodos de mantenimiento

Day

day Acerca del mantenimiento en Memorystore for Valkey

Horas

horas Acerca del mantenimiento en Memorystore for Valkey

Minutos

minutos Acerca del mantenimiento en Memorystore for Valkey

Segundos

segundos Acerca del mantenimiento en Memorystore for Valkey

Nanos

nanos Acerca del mantenimiento en Memorystore for Valkey

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

App Design Center habilita la API de memorystore.googleapis.com de forma predeterminada.

Google Cloud API de Memorystore for Valkey

Política de conexión de servicio

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

Configuración del motor

maxmemory-clients

engineConfigs Parámetros de configuración modificables

maxmemory

engineConfigs Parámetros de configuración modificables

maxmemory-policy

engineConfigs Parámetros de configuración modificables

notify-keyspace-events

engineConfigs Parámetros de configuración modificables

slowlog-log-slower-than

engineConfigs Parámetros de configuración modificables

maxclients

engineConfigs Parámetros de configuración modificables

bases de datos

engineConfigs Parámetros de configuración modificables

cluster-databases

engineConfigs Parámetros de configuración modificables

Zona de configuración de distribución de zonas

zone Instancias de una sola zona

Protección contra eliminación habilitada

App Design Center habilita la protección contra eliminaciones de clústeres de forma predeterminada.

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

Modo de configuración de distribución zonal

Modo de distribución de zonas Instancias de una sola zona

Modo de clúster

modo Cómo habilitar y, luego, inhabilitar el modo de clúster

Versión del motor

engineVersion Versiones compatibles

Modo de AC del servidor

serverCaMode Autoridades certificadoras

Grupo de CA del servidor

serverCaPool Protege tus datos con una autoridad certificadora (AC) administrada por el cliente

Proyecto de red

Es el proyecto que aloja la red de VPC compartida.

Descripción general de la VPC compartida

Versión de mantenimiento

maintenanceVersion Acerca del mantenimiento en Memorystore for Valkey

Configuración de las copias de seguridad

Configuración de copia de seguridad automática

automatedBackupConfig Acerca de las copias de seguridad

Fuente de Cloud Storage

uri Acerca de las copias de seguridad

Fuente de copia de seguridad administrada

managedBackupSource Acerca de las copias de seguridad

Parámetros de replicación entre regiones

Nombre del parámetro

Descripción y restricciones

Información general

Rol de instancia

instanceRole Acerca de la replicación entre regiones

Clúster principal

primaryInstance Acerca de la replicación entre regiones

Clústeres secundarios

secondaryInstance Acerca de la replicación entre regiones

Para obtener más información sobre cómo realizar operaciones de replicación entre regiones, como adjuntar, conmutar y separar, consulta la documentación del recurso google_memorystore_instance de Terraform.