Criar instâncias

Nesta página, você encontra instruções para criar instâncias do Memorystore para Redis Cluster.

Antes de começar

Conclua as instruções em "Antes de começar":

  1. No console do Google Cloud , 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 em vez de selecionar um que já existe. 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
  2. Verifique se o faturamento foi ativado para o projeto. Saiba como verificar se o faturamento está ativado em um projeto.
  3. Instale e inicialize a Google Cloud CLI.

    Observação:se você já instalou a CLI gcloud, execute gcloud components update para verificar se você tem a versão mais recente. É necessário ter pelo menos a versão 440.0.0 da CLI gcloud para acessar os comandos da CLI gcloud do cluster do Memorystore para Redis.

  4. Ativar a API do Memorystore para Redis
    Memorystore para Redis
  5. Ative a API Network Connectivity
    API Network Connectivity
  6. Ative 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/redis.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 Redes 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 o cluster do Redis, siga as orientações de Redes para criar uma.

Criar uma instância

Console

  1. No console Google Cloud , acesse a página Memorystore para Redis Cluster.

    Memorystore for Redis Cluster

  2. Clique em Criar cluster.

  3. Na seção Nomeie a instância do cluster, insira um ID para o cluster. O ID do cluster 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.

  4. No menu Região, selecione uma região para o cluster.

  5. Na seção Disponibilidade por zona, selecione a opção Várias zonas porque você quer criar um cluster de várias zonas.

  6. Na seção Tipo de nó, selecione um dos seguintes tipos de nó:

    • Núcleo compartilhado (redis-shared-core-nano)
    • Pequeno (redis-standard-small)
    • Média (redis-highmem-medium)
    • Extragrande (redis-highmem-xlarge)
  7. Na seção Tamanho do cluster, insira o número de fragmentos do cluster. A contagem de fragmentos determina a capacidade total de memória para armazenar dados do cluster. Para mais informações sobre as especificações do cluster, consulte Especificação de cluster e nó.

  8. Se você quiser criar um cluster 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 é uma réplica.

  9. Na seção Configurar conexão, selecione a rede que seus aplicativos podem usar para se conectar a esse cluster. Para mais informações sobre redes particulares para o Memorystore for Redis Cluster, consulte Visão geral da rede.

  10. Opcional. Se quiser aumentar a segurança do cluster, na seção Segurança, ative a autenticação do IAM marcando a caixa de seleção Ativar AUTH do IAM.

  11. Na seção Estratégia de persistência de dados, especifique como você quer que o cluster do Memorystore para Redis mantenha os dados no cluster. Os valores aceitáveis são Sem persistência, persistência de arquivo somente de anexação (AOF) e persistência de banco de dados do Redis (RDB).

  12. Opcional. Se você quiser ativar os backups automáticos para seu cluster, faça o seguinte:

    1. Marque a caixa de seleção Backups diários automatizados.
    2. No campo Dias para reter backups, insira o número de dias que você quer que o Memorystore for Redis Cluster mantenha os backups antes que eles sejam excluídos automaticamente. É possível especificar de 1 a 365 dias. O valor padrão é de 35 dias.
    3. No menu Período, selecione um horário para o backup diário.
  13. Clique em Criar cluster.

gcloud

Para criar uma instância do cluster do Memorystore para Redis, execute o 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

Substitua:

  • INSTANCE_ID é o ID da instância do cluster do Memorystore para Redis 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.

  • NETWORK é a rede usada para criar a instância. Ele precisa usar o formato: projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID. O ID da rede usado aqui precisa corresponder ao ID usado pela política de conexão de serviço. Caso contrário, a operação create falhará.

  • REPLICA_COUNT é o número de réplicas (por fragmento). Os valores aceitos são 0-5.

  • NODE_TYPE é o tipo de nó escolhido. Os valores aceitos são:

    • redis-shared-core-nano
    • redis-standard-small
    • redis-highmem-medium
    • redis-highmem-xlarge
  • SHARD_COUNT determina o número de fragmentos na sua instância. A contagem de fragmentos determina a capacidade total de memória para armazenar dados do cluster. Para mais detalhes sobre a especificação do cluster, consulte Especificação de cluster e nó.

