Crie instâncias

Esta página fornece instruções para criar instâncias do Memorystore for Redis Cluster.

Antes de começar

Conclua as instruções antes de começar:

  1. Na Google Cloud consola, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Nota: se não planeia manter os recursos que cria neste procedimento, crie um projeto em vez de selecionar um projeto existente. Depois de concluir estes passos, pode eliminar o projeto, removendo todos os recursos associados ao mesmo.


    Aceder ao seletor de projetos
  2. Certifique-se de que a faturação está ativada para o seu projeto. Saiba como verificar se a faturação está ativada num projeto.
  3. Instale e inicialize a CLI Google Cloud.

    Nota: se instalou a CLI gcloud anteriormente, certifique-se de que tem a versão mais recente executando gcloud components update. Precisa, pelo menos, da versão 440.0.0 da CLI gcloud para aceder aos comandos da CLI gcloud do Memorystore for Redis Cluster.

  4. Ative a API Memorystore for Redis
    Memorystore for Redis
  5. Ative a API Network Connectivity
    API Network Connectivity
  6. Ative a API Service Consumer Management
    API Service Consumer Management

Outros pré-requisitos

  • Tem de ter uma destas funções de IAM no Google Cloud projeto que está a usar:
    • roles/redis.admin (a função de IAM predefinida de administrador do Memorystore)
    • roles/owner (a função de IAM básica de proprietário)
    • roles/editor (a função de IAM básica de editor)

Configure a rede

Leia a página Redes para determinar se tem de configurar uma política de ligação de serviço.

Se não tiver sido criada uma política de ligação de serviço para a rede com a qual vai criar o cluster do Redis, siga as orientações de rede para a criar.

Crie uma instância

Consola

  1. Aceda à página Memorystore for Redis Cluster na Google Cloud consola.

    Memorystore for Redis Cluster

  2. Clique em Criar cluster.

  3. Na página Criar uma instância do Redis Cluster, selecione as configurações pretendidas para a nova instância.

    • Em Dê um nome à sua instância de cluster, introduza um ID do cluster. O ID do cluster tem de usar apenas letras minúsculas, números e hífenes. Também tem de começar com uma letra e ser único na respetiva região.
      • Por exemplo: my-instance-1.
    • Em Escolher região, selecione uma região para a sua instância.
    • Na secção Tipo de nó, selecione um dos seguintes tipos de nós:

      • Núcleo partilhado (redis-shared-core-nano)
      • Pequeno (redis-standard-small)
      • Média (redis-highmem-medium)
      • Extragrande (redis-highmem-xlarge)
    • Em Tamanho do cluster, defina o número de fragmentos para o cluster. A contagem de fragmentos determina a capacidade total de memória para armazenar dados do cluster. Para ver mais detalhes sobre a especificação do cluster, consulte o artigo Especificação de clusters e fragmentos.

    • Se quiser criar uma instância com réplicas, introduza o número de réplicas pretendido (por fragmento) em Réplicas. Os valores aceitáveis são No Replica, 1 Replica e 2 Replicas. O valor predefinido é 1 Replica quando usa a Google Cloud consola.

    • Em Configurar ligação, selecione a rede pretendida. Para mais detalhes sobre as redes privadas do Memorystore for Redis Cluster, consulte a secção Redes.

    • Se quiser ativar a autenticação IAM, selecione Ativar autenticação IAM.

    • Se quiser ativar a encriptação em trânsito, selecione Ativar Transport Layer Security (TLS).

  4. Clique no botão Criar cluster.

gcloud

Para criar uma instância do Memorystore for Redis Cluster, 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 o seguinte:

  • INSTANCE_ID é o ID da instância do Memorystore for Redis Cluster que está a criar. O ID da instância tem de ter entre 1 e 63 carateres e usar apenas letras minúsculas, números ou hífenes. Tem de começar com uma letra minúscula e terminar com uma letra minúscula ou um número.

  • REGION_ID é a região onde quer colocar a instância.

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

  • REPLICA_COUNT é o número desejado de réplicas (por fragmento). Os valores aceites são 0, 1 e 2.

  • NODE_TYPE é o tipo de nó escolhido. Os valores aceites 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 ver mais detalhes sobre a especificação de clusters, consulte o artigo Especificação de clusters e nós.

Por 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 predefinição, a encriptação em trânsito está desativada e a rede autorizada é default.

Crie uma instância de zona única

Esta secção fornece instruções sobre como criar uma instância de zona única.

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 o seguinte:

  • INSTANCE_ID é o ID da instância do Memorystore for Redis Cluster que está a criar. O ID da instância tem de ter entre 1 e 63 carateres e usar apenas letras minúsculas, números ou hífenes. Tem de começar com uma letra minúscula e terminar com uma letra minúscula ou um número.

  • REGION_ID é a região onde quer colocar a instância.

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

  • REPLICA_COUNT é o número escolhido de réplicas (por fragmento). Os valores aceites são 0, 1 e 2.

  • NODE_TYPE é o tipo de nó escolhido. Os valores aceites 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 de clusters. Para mais informações sobre a especificação de clusters, consulte o artigo Especificação de clusters e nós.

  • ZONE_DISTRIBUTION_MODE é o modo que lhe permite escolher entre o aprovisionamento de uma instância de zona única ou de várias zonas. A predefinição é várias zonas. Os valores aceites são single-zone e multi-zone.

  • ZONE é a zona onde quer aprovisionar os seus nós. Esta flag só é aplicável se --zone-distribution-mode estiver definido como single-zone.