Crear y gestionar instancias de Redis

.

En esta página se describe cómo usar la Google Cloud consola y la CLI de Google Cloud para crear y gestionar instancias de Memorystore para Redis.

Para ver una lista de los permisos que necesitas para crear y gestionar instancias de Redis, consulta Control de acceso y permisos.

Crear una instancia de Redis en una red de VPC

Para crear una instancia:

Consola

  1. Ve a la página Memorystore para Redis de la consola de Google Cloud .

    Memorystore para Redis

  2. Haz clic en Crear instancia.

    Interfaz de usuario de Memorystore

  3. En la página Crear una instancia de Redis, selecciona las configuraciones que quieras para tu nueva instancia.

    • Asigna un ID de instancia a la instancia y, si quieres, un nombre visible. El ID de instancia solo puede contener letras minúsculas, números y guiones. También debe empezar por una letra y ser único en su región.
      • Por ejemplo: my-instance-1.
    • Elige el nivel Básico o Estándar. Para obtener más información sobre los niveles, consulta Funciones de los niveles de Redis.
    • Elige una región y una zona para la instancia.
    • Selecciona la versión de Redis 7.0 (recommended).
    • En Capacidad, introduce un valor entre 1 y 300 GB.
    • Si quieres habilitar AUTH de Redis, selecciona Habilitar AUTH.
    • Si quieres habilitar el cifrado en tránsito, selecciona Habilitar cifrado en tránsito.
    • En Red autorizada, selecciona la red default o una de las redes de VPC disponibles.
    • Opcional. Para configurar una conexión de acceso de servicios privados, haz clic en el desplegable Opciones de red avanzadas.

      • Si ves el panel Se necesita una conexión de servicio privada, úsalo para establecer una conexión de acceso a servicios privados.
    • Para añadir configuraciones de Redis, haz clic en el botón Añadir configuración, elige una configuración en el menú desplegable Configuración e introduce el valor que quieras. Para obtener más información sobre las configuraciones disponibles, consulta Configurar instancias de Redis.

  4. Haz clic en el botón Crear.

gcloud

Introduce el siguiente comando y sustituye VARIABLES por los valores correspondientes:

gcloud redis instances create INSTANCE_ID --size=SIZE --region=REGION_ID

Donde:

  • INSTANCE_ID es el ID asignado a la instancia.
  • SIZE es el tamaño de la instancia, en gibibytes (GiB).
  • REGION_ID es el ID de la región.

Por ejemplo:

gcloud redis instances create myinstance --size=5 --region=us-central1

Requisitos para crear instancias

Los IDs de instancia deben empezar por una letra minúscula y solo pueden incluir letras minúsculas, guiones y números, sin espacios.

Marcas opcionales

Versión de Redis

Para elegir una de las versiones de OSS Redis disponibles para Memorystore para Redis, usa la marca --redis-version con uno de los siguientes valores:

  • redis_7_2
  • redis_7_0 (predeterminado)
  • redis_6_X
  • redis_5_0
  • redis_4_0
  • redis_3_2

Por ejemplo:

gcloud redis instances create myinstance --size=5 --region=us-central1 \
    --zone=us-central1-a --redis-version=redis_6_X
Redes

Puedes crear instancias de Redis con uno de estos dos modos de conexión: --connect-mode=PRIVATE_SERVICE_ACCESS o --connect-mode=DIRECT_PEERING. Te recomendamos que uses el modo de conexión PRIVATE_SERVICE_ACCESS. Para obtener más información, consulta Redes.

Para obtener instrucciones sobre cómo usar la marca --reserved-ip-range para especificar un intervalo de direcciones IP, consulta Crear una instancia de Redis con un intervalo de direcciones IP específico.

Redis AUTH

Para habilitar AUTH, usa la siguiente marca:

--enable-auth

Encriptado en tránsito

Para habilitar el cifrado en tránsito, usa la siguiente marca:

--transit-encryption-mode=SERVER_AUTHENTICATION

Nivel estándar

Para crear una instancia de nivel Estándar, añade --tier=STANDARD al comando create. El siguiente comando crea una instancia de nivel Estándar:

gcloud redis instances create INSTANCE_ID --size=SIZE --zone=ZONE --alternative-zone=ALTERNATIVE_ZONE --tier=STANDARD 

Por ejemplo:

gcloud redis instances create myinstance --size=5 --region=us-central1 --tier=standard 

Para obtener más información sobre el uso de gcloud con Memorystore para Redis, consulta la página de referencia de Google Cloud CLI.

Ahora se ha creado tu instancia.

Crear una instancia de Redis en una red de VPC compartida desde un proyecto de servicio

En esta sección se explica cómo crear una instancia de Redis en un proyecto de servicio mediante la red de VPC compartida del proyecto del host. De esta forma, puedes conectarte a tu instancia de Redis desde recursos de diferentes proyectos conectados a la misma red de VPC compartida. Para obtener más información, consulta la descripción general de la VPC compartida.

Consola

  1. Verifica o establece una conexión de acceso de servicios privados para la red del proyecto host que uses para crear tu instancia de Redis.

  2. Asegúrate de que la API Service Networking esté habilitada tanto en el proyecto host como en el proyecto de servicio.

  3. Sigue los pasos de Crear una instancia de Redis en una red de VPC, pero haz las siguientes modificaciones:

    1. Completa el paso opcional para configurar una conexión de acceso de servicios privados.

    2. Para seleccionar la red de VPC compartida del proyecto del host, usa el menú Red de VPC autorizada. Este menú aparece junto a Redes de VPC compartidas.

gcloud

  1. Asegúrate de que la API Service Networking esté habilitada tanto en el proyecto host como en el proyecto de servicio.

  2. Crea una instancia de Redis en un proyecto de servicio mediante la VPC compartida del proyecto del host:

    gcloud redis instances create INSTANCE_ID --size=SIZE --region=REGION_ID --project=SERVICE_PROJECT_ID \
      --network=projects/HOST_PROJECT_ID/global/networks/HOST_NETWORK_NAME \
      --connect-mode=private-service-access
    

    Donde:

    • INSTANCE_ID es el ID asignado a la instancia.
    • SIZE es el tamaño de la instancia, en gibibytes (GiB).
    • REGION_ID es el ID de la región.
    • SERVICE_PROJECT_ID es el ID del proyecto de servicio.
    • HOST_PROJECT_ID es el ID del proyecto host.
    • HOST_NETWORK_NAME es el nombre de la red de tu proyecto host.

    Por ejemplo:

    gcloud redis instances create myinstance --size=5 --region=us-central1 --project=my-service-project \
      --network=projects/my-host-project/global/networks/my-host-shared-vpc \
      --connect-mode=private-service-access
    

Crear una instancia de Redis que use un intervalo de direcciones IP centralizado

La gestión centralizada de intervalos de direcciones IP se realiza mediante el acceso a servicios privados. El acceso a servicios privados designa un intervalo de direcciones IP que utilizan varios servicios.Google Cloud Al usar el acceso a servicios privados, no es necesario gestionar un intervalo de direcciones IP diferente para cada servicio.

Consola

  1. Verifica o establece una conexión de acceso a servicios privados para la red que uses para crear la instancia de Redis.

  2. Sigue los pasos que se indican en Crear una instancia de Redis en una red de VPC, pero asegúrate de completar la sección opcional sobre cómo establecer una conexión de acceso privado a los servicios.

gcloud

  1. Verifica o establece una conexión de acceso a servicios privados para la red que uses para crear la instancia de Redis.

  2. Crea una instancia de Redis con la red en la que has establecido una conexión de acceso de servicios privados:

    gcloud redis instances create INSTANCE_ID --size=SIZE --region=REGION_ID --project=PROJECT_ID \
      --network=projects/PROJECT_ID/global/networks/NETWORK_NAME \
      --connect-mode=private-service-access
    

    Donde:

    • INSTANCE_ID es el ID asignado a la instancia.
    • SIZE es el tamaño de la instancia, en gibibytes (GiB).
    • REGION_ID es el ID de la región.
    • PROJECT_ID es el ID del proyecto.
    • NETWORK_NAME es el nombre de la red con la que se va a crear la instancia de Redis.

    Por ejemplo:

    gcloud redis instances create myinstance --size=5 --region=us-central1 --project=my-project \
      --network=projects/my-project/global/networks/my-network \
      --connect-mode=private-service-access
    

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

En las siguientes instrucciones se explica cómo crear una instancia de Redis en un intervalo de direcciones IP que elijas.

Intervalos personalizados con emparejamiento directo

Si tu proyecto usa el modo de conexión DIRECT_PEERING, usa el siguiente comando para designar un intervalo de direcciones IP específico al crear una instancia:

gcloud redis instances create INSTANCE_ID --region=REGION --size=SIZE --connect-mode=DIRECT_PEERING --network=VPC_NETWORK_NAME --reserved-ip-range=RESERVED_RANGE

Donde:

  • VPC_NETWORK_NAME es el nombre de la red que se ha usado para crear la instancia.
  • RESERVED_RANGE es el intervalo personalizado que quieres. Por ejemplo, 10.0.0.0/29. El tamaño de bloque mínimo requerido es /29 para las instancias sin réplicas de lectura y /28 para las instancias con réplicas de lectura. No puedes usar esta marca para designar varios intervalos con este modo de conexión.

Por ejemplo:

gcloud redis instances create myinstance --region=us-central1 --size=1 --connect-mode=DIRECT_PEERING --network=default --reserved-ip-range=10.0.0.0/24

Intervalos personalizados con acceso privado a servicios

Si solo tienes un intervalo de direcciones IP asignado a tu conexión de acceso a servicios privados, ese intervalo se usará de forma predeterminada para crear instancias de Memorystore.

Si tienes varios intervalos de direcciones asignados para el acceso a servicios privados, puedes seleccionar cuál quieres usar con el siguiente comando de gcloud:

gcloud redis instances create INSTANCE_ID --region=REGION --size=SIZE --connect-mode=PRIVATE_SERVICE_ACCESS --network=VPC_NETWORK_NAME --reserved-ip-range=RESERVED_RANGE_NAME

Donde:

  • VPC_NETWORK_NAME es el nombre de la red que se ha usado para crear la instancia.
  • RESERVED_RANGE_NAME es el nombre de los intervalos de direcciones IP asignados. Puedes usar esta marca para especificar los nombres de varias asignaciones de intervalos con este modo de conexión. Para ello, indica los nombres separados por comas.

Por ejemplo:

gcloud redis instances create myinstance --region=us-central1 --size=1 --connect-mode=PRIVATE_SERVICE_ACCESS --network=default --reserved-ip-range=my-reserved-range-1,my-reserved-range-2

Crear una instancia de Redis con réplicas de lectura

Para obtener instrucciones sobre cómo crear una instancia de Redis con réplicas de lectura, consulta el artículo Crear una instancia de Redis con réplicas de lectura.

Crear una instancia de Redis que use claves de cifrado gestionadas por el cliente

Para obtener instrucciones sobre cómo crear una instancia de Redis que use claves de cifrado gestionadas por el cliente (CMEK), consulta Crear una instancia de Memorystore para Redis que use CMEK.

Ver información sobre instancias

Para ver la información de una instancia, sigue estos pasos:

Consola

  1. Ve a la página Memorystore para Redis de la consola de Google Cloud .

    Memorystore para Redis

  2. Haga clic en el ID de instancia de la instancia para ver su información.

gcloud

Para ver la lista de todas las instancias de una región, introduce el siguiente comando y sustituye VARIABLES por los valores correspondientes:

gcloud redis instances list --region=REGION_ID

Para ver los detalles de una instancia, introduce el siguiente comando:

gcloud redis instances describe INSTANCE_ID --region=REGION_ID

Editar instancias

Para editar una instancia:

Consola

  1. Ve a la página Memorystore para Redis de la consola de Google Cloud .

    Memorystore para Redis

  2. Haz clic en el ID de instancia de la instancia que quieras editar.

  3. Haz clic en el botón Editar.

    1. En la página Editar instancia de Redis, puedes cambiar lo siguiente de una instancia:
      • Nombre visible
      • Capacidad
      • Configuraciones
  4. Haz clic en el botón Save (Guardar).

Mientras se realizan los cambios, aparece un círculo giratorio junto a tu instancia en la página principal de Memorystore para Redis. Cuando se hayan completado las actualizaciones, el círculo se convertirá en una marca de verificación verde.

gcloud

Puede actualizar las siguientes propiedades después de crear una instancia:

  • Nombre visible
  • Configuración de Redis
  • Etiquetas
  • Tamaño (para obtener más información sobre el escalado, consulta Escalar instancias).

Por ejemplo, introduce el siguiente comando para actualizar el nombre visible de una instancia y sustituye VARIABLES por los valores adecuados:

gcloud redis instances update INSTANCE_ID --region=REGION_ID --display-name=NEW_DISPLAY_NAME

Para obtener más información sobre cómo definir los parámetros de configuración, consulta Configurar instancias de Redis.

Eliminar instancias

Para eliminar una instancia:

Consola

  1. Ve a la página Memorystore para Redis de la consola de Google Cloud .

    Memorystore para Redis

  2. Para eliminar una instancia, haz clic en su ID de instancia.

  3. Haz clic en el botón Eliminar.

  4. Para confirmar la eliminación, introduce el ID de la instancia.

  5. Vuelve a hacer clic en Eliminar.

gcloud

Para eliminar una instancia, introduce el siguiente comando y sustituye VARIABLES por los valores correspondientes:

gcloud redis instances delete INSTANCE_ID --region=REGION_ID

Una vez eliminada la instancia, se quita de la lista de instancias de la página principal de Memorystore.

Siguientes pasos