Esta página fornece instruções para criar instâncias de zona única e várias zonas no Memorystore para Valkey.
Antes de começar
Conclua as instruções antes de começar:
- No Google Cloud console, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.
Observação:se você não pretende manter os recursos criados neste procedimento, crie um projeto novo em vez de selecionar um já existente. Depois de concluir essas etapas, é possível excluir o projeto. Para fazer isso, basta remover todos os recursos associados a ele.
Acessar o seletor de projetos - Verifique se o faturamento foi ativado para o projeto. Saiba como verificar se o faturamento está ativado em um projeto.
Instale e inicialize a Google Cloud CLI.
Observação:se você já tiver instalado a CLI gcloud, execute
gcloud components updatepara verificar se você tem a versão mais recente. Você precisa da versão489.0.0ou mais recente da CLI gcloud para acessar os comandos da CLI gcloud do Memorystore for Valkey.-
Ativar a API Memorystore for Valkey
Memorystore for Valkey -
Ativar a API Network Connectivity
API Network Connectivity -
Ativar a API Service Consumer Management
API Service Consumer Management
Outros pré-requisitos
- Você precisa ter um destes papéis do IAM no Google Cloud projeto que está sendo usado:
roles/memorystore.admin(o papel predefinido do IAM de administrador do Memorystore)roles/owner(o papel básico do IAM de proprietário)roles/editor(o papel básico do IAM de editor)
Configurar redes
Leia a página Rede para determinar se você precisa configurar uma política de conexão de serviço.
Se uma política de conexão de serviço não tiver sido criada para a rede com que você vai criar a instância do Valkey, siga as orientações de rede para criá-la.
Criar uma instância de várias zonas
Esta seção fornece instruções sobre como criar uma instância de várias zonas.
Console
No Google Cloud console, acesse a página **Memorystore para Valkey**.
Clique em Criar instância.
Na seção Nomeie sua instância, insira um ID para a instância. O ID da instância precisa usar apenas letras minúsculas, números e hifens. Ele também precisa começar com uma letra e ser exclusivo na região.
No menu Região, selecione uma região para sua instância.
Na seção Disponibilidade por zona, selecione a opção Várias zonas porque você quer criar uma instância de várias zonas.
Na seção Modo de cluster, especifique se você quer uma instância com o modo de cluster ativado ou desativado. Para mais informações sobre esses tipos de instâncias, consulte Ativar e desativar o modo de cluster.
Na seção Tipo de nó, selecione um tipo de nó.
Na seção Tamanho da instância, insira o número de fragmentos da instância. A contagem de fragmentos determina a capacidade total de memória para armazenar dados de instância. Para mais informações sobre as especificações da instância, consulte Especificação da instância e do nó.
Se você quiser criar uma instância com réplicas, na seção Réplicas, selecione o número de réplicas (por fragmento). É possível selecionar de 0 a 5 réplicas. O valor padrão é 1 réplica.
Na seção Configurar conexão, selecione a rede que seus aplicativos podem usar para se conectar a essa instância. Para mais informações sobre redes particulares para o Memorystore para Valkey, consulte Rede.
Se você quiser aumentar a segurança da instância, na seção Segurança, ative a autenticação do IAM marcando a caixa de seleção Ativar autenticação do IAM.
Na seção Gerenciamento de autoridade certificadora, selecione a opção AC por instância, AC gerenciada pelo cliente ou AC compartilhada. Essas opções representam os modos de autoridade certificadora (AC) da sua instância. O modo de AC determina qual hierarquia de AC é usada para emitir os certificados digitais da instância.
Se você selecionar a opção AC gerenciada pelo cliente, adicione um pool de ACs. Um pool de ACs é uma coleção de várias ACs com uma política de emissão de certificados e uma política do Identity and Access Management (IAM) comuns. Um pool de ACs facilita o gerenciamento da rotação de ACs e permite que você alcance um total maior de consultas eficazes por segundo (QPS).
Para adicionar um pool de ACs, siga um destes procedimentos:
Para adicionar um pool de ACs de outro Google Cloud projeto, marque a caixa de seleção Adicionar AC de outro projeto e insira o ID do recurso para o pool no campo de texto.
Para adicionar um pool de ACs localizado no mesmo Google Cloud projeto que o projeto que você está usando para criar a instância, selecione o pool no menu Pool de ACs.
Na seção Criptografia, selecione uma das seguintes opções:
- Chave de criptografia gerenciada pelo Google: você quer que o Google use uma chave para criptografar os dados na instância. Essa é a criptografia padrão do Google.
Chave do Cloud KMS: você quer gerenciar a criptografia dos seus dados usando chaves de criptografia gerenciadas pelo cliente (CMEKs) no Cloud Key Management Service (Cloud KMS) com serviços integrados a CMEKs, como o Memorystore para Valkey.
Se você selecionar essa opção, faça o seguinte:
- No menu Tipo de gerenciamento de chaves, selecione Cloud KMS.
- No menu Selecionar uma chave do Cloud KMS, selecione uma CMEK.
Na seção Estratégia de persistência de dados, especifique como você quer que o Memorystore para Valkey persista os dados na instância. Os valores aceitáveis são Sem persistência, persistência de arquivo somente de anexação (AOF), e persistência de snapshot de memória.
Se você quiser ativar backups automatizados para sua instância, faça o seguinte:
- Marque a caixa de seleção Backups diários automatizados.
- No campo Dias para reter backups, insira o número de dias que você quer que o Memorystore para Valkey mantenha os backups antes que eles sejam excluídos automaticamente. É possível especificar de
1a365dias. O valor padrão é35dias. - No menu Janela de tempo, selecione um horário para o backup diário.
Na seção Manutenção, selecione uma das seguintes opções:
- Padrão: o Memorystore para Valkey atualiza sua instância rotineiramente para garantir que o serviço seja confiável, eficiente, seguro e atualizado.
- Personalizado: você quer personalizar a programação de manutenção da sua instância para se alinhar às necessidades do aplicativo e minimizar interrupções. Se você selecionar essa opção, especifique o dia em que quer que a manutenção ocorra e a hora em que quer que a janela de manutenção seja iniciada.
Na seção Escolher versão, selecione a versão do Valkey. As versões disponíveis são 7.2, 8.0 e 9.0. A versão padrão é a 9.0.
Clique em Criar instância.
gcloud
Para criar uma instância do Memorystore para Valkey, execute o 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
Substitua:
INSTANCE é o ID da instância do Memorystore para Valkey que você está criando. O ID da instância precisa ter de 1 a 63 caracteres e usar apenas letras minúsculas, números ou hifens. Ele precisa começar com uma letra minúscula e terminar com uma letra minúscula ou um número.
REGION_ID é a região em que você quer que a instância seja colocada.
PROJECT_ID é o ID do projeto em que você quer criar a instância.
NETWORK_ID é o ID da rede que você quer usar para criar sua instância.
REPLICA_COUNT é o número de réplicas (por fragmento). Os valores aceitos são
0-5.NODE_TYPE é o tipo de nó que você quer usar para a instância.
ENGINE_VERSION é a versão da instância do Memorystore para Valkey. Os valores aceitos para esse parâmetro são
VALKEY_7_2,VALKEY_8_0eVALKEY_9_0. Se você não especificar um valor,VALKEY_9_0será o valor padrão.VALKEY_9_0SHARD_COUNT determina o número de fragmentos na instância. A contagem de fragmentos determina a capacidade total de memória para armazenar dados de instância. As instâncias com o modo de cluster desativado só aceitam um fragmento. Para mais informações, consulte Especificação da instância e do nó.
MODE determina se você está criando uma instância com o modo de cluster ativado ou desativado. Se esse campo for omitido, a instância será definida como o modo de cluster ativado. Para mais informações, consulte Ativar e desativar o modo de cluster.
Exemplo:
Exemplo de modo de cluster ativado
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
Exemplo de modo de cluster desativado
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
Por padrão, a criptografia em trânsito
está desativada e a rede autorizada é default.
Criar uma instância de zona única
Esta seção fornece instruções sobre como criar uma instância de zona única.
Console
No Google Cloud console, acesse a página **Memorystore para Valkey**.
Clique em Criar instância.
Na seção Nomeie sua instância, insira um ID para a instância. O ID da instância precisa usar apenas letras minúsculas, números e hifens. Ele também precisa começar com uma letra e ser exclusivo na região.
No menu Região, selecione uma região para sua instância.
Na seção Disponibilidade por zona, faça o seguinte:
Selecione a opção Zona única.
No menu Zona, selecione a zona em que você quer que o Memorystore para Valkey crie a instância.
Na seção Modo de cluster, especifique se você quer uma instância com o modo de cluster ativado ou desativado. Para mais informações sobre esses tipos de instâncias, consulte Ativar e desativar o modo de cluster.
Na seção Tipo de nó, selecione um tipo de nó.
Na seção Tamanho da instância, insira o número de fragmentos da instância. A contagem de fragmentos determina a capacidade total de memória para armazenar dados de instância. Para mais informações sobre as especificações da instância, consulte Especificação da instância e do nó.
Se você quiser criar uma instância com réplicas, na seção Réplicas, selecione o número de réplicas (por fragmento). É possível selecionar de 0 a 5 réplicas. O valor padrão é 1 réplica.
Na seção Configurar conexão, selecione a rede que seus aplicativos podem usar para se conectar a essa instância. Para mais informações sobre redes particulares para o Memorystore para Valkey, consulte Rede.
Se você quiser aumentar a segurança da instância, então na seção Segurança, ative a autenticação do IAM marcando a caixa de seleção Ativar autenticação do IAM.
Na seção Gerenciamento de autoridade certificadora, selecione a opção AC por instância, AC gerenciada pelo cliente ou AC compartilhada. Essas opções representam os modos de autoridade certificadora (AC) da sua instância. O modo de AC determina qual hierarquia de AC é usada para emitir os certificados digitais da instância.
Se você selecionar a opção AC gerenciada pelo cliente, adicione um pool de ACs. Um pool de ACs é uma coleção de várias ACs com uma política de emissão de certificados e uma política do Identity and Access Management (IAM) comuns. Um pool de ACs facilita o gerenciamento da rotação de ACs e permite que você alcance um total maior de consultas eficazes por segundo (QPS).
Para adicionar um pool de ACs, siga um destes procedimentos:
Para adicionar um pool de ACs de outro Google Cloud projeto, marque a caixa de seleção Adicionar AC de outro projeto e insira o ID do recurso do pool no campo de texto.
Para adicionar um pool de ACs localizado no mesmo Google Cloud projeto que o projeto que você está usando para criar a instância, selecione o pool no menu Pool de ACs.
Na seção Criptografia, selecione uma das seguintes opções:
- Chave de criptografia gerenciada pelo Google: você quer que o Google use uma chave para criptografar os dados na instância. Essa é a criptografia padrão do Google.
Chave do Cloud KMS: você quer gerenciar a criptografia dos seus dados usando chaves de criptografia gerenciadas pelo cliente (CMEKs) no Cloud Key Management Service (Cloud KMS) com serviços integrados a CMEKs, como o Memorystore para Valkey.
Se você selecionar essa opção, faça o seguinte:
- No menu Tipo de gerenciamento de chaves, selecione Cloud KMS.
- No menu Selecionar uma chave do Cloud KMS, selecione uma CMEK.
Na seção Estratégia de persistência de dados, especifique como você quer que o Memorystore para Valkey persista os dados na instância. Os valores aceitáveis são Sem persistência, persistência de arquivo somente de anexação (AOF), e persistência de snapshot de memória.
Se você quiser ativar backups automatizados para sua instância, faça o seguinte:
- Marque a caixa de seleção Backups diários automatizados.
- No campo Dias para reter backups, insira o número de dias que você quer que o Memorystore para Valkey mantenha os backups antes que eles sejam excluídos automaticamente. É possível especificar de
1a365dias. O valor padrão é35dias. - No menu Janela de tempo, selecione um horário para o backup diário.
Na seção Manutenção, selecione uma das seguintes opções:
- Padrão: o Memorystore para Valkey atualiza sua instância rotineiramente para garantir que o serviço seja confiável, eficiente, seguro e atualizado.
- Personalizado: você quer personalizar a programação de manutenção da sua instância para se alinhar às necessidades do aplicativo e minimizar interrupções. Se você selecionar essa opção, especifique o dia em que quer que a manutenção ocorra e a hora em que quer que a janela de manutenção seja iniciada.
Na seção Escolher versão, selecione a versão do Valkey. As versões disponíveis são 7.2, 8.0 e 9.0. A versão padrão é a 9.0.
Clique em Criar instância.
gcloud
Para criar uma instância de zona única, execute o 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
Substitua:
INSTANCE é o ID da instância do Memorystore para Valkey que você está criando. O ID da instância precisa ter de 1 a 63 caracteres e usar apenas letras minúsculas, números ou hifens. Ele precisa começar com uma letra minúscula e terminar com uma letra minúscula ou um número.
REGION_ID é a região em que você quer que a instância seja colocada.
PROJECT_ID é o ID do projeto em que você quer criar a instância.
NETWORK_ID é o ID da rede que você quer usar para criar sua instância.
REPLICA_COUNT é o número de réplicas (por fragmento). Os valores aceitos são
0-5.NODE_TYPE é o tipo de nó que você quer usar para a instância.
ENGINE_VERSION é a versão da instância do Memorystore para Valkey. Os valores aceitos para esse parâmetro são
VALKEY_7_2,VALKEY_8_0eVALKEY_9_0. Se você não especificar um valor,VALKEY_9_0será o valor padrão.VALKEY_9_0SHARD_COUNT determina o número de fragmentos na instância. A contagem de fragmentos determina a capacidade total de memória para armazenar dados de instância. Se o modo selecionado for o modo de cluster desativado, você poderá especificar apenas um fragmento para a instância. Para mais informações, consulte Especificação da instância e do nó.
MODE determina se você está criando uma instância com o modo de cluster ativado ou desativado. Se você omitir esse campo, o modo será definido como o modo de cluster ativado. Para mais informações, consulte Ativar e desativar o modo de cluster.
ZONE_DISTRIBUTION_CONFIG_MODE é o modo que permite escolher entre provisionar uma instância de zona única ou uma instância de várias zonas. O padrão é
multi-zone. Os valores aceitos sãosingle-zoneemulti-zone.ZONE é a zona em que você quer provisionar seus nós. Essa flag só é aplicável se
--zone-distribution-config-mode=estiver definido comosingle-zone.