En esta página, se proporcionan instrucciones para crear instancias de una sola zona y multizona en Memorystore para Valkey.
Antes de comenzar
Completa las instrucciones de antes de comenzar:
- En la Google Cloud consola de , ve a la página del selector de proyectos y elige o crea un proyecto de Google Cloud.
Nota: Si no planeas conservar los recursos creados durante este procedimiento, crea un proyecto en lugar de seleccionar un proyecto existente. Cuando termines, puedes borrar el proyecto y quitar todos los recursos asociados con él.
Ir al selector de proyectos - Asegúrate de tener habilitada la facturación para tu proyecto. Obtén información sobre cómo verificar si la facturación está habilitada en un proyecto.
Instala y luego, inicializa Google Cloud CLI.
Nota: Si ya instalaste gcloud CLI, ejecuta
gcloud components updatepara asegurarte de tener la versión más reciente. Necesitas al menos la versión489.0.0de gcloud CLI para acceder a los comandos de gcloud CLI de Memorystore para Valkey.-
Habilita la API de Memorystore para Valkey
Memorystore para Valkey -
Habilita la API de Network Connectivity
API de Network Connectivity -
Habilita la API de Service Consumer Management
API de Service Consumer Management
Otros requisitos
- Debes tener uno de estos roles de IAM en el Google Cloud proyecto que usas:
roles/memorystore.admin(el rol de IAM predefinido de administrador de Memorystore)roles/owner(el rol de IAM básico de propietario)roles/editor(el rol de IAM básico de editor)
Configura las herramientas de redes
Lee la página Herramientas de redes 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 la instancia de Valkey, sigue la guía de Herramientas de redes para crearla.
Crea una instancia multizona
En esta sección, se proporcionan instrucciones para crear una instancia multizona.
Console
En la Google Cloud consola de, ve a la página de Memorystore para Valkey.
Haz clic en Crear instancia.
En la sección Asigna un nombre a tu instancia, ingresa un ID para la instancia. 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.
En el menú Región, selecciona una región para tu instancia.
En la sección Disponibilidad zonal, selecciona la opción Multizona porque deseas crear una instancia multizona.
En la sección Modo de clúster, especifica si deseas una instancia con el modo de clúster habilitado o inhabilitado. Para obtener más información sobre estos tipos de instancias, consulta Habilita e inhabilita el modo de clúster.
En la sección Tipo de nodo, selecciona un tipo de nodo.
En la sección Tamaño de la instancia, ingresa la cantidad de fragmentos para tu instancia. El recuento de fragmentos determina la capacidad total de memoria para almacenar datos de instancias. Para obtener más información sobre las especificaciones de la instancia, consulta Especificaciones de instancias y nodos.
Si deseas crear una instancia con réplicas, en la sección Réplicas, selecciona la cantidad de réplicas (por fragmento). Puedes seleccionar de 0 a 5 réplicas. El valor predeterminado es 1 réplica.
En la sección Configurar conexión, selecciona la red que pueden usar tus aplicaciones para conectarse a esta instancia. Para obtener más información sobre las redes privadas para Memorystore para Valkey, consulta Herramientas de redes.
Si deseas aumentar la seguridad de tu instancia, en la sección Seguridad, habilita la autenticación de IAM seleccionando la casilla de verificación Habilitar AUTH de IAM.
En la sección Administración de autoridades certificadoras , selecciona la opción CA por instancia, CA administrada por el cliente o CA compartida. Estas opciones representan los modos de autoridad certificadora (CA) para tu instancia. El modo de CA determina qué jerarquía de CA se usa para emitir los certificados digitales de la instancia.
Si seleccionas la opción CA administrada por el cliente, debes agregar un grupo de CA. Un grupo de CA es un conjunto de varias CA con una política común de emisión de certificados y de administración de Identity and Access Management (IAM). Un grupo de CA facilita la administración de la rotación de CA y te permite lograr una mayor cantidad total de consultas efectivas por segundo (QPS).
Para agregar un grupo de CA, realiza una de las siguientes acciones:
Para agregar un grupo de CA de otro Google Cloud proyecto, selecciona la casilla de verificación Agregar CA de otro proyecto y, luego, ingresa el ID de recurso del grupo en el campo de texto.
Para agregar un grupo de CA que se encuentra en el mismo Google Cloud proyecto que el proyecto que usas para crear la instancia, selecciona el grupo en el menú Grupo de CA.
En la sección Encriptación, selecciona una de las siguientes opciones:
- Clave de encriptación administrada por Google: Deseas que Google use una clave para encriptar los datos de la instancia. Esta es la encriptación predeterminada de Google.
Clave de Cloud KMS: Deseas administrar la encriptación de tus datos con claves de encriptación administradas por el cliente (CMEK) en Cloud Key Management Service (Cloud KMS) con servicios integrados en CMEK, como Memorystore para Valkey.
Si seleccionas esta opción, haz lo siguiente:
- En el menú Tipo de administración de claves, selecciona Cloud KMS.
- En el menú Selecciona una clave de Cloud KMS, selecciona una CMEK.
En la sección Estrategia de persistencia de datos, especifica cómo deseas que Memorystore para Valkey conserve los datos en tu instancia. Los valores aceptables son Sin persistencia, persistencia de Archivo de solo anexos (AOF), y persistencia de Instantánea de memoria.
Si deseas habilitar las copias de seguridad automáticas para tu instancia, haz lo siguiente:
- Selecciona la casilla de verificación Copias de seguridad diarias automáticas.
- En el campo Días para conservar las copias de seguridad, ingresa la cantidad de días que deseas que Memorystore para Valkey conserve las copias de seguridad antes de que se borren automáticamente. Puedes especificar de
1a365días. El valor predeterminado es35días. - En el menú Período, selecciona una hora para la copia de seguridad diaria.
En la sección Mantenimiento, selecciona una de las siguientes opciones:
- Predeterminado: Memorystore para Valkey actualiza tu instancia de forma rutinaria para garantizar que el servicio sea confiable, tenga un buen rendimiento, sea seguro y esté actualizado.
- Personalizado: Deseas personalizar el programa de mantenimiento de tu instancia para que se alinee con las necesidades de tu aplicación y minimizar las interrupciones. Si seleccionas esta opción, especifica el día en que deseas que se realice el mantenimiento y la hora en que deseas que comience el período de mantenimiento.
En la sección Elegir versión, selecciona tu versión de Valkey. Las versiones disponibles son 7.2, 8.0 y 9.0. La versión predeterminada es la 9.0.
Haz clic en Crear instancia.
gcloud
Para crear una instancia de Memorystore para Valkey, ejecuta el comando create:
gcloud memorystore instances create INSTANCE \
--location=REGION_ID \
--endpoints='[{"connections": [{"pscAutoConnection": {"network": "projects/PROJECT_ID/global/networks/NETWORK_ID", "projectId": "PROJECT_ID"}}]}]' \
--replica-count=REPLICA_COUNT \
--node-type=NODE_TYPE \
--engine-version=ENGINE_VERSION \
--shard-count=SHARD_COUNT \
--mode=MODE
Reemplaza lo siguiente:
INSTANCE es el ID de la instancia de Memorystore para Valkey que creas. El ID de tu instancia debe tener entre 1 y 63 caracteres y usar solo 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.
PROJECT_ID es el ID del proyecto en el que deseas crear tu instancia.
NETWORK_ID es el ID de la red que deseas usar para crear tu instancia.
REPLICA_COUNT es la cantidad de réplicas (por fragmento). Los valores aceptados son
0-5.NODE_TYPE es el tipo de nodo que deseas usar para la instancia.
ENGINE_VERSION es la versión de tu instancia de Memorystore para Valkey. Los valores aceptados para este parámetro son
VALKEY_7_2,VALKEY_8_0yVALKEY_9_0. Si no especificas un valor,VALKEY_9_0es el valor predeterminado.SHARD_COUNT determina la cantidad de fragmentos de tu instancia. El recuento de fragmentos determina la capacidad total de memoria para almacenar datos de instancias. Las instancias con el modo de clúster inhabilitado solo admiten un fragmento. Para obtener más información, consulta Especificaciones de instancias y nodos.
MODE determina si creas una instancia con el modo de clúster habilitado o inhabilitado. Si se omite este campo, la instancia se establece de forma predeterminada en el modo de clúster habilitado. Para obtener más información, consulta Habilita e inhabilita el modo de clúster.
Por ejemplo:
Ejemplo de modo de clúster habilitado
gcloud memorystore instances create my-instance \
--location=us-central1 \
--endpoints='[{"connections": [{"pscAutoConnection": {"network": "projects/my-project/global/networks/default", "projectId": "my-project"}}]}]' \
--replica-count=2 \
--node-type=highmem-medium \
--shard-count=8 \
--mode=cluster
Ejemplo de modo de clúster inhabilitado
gcloud memorystore instances create my-instance \
--location=us-central1 \
--endpoints='[{"connections": [{"pscAutoConnection": {"network": "projects/my-project/global/networks/default", "projectId": "my-project"}}]}]' \
--shard-count=1 \
--replica-count=2 \
--node-type=highmem-medium \
--mode=cluster-disabled
De forma predeterminada, la encriptación en tránsito
está inhabilitada y la red autorizada es default.
Crea una instancia de una sola zona
En esta sección, se proporcionan instrucciones para crear una instancia de una sola zona.
Console
En la Google Cloud consola de, ve a la página de Memorystore para Valkey.
Haz clic en Crear instancia.
En la sección Asigna un nombre a tu instancia, ingresa un ID para la instancia. 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.
En el menú Región, selecciona una región para tu instancia.
En la sección Disponibilidad zonal, haz lo siguiente:
Selecciona la opción Una sola zona.
En el menú Zona, selecciona la zona en la que deseas que Memorystore para Valkey cree la instancia.
En la sección Modo de clúster, especifica si deseas una instancia con el modo de clúster habilitado o inhabilitado. Para obtener más información sobre estos tipos de instancias, consulta Habilita e inhabilita el modo de clúster.
En la sección Tipo de nodo, selecciona un tipo de nodo.
En la sección Tamaño de la instancia, ingresa la cantidad de fragmentos para tu instancia. El recuento de fragmentos determina la capacidad total de memoria para almacenar datos de instancias. Para obtener más información sobre las especificaciones de la instancia, consulta Especificaciones de instancias y nodos.
Si deseas crear una instancia con réplicas, en la sección Réplicas, selecciona la cantidad de réplicas (por fragmento). Puedes seleccionar de 0 a 5 réplicas. El valor predeterminado es 1 réplica.
En la sección Configurar conexión, selecciona la red que pueden usar tus aplicaciones para conectarse a esta instancia. Para obtener más información sobre las redes privadas para Memorystore para Valkey, consulta Herramientas de redes.
Si deseas aumentar la seguridad de tu instancia, entonces en la sección Seguridad, habilita la autenticación de IAM seleccionando la casilla de verificación Habilitar AUTH de IAM.
En la sección Administración de autoridades certificadoras, selecciona la opción CA por instancia, CA administrada por el cliente o CA compartida. Estas opciones representan los modos de autoridad certificadora (CA) para tu instancia. El modo de CA determina qué jerarquía de CA se usa para emitir los certificados digitales de la instancia.
Si seleccionas la opción CA administrada por el cliente, debes agregar un grupo de CA. Un grupo de CA es un conjunto de varias CA con una política común de emisión de certificados y de administración de Identity and Access Management (IAM). Un grupo de CA facilita la administración de la rotación de CA y te permite lograr una mayor cantidad total de consultas efectivas por segundo (QPS).
Para agregar un grupo de CA, realiza una de las siguientes acciones:
Para agregar un grupo de CA de otro Google Cloud proyecto, selecciona la casilla de verificación Agregar CA de otro proyecto y, luego, ingresa el ID de recurso del grupo en el campo de texto.
Para agregar un grupo de CA que se encuentra en el mismo Google Cloud proyecto que el proyecto que usas para crear la instancia, selecciona el grupo en el menú Grupo de CA.
En la sección Encriptación, selecciona una de las siguientes opciones:
- Clave de encriptación administrada por Google: Deseas que Google use una clave para encriptar los datos de la instancia. Esta es la encriptación predeterminada de Google.
Clave de Cloud KMS: Deseas administrar la encriptación de tus datos con claves de encriptación administradas por el cliente (CMEK) en Cloud Key Management Service (Cloud KMS) con servicios integrados en CMEK, como Memorystore para Valkey.
Si seleccionas esta opción, haz lo siguiente:
- En el menú Tipo de administración de claves, selecciona Cloud KMS.
- En el menú Selecciona una clave de Cloud KMS, selecciona una CMEK.
En la sección Estrategia de persistencia de datos, especifica cómo deseas que Memorystore para Valkey conserve los datos en tu instancia. Los valores aceptables son Sin persistencia, persistencia de Archivo de solo anexos (AOF), y persistencia de Instantánea de memoria.
Si deseas habilitar las copias de seguridad automáticas para tu instancia, haz lo siguiente:
- Selecciona la casilla de verificación Copias de seguridad diarias automáticas.
- En el campo Días para conservar las copias de seguridad, ingresa la cantidad de días que deseas que Memorystore para Valkey conserve las copias de seguridad antes de que se borren automáticamente. Puedes especificar de
1a365días. El valor predeterminado es35días. - En el menú Período, selecciona una hora para la copia de seguridad diaria.
En la sección Mantenimiento, selecciona una de las siguientes opciones:
- Predeterminado: Memorystore para Valkey actualiza tu instancia de forma rutinaria para garantizar que el servicio sea confiable, tenga un buen rendimiento, sea seguro y esté actualizado.
- Personalizado: Deseas personalizar el programa de mantenimiento de tu instancia para que se alinee con las necesidades de tu aplicación y minimizar las interrupciones. Si seleccionas esta opción, especifica el día en que deseas que se realice el mantenimiento y la hora en que deseas que comience el período de mantenimiento.
En la sección Elegir versión, selecciona tu versión de Valkey. Las versiones disponibles son 7.2, 8.0 y 9.0. La versión predeterminada es la 9.0.
Haz clic en Crear instancia.
gcloud
Para crear una instancia de una sola zona, ejecuta el comando create:
gcloud memorystore instances create INSTANCE \
--location=REGION_ID \
--endpoints='[{"connections": [{"pscAutoConnection": {"network": "projects/PROJECT_ID/global/networks/NETWORK_ID", "projectId": "PROJECT_ID"}}]}]' \
--replica-count=REPLICA_COUNT \
--node-type=NODE_TYPE \
--engine-version=ENGINE_VERSION \
--shard-count=SHARD_COUNT \
--zone-distribution-config-mode=ZONE_DISTRIBUTION_CONFIG_MODE \
--zone-distribution-config=ZONE \
--mode=MODE
Reemplaza lo siguiente:
INSTANCE es el ID de la instancia de Memorystore para Valkey que creas. El ID de tu instancia debe tener entre 1 y 63 caracteres y usar solo 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.
PROJECT_ID es el ID del proyecto en el que deseas crear tu instancia.
NETWORK_ID es el ID de la red que deseas usar para crear tu instancia.
REPLICA_COUNT es la cantidad de réplicas (por fragmento). Los valores aceptados son
0-5.NODE_TYPE es el tipo de nodo que deseas usar para la instancia.
ENGINE_VERSION es la versión de tu instancia de Memorystore para Valkey. Los valores aceptados para este parámetro son
VALKEY_7_2,VALKEY_8_0yVALKEY_9_0. Si no especificas un valor,VALKEY_9_0es el valor predeterminado.SHARD_COUNT determina la cantidad de fragmentos de tu instancia. El recuento de fragmentos determina la capacidad total de memoria para almacenar datos de instancias. Si el modo que seleccionas es el modo de clúster inhabilitado, solo puedes especificar un fragmento para tu instancia. Para obtener más información, consulta Especificaciones de instancias y nodos.
MODE determina si creas una instancia con el modo de clúster habilitado o inhabilitado. Si omites este campo, el modo se establece de forma predeterminada en el modo de clúster habilitado. Para obtener más información, consulta Habilita e inhabilita el modo de clúster.
ZONE_DISTRIBUTION_CONFIG_MODE es el modo que te permite elegir entre aprovisionar una instancia de una sola zona o una instancia multizona. El valor predeterminado es
multi-zone. Los valores aceptados sonsingle-zoneymulti-zone.ZONE es la zona en la que deseas aprovisionar tus nodos. Esta marca solo es aplicable si
--zone-distribution-config-mode=se establece ensingle-zone.