Crea instancias

En esta página, se proporcionan instrucciones para crear instancias de Memorystore para Redis Cluster.

Antes de comenzar

Completa las instrucciones de antes de comenzar:

  1. En la Google Cloud consola, en la página del selector de proyectos, selecciona o crea un proyecto de Google Cloud.

    Nota: Si no planeas conservar los recursos que creaste durante este procedimiento, crea un proyecto en lugar de seleccionar uno existente. Cuando termines, puedes borrar el proyecto y quitar todos los recursos asociados con él.


    Ir al selector de proyectos
  2. Asegúrate de tener habilitada la facturación para tu proyecto. Obtén información para verificar si la facturación está habilitada en un proyecto.
  3. Instala y, luego, inicializa Google Cloud CLI.

    Nota: Si ya instalaste gcloud CLI, asegúrate de tener la versión más reciente ejecutando gcloud components update. Necesitas al menos la versión 440.0.0 de gcloud CLI para acceder a los comandos de gcloud CLI de Memorystore for Redis Cluster.

  4. Habilita la API de Memorystore para Redis.
    Memorystore para Redis
  5. Habilita la API de Network Connectivity.
    API de Network Connectivity
  6. Habilita la API de Service Consumer Management.
    API de Service Consumer Management

Otros requisitos

  • Debes tener uno de estos roles de IAM en el proyecto Google Cloud que usas:
    • roles/redis.admin (el rol de IAM predefinido de administrador de Memorystore)
    • roles/owner (el rol de IAM básico de propietario)
    • roles/editor (el rol básico de IAM de Editor)

Configura las herramientas de redes

Lee la página Networking para determinar si necesitas configurar una política de conexión de servicio.

Si no se creó una política de conexión de servicio para la red con la que crearás el clúster de Redis, sigue las instrucciones de Redes para crearla.

Crea una instancia

Console

  1. Ve a la página Memorystore for Redis Cluster en la Google Cloud consola.

    Memorystore for Redis Cluster

  2. Haz clic en Crear clúster.

  3. En la página Crear una instancia de Redis Cluster, selecciona la configuración que desees para tu nueva instancia.

    • En Name your cluster instance, ingresa un ID de clúster. El ID del clúster solo debe contener 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.
    • En Elegir región, selecciona una región para tu instancia.
    • En la sección Tipo de nodo, selecciona uno de los siguientes tipos de nodos:

      • Núcleo compartido (redis-shared-core-nano)
      • Pequeña (redis-standard-small)
      • Medio (redis-highmem-medium)
      • X-Large (redis-highmem-xlarge)
    • En Tamaño del clúster, define la cantidad de fragmentos para tu clúster. El recuento de fragmentos determina la capacidad total de memoria para almacenar datos del clúster. Para ver más detalles sobre la especificación del clúster, consulta Especificación de clústeres y fragmentos.

    • Si deseas crear una instancia con réplicas, ingresa la cantidad de réplicas que desees (por fragmento) en Réplicas. Los valores aceptables son No Replica, 1 Replica y 2 Replicas. El valor predeterminado es 1 réplica cuando se usa la consola de Google Cloud .

    • En Configurar conexión, selecciona la red que desees. Para obtener más detalles sobre las redes privadas para el clúster de Memorystore para Redis, consulta Herramientas de redes.

    • Si deseas habilitar la autenticación de IAM, selecciona Habilitar AUTH de IAM.

    • Si deseas habilitar la encriptación en tránsito, selecciona Habilitar la seguridad de la capa de transporte (TLS).

  4. Haz clic en el botón Crear clúster.

gcloud

Para crear una instancia de Memorystore for Redis Cluster, ejecuta el comando create:

gcloud redis clusters create INSTANCE_ID \
--region=REGION_ID \
--network=NETWORK \
--replica-count=REPLICA_COUNT \
--node-type=NODE_TYPE \
--shard-count=SHARD_COUNT

Reemplaza lo siguiente:

  • INSTANCE_ID es el ID de la instancia de Memorystore for Redis Cluster que estás creando. El ID de tu instancia debe tener entre 1 y 63 caracteres, y solo puede contener letras minúsculas, números o guiones. Debe comenzar con una letra minúscula y terminar con una letra minúscula o un número.

  • REGION_ID es la región en la que deseas colocar la instancia.

  • NETWORK es la red que se usó para crear tu instancia. Debe usar el formato projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID. El ID de red que se usa aquí debe coincidir con el ID de red que usa la política de conexión del servicio. De lo contrario, la operación create fallará.

  • REPLICA_COUNT es la cantidad de réplicas que deseas (por fragmento). Los valores aceptados son 0, 1 y 2.

  • NODE_TYPE es el tipo de nodo que elegiste. Los valores aceptados son los siguientes:

    • redis-shared-core-nano
    • redis-standard-small
    • redis-highmem-medium
    • redis-highmem-xlarge
  • SHARD_COUNT determina la cantidad de fragmentos en tu instancia. El recuento de fragmentos determina la capacidad total de memoria para almacenar datos del clúster. Para obtener más detalles sobre la especificación del clúster, consulta Especificación del clúster y el nodo.

Por ejemplo:

gcloud alpha redis clusters create my-instance \
--region=us-central1 \
--network=projects/my-project-335118/global/networks/default \
--replica-count=2 \
--node-type=redis-highmem-medium \
--shard-count=8

De forma predeterminada, la encriptación en tránsito está inhabilitada y la red autorizada es default.

Crea una instancia de zona única

En esta sección, se proporcionan instrucciones para crear una instancia de una sola zona.

gcloud

Para crear una instancia de una sola zona, ejecuta el comando create:

gcloud redis clusters create INSTANCE_ID \
--region=REGION_ID \
--network=NETWORK \
--replica-count=REPLICA_COUNT \
--node-type=NODE_TYPE \
--shard-count=SHARD_COUNT \
--zone-distribution-mode=ZONE_DISTRIBUTION_MODE \
--zone=ZONE

Reemplaza lo siguiente:

  • INSTANCE_ID es el ID de la instancia de Memorystore para Redis Cluster que creas. El ID de instancia debe tener entre 1 y 63 caracteres, y solo debe incluir letras en minúscula, números o guiones. Debe comenzar con una letra minúscula y terminar con una letra minúscula o un número.

  • REGION_ID es la región en la que deseas colocar la instancia.

  • NETWORK es la red que se usó para crear tu instancia. Debe usar el formato projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID. El ID de red que se usa aquí debe coincidir con el que usa la política de conexión del servicio. De lo contrario, la operación create fallará.

  • REPLICA_COUNT es la cantidad de réplicas que elegiste (por fragmento). Los valores aceptados son 0, 1 y 2.

  • NODE_TYPE es el tipo de nodo que elegiste. Los valores aceptados son los siguientes:

    • redis-shared-core-nano
    • redis-standard-small
    • redis-highmem-medium
    • redis-highmem-xlarge
  • SHARD_COUNT determina la cantidad de fragmentos de tu instancia. El recuento de fragmentos determina la capacidad total de memoria para almacenar datos del clúster. Para obtener más información sobre la especificación del clúster, consulta Especificación del clúster y el nodo.

  • ZONE_DISTRIBUTION_MODE es el modo que te permite elegir entre aprovisionar una instancia de una sola zona o una instancia de varias zonas. El valor predeterminado es multizona. Los valores aceptados son single-zone y multi-zone.

  • ZONE es la zona en la que deseas aprovisionar tus nodos. Esta marca solo se aplica si --zone-distribution-mode se configura como single-zone.