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":
- 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 - 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ê instalou a CLI gcloud anteriormente, verifique se tem a versão mais recente executando
gcloud components update
. É necessário ter pelo menos a versão440.0.0
da CLI gcloud para acessar os comandos da CLI gcloud do Memorystore para Redis Cluster.-
Ativar a API do Memorystore para Redis
Memorystore para Redis -
Ative a API Network Connectivity
API Network Connectivity -
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 em que você vai criar o cluster do Redis, siga as orientações de Redes para criar uma.
Criar uma instância
Console
Acesse a página Memorystore para Redis Cluster no console Google Cloud .
Clique em Criar cluster.
Na página Criar uma instância do cluster do Redis, selecione as configurações desejadas para a nova instância.
- Em Nomeie sua instância de cluster, insira um ID de 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.
- Por exemplo,
my-instance-1
.
- Por exemplo,
- Em Escolher região, selecione uma região para a instância.
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
)
- Núcleo compartilhado (
Em Tamanho do cluster, defina 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 detalhes sobre a especificação do cluster, consulte Especificação de cluster e fragmento.
Se quiser criar uma instância com réplicas, insira o número desejado de réplicas (por fragmento) em Réplicas. Os valores aceitáveis são "Nenhuma réplica", "1 réplica" e "2 réplicas". O valor padrão é 1 réplica ao usar o console Google Cloud .
Em Configurar conexão, selecione a rede desejada. Para mais detalhes sobre redes particulares no cluster do Memorystore para Redis, consulte Rede.
Se quiser ativar a autenticação do IAM, selecione Ativar AUTH do IAM.
Se você quiser ativar a criptografia em trânsito, selecione Ativar segurança da camada de transporte (TLS).
- Em Nomeie sua instância de cluster, insira um ID de 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.
Clique no botão 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 colocar a instância.
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çãocreate
falhará.REPLICA_COUNT é o número desejado de réplicas (por fragmento). Os valores aceitos são
0
,1
e2
.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.
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 colocar a instância.
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çãocreate
falhará.REPLICA_COUNT é o número de réplicas escolhido (por fragmento). Os valores aceitos são
0
,1
e2
.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 do 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
emulti-zone
.ZONE é a zona em que você quer provisionar os nós. Essa flag só é aplicável se
--zone-distribution-mode
estiver definido comosingle-zone
.