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:
- 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 - Certifique-se de que a faturação está ativada para o seu projeto. Saiba como verificar se a faturação está ativada num projeto.
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ão440.0.0
da CLI gcloud para aceder aos comandos da CLI gcloud do Memorystore for Redis Cluster.-
Ative a API Memorystore for Redis
Memorystore for Redis -
Ative a API Network Connectivity
API Network Connectivity -
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
Aceda à página Memorystore for Redis Cluster na Google Cloud consola.
Clique em Criar cluster.
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
.
- Por exemplo:
- 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
)
- Núcleo partilhado (
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).
- 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.
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çãocreate
falha.REPLICA_COUNT é o número desejado de réplicas (por fragmento). Os valores aceites são
0
,1
e2
.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çãocreate
falha.REPLICA_COUNT é o número escolhido de réplicas (por fragmento). Os valores aceites são
0
,1
e2
.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
emulti-zone
.ZONE é a zona onde quer aprovisionar os seus nós. Esta flag só é aplicável se
--zone-distribution-mode
estiver definido comosingle-zone
.