Exemplo:

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

Por padrão, a criptografia em trânsito está desativada, e a rede autorizada é default.

Criar uma instância de zona única

Nesta seção, você encontra instruções para criar uma instância de zona única.

Console

  1. No console Google Cloud , acesse a página Memorystore para Redis Cluster.

    Memorystore for Redis Cluster

  2. Clique em Criar cluster.

  3. Na seção Nomeie a instância do cluster, insira um ID para o cluster. O ID do cluster 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.

  4. No menu Região, selecione uma região para o cluster.

  5. Na seção Disponibilidade por zona, faça o seguinte:

    1. Selecione a opção Zona única.

    2. No menu Zona, selecione a zona em que você quer que o Memorystore para Redis Cluster crie o cluster.

  6. Na seção Tipo de nó, selecione um dos seguintes tipos de nó:

    • Núcleo compartilhado (redis-shared-core-nano)
    • Pequeno (redis-standard-small)
    • Média (redis-highmem-medium)
    • Extragrande (redis-highmem-xlarge)
  7. Na seção Tamanho do cluster, insira o número de fragmentos do cluster. A contagem de fragmentos determina a capacidade total de memória para armazenar dados do cluster. Para mais informações sobre as especificações do cluster, consulte Especificação de cluster e nó.

  8. Se você quiser criar um cluster 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 é uma réplica.

  9. Na seção Configurar conexão, selecione a rede que seus aplicativos podem usar para se conectar a esse cluster. Para mais informações sobre redes particulares para o Memorystore for Redis Cluster, consulte Visão geral da rede.

  10. Opcional. Se quiser aumentar a segurança do cluster, na seção Segurança, ative a autenticação do IAM marcando a caixa de seleção Ativar AUTH do IAM.

  11. Na seção Estratégia de persistência de dados, especifique como você quer que o cluster do Memorystore para Redis mantenha os dados no cluster. Os valores aceitáveis são Sem persistência, persistência de arquivo somente de anexação (AOF) e persistência de banco de dados do Redis (RDB).

  12. Opcional. Se você quiser ativar os backups automáticos para seu cluster, faça o seguinte:

    1. Marque a caixa de seleção Backups diários automatizados.
    2. No campo Dias para reter backups, insira o número de dias que você quer que o Memorystore for Redis Cluster mantenha os backups antes que eles sejam excluídos automaticamente. É possível especificar de 1 a 365 dias. O valor padrão é de 35 dias.
    3. No menu Período, selecione um horário para o backup diário.
  13. Clique em Criar cluster.

gcloud

Para criar uma instância de zona única, execute o 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

Substitua:

  • INSTANCE_ID é o ID da instância do cluster do Memorystore para Redis 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.

  • NETWORK é a rede usada para criar a instância. Ele precisa usar o formato: projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID. O ID da rede usado aqui precisa corresponder ao ID usado pela política de conexão de serviço. Caso contrário, a operação create falhará.

  • REPLICA_COUNT é o número de réplicas (por fragmento). Os valores aceitos são 0-5.

  • NODE_TYPE é o tipo de nó escolhido. Os valores aceitos são:

    • redis-shared-core-nano
    • redis-standard-small
    • redis-highmem-medium
    • redis-highmem-xlarge
  • SHARD_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 cluster. Para mais informações sobre a especificação do cluster, consulte Especificação de cluster e nó.

  • ZONE_DISTRIBUTION_MODE é o modo que permite escolher entre provisionar uma instância de zona única ou multizona. O padrão é multizona. Os valores aceitos são single-zone e multi-zone.

  • ZONE é a zona em que você quer provisionar os nós. Essa flag só é aplicável se --zone-distribution-mode estiver definido como single-zone.