En esta página, se describe cómo usar la consola de Google Cloud y Google Cloud CLI para crear y administrar instancias de Memorystore para Redis
Si deseas obtener una lista de los permisos que necesitas para crear y administrar instancias de Redis, consulta Control de acceso y permisos.
Crea una instancia de Redis en una red de VPC
Para crear una instancia nueva, sigue estos pasos:
Console
Ve a la página Memorystore for Redis en la consola de Google Cloud.
Haga clic en Crear instancia.
En la página Crear una instancia de Redis, selecciona la configuración que desees para tu nueva instancia.
- Proporciona a tu instancia un ID de instancia y, si lo deseas, un nombre visible. En el ID de instancia, solo se deben usar letras minúsculas, números y guiones. Además, debe comenzar con una letra y ser único en su región.
- Por ejemplo:
my-instance-1
.
- Por ejemplo:
- 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
7.0 (recommended)
de Redis. - En Capacidad, ingresa un valor entre 1 y 300 GB.
- Si deseas habilitar AUTH para Redis, selecciona Habilitar AUTH.
- Si deseas habilitar la encriptación en tránsito, selecciona Habilitar la encriptación en tránsito.
- En Red autorizada, selecciona la red
default
o una de tus redes de VPC disponibles. Opcional. Para configurar la conexión de acceso a servicios privados, haz clic en el menú desplegable Opciones avanzadas de red.
- Si ves el panel obligatorio Conexión privada al servicio, usa el panel para establecer una conexión de acceso a servicios privados.
Para agregar una configuración de Redis, haz clic en el botón Agregar configuración, elige una configuración del menú desplegable Configuración y, luego, ingresa el valor deseado. Para obtener más información sobre las configuraciones disponibles, consulta Configura instancias de Redis.
- Proporciona a tu instancia un ID de instancia y, si lo deseas, un nombre visible. En el ID de instancia, solo se deben usar letras minúsculas, números y guiones. Además, debe comenzar con una letra y ser único en su región.
Haz clic en el botón Crear (Create).
gcloud
Ingresa el siguiente comando. Reemplaza VARIABLES por los valores correspondientes:
gcloud redis instances create INSTANCE_ID --size=SIZE --region=REGION_ID
Aquí:
- 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 la creación de instancias
Los ID de instancia deben comenzar con una letra minúscula y solo pueden incluir letras minúsculas, guiones y números, sin espacios.
Marcas opcionales
Versión de Redis
Si deseas elegir una de las versiones de Redis OSS 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 mediante uno de 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 detalles, consulta Herramientas de redes.
Si deseas obtener instrucciones para usar la marca --reserved-ip-range
a fin de especificar una IP
rango de direcciones, consulta Crea una instancia de Redis con un rango de direcciones IP específico.
AUTH para Redis
Para habilitar AUTH, usa la siguiente marca:
--enable-auth
Encriptación en tránsito
Para habilitar la encriptación en tránsito, haz lo siguiente: usa la siguiente marca:
--transit-encryption-mode=SERVER_AUTHENTICATION
Nivel Estándar
Para crear una instancia de nivel estándar, agrega --tier=STANDARD
al comando de creación. 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 cómo usar gcloud
con Memorystore para Redis, consulta la página de referencia de Google Cloud CLI.
Ya se creó tu instancia.
Crea 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 con la red de VPC compartida desde el proyecto host. Esto te permite conectarte a tu instancia de Redis desde recursos en diferentes proyectos conectados a la misma red de VPC compartida. Consulta Descripción general de la VPC compartida para obtener más detalles.
Console
Verifica o establece una conexión de acceso privado a servicios para la red en el proyecto host que usas a fin de crear tu instancia de Redis.
Asegúrate de que la API de Herramientas de redes de servicios esté habilitada para el proyecto host y el proyecto de servicio.
Sigue los pasos de la página sobre cómo crear una instancia de Redis en una red de VPC, pero realiza las siguientes modificaciones:
Completa el paso opcional para configurar una conexión de acceso a servicios privados.
Usa el menú desplegable Red de VPC autorizada para seleccionar la red de VPC compartida en el proyecto host. Aparece en Redes de VPC compartidas.
gcloud
Asegúrate de que la API de Herramientas de redes de servicios esté habilitada para el proyecto host y el proyecto de servicio.
Crea una instancia de Redis en un proyecto de servicio mediante la VPC compartida desde el proyecto 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
Aquí:
- 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 para tu proyecto de servicio.
- HOST_PROJECT_ID es el ID del proyecto para tu 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
Crea una instancia de Redis que use un rango de direcciones IP
La administración centralizada del rango de direcciones IP se realiza mediante el acceso a servicios privados. El acceso a servicios privados designa un rango de direcciones IP que usan varios servicios de Google Cloud. El uso del acceso a servicios privados anula la necesidad de administrar un rango de direcciones IP diferente para cada servicio.
Console
Verifica o establece una conexión de acceso privado a servicios para la red que usas a fin de crear la instancia de Redis.
Sigue los pasos de la página Crea una instancia de Redis en una red de VPC, pero asegúrate de completar la sección opcional para establecer una conexión de acceso a servicios privados.
gcloud
Verifica o establece una conexión de acceso privado a servicios para la red que usas a fin de crear la instancia de Redis.
Crea una instancia de Redis con la red en la que estableciste una conexión de acceso privado a servicios:
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
Aquí:
- 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 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
Crea una instancia de Redis con un rango de direcciones IP específico
En las siguientes instrucciones, se explica cómo crear una instancia de Redis desde un rango de direcciones IP que elijas.
Rangos personalizados con intercambio de tráfico directo
Si tu proyecto usa el modo de conexión DIRECT_PEERING
, usa lo siguiente:
para designar un rango de direcciones IP específico cuando se crea 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
Aquí:
- VPC_NETWORK_NAME es el nombre de la red que se usó para crear la instancia.
- RESERVED_RANGE es el rango personalizado que deseas. Por ejemplo,
10.0.0.0/29
El tamaño de bloque mínimo requerido es de/29
para las instancias sin réplicas de lectura y/28
para instancias con réplicas de lectura. No puedes usar esta marca para designar varios rangos 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
Rangos personalizados con acceso privado a servicios
Si solo tienes un rango de direcciones IP asignado para tu conexión de acceso privado a servicios, se usa de forma predeterminada para la creación de instancias de Memorystore.
Si tienes varios rangos de direcciones asignados para el acceso privado a servicios, puedes seleccionar cuál usar con los siguientes 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
Aquí:
- VPC_NETWORK_NAME es el nombre de la red que se usó para crear la instancia.
- RESERVED_RANGE_NAME es el nombre de la dirección IP asignada. o rangos. Puedes usar esta marca para especificar los nombres de varios rangos con este modo de conexión. Para ello, proporciona 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
Crea 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 Crea una instancia de Redis con réplicas de lectura.
Crea una instancia de Redis que use claves de encriptación administradas por el cliente
Obtén instrucciones para crear una instancia de Redis que use la administración claves de encriptación (CMEK), consulta Crea una instancia de Memorystore para Redis que use CMEK.
Consulta información de instancias
Para ver la información de una instancia, sigue estos pasos:
Console
Ve a la página Memorystore for Redis en la consola de Google Cloud.
Haz clic en el ID de la instancia para ver su información.
Gcloud
Para ver la lista de todas las instancias de una región, ingresa el siguiente comando. Reemplaza VARIABLES por los valores correspondientes:
gcloud redis instances list --region=REGION_ID
Para ver los detalles de una instancia, ingresa el siguiente comando:
gcloud redis instances describe INSTANCE_ID --region=REGION_ID
Edita instancias
Para editar una instancia, sigue estos pasos:
Console
Ve a la página Memorystore para Redis en la consola de Google Cloud.
Haz clic en el ID de la instancia que deseas editar.
Haz clic en el botón Editar.
- Desde la página Editar instancia de Redis, puedes cambiar los siguientes aspectos de una instancia:
- Nombre visible
- Capacidad
- Configuraciones
- Desde la página Editar instancia de Redis, puedes cambiar los siguientes aspectos de una instancia:
Haz clic en el botón Guardar.
Mientras se realizan las actualizaciones, aparecerá un círculo giratorio junto a la instancia en la página principal de Memorystore para Redis. Cuando terminen las actualizaciones, el círculo se convertirá en una marca de verificación verde.
Gcloud
Puedes 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 escalamiento, consulta Escala instancias).
Por ejemplo, ingresa el siguiente comando para actualizar el nombre visible de una instancia. Reemplaza VARIABLES por los valores correspondientes:
gcloud redis instances update INSTANCE_ID --region=REGION_ID --display-name=NEW_DISPLAY_NAME
Para obtener más detalles sobre cómo establecer los parámetros de configuración, consulta Configura instancias de Redis.
Borra instancias
Para borrar una instancia, sigue estos pasos:
Console
Ve a la página Memorystore for Redis en la consola de Google Cloud.
Para borrar una instancia, haz clic en su ID.
Haz clic en el botón Borrar.
Para confirmar la eliminación, ingresa el ID de la instancia.
Vuelve a hacer clic en Borrar.
Gcloud
Para borrar una instancia, ingresa el siguiente comando. Reemplaza VARIABLES por los valores correspondientes:
gcloud redis instances delete INSTANCE_ID --region=REGION_ID
Cuando se borra la instancia, se quita de la lista de instancias de la página principal de Memorystore.
¿Qué sigue?
- Aprende a conectarte a una instancia de Redis.
- Aprende a supervisar instancias de Redis.