Criação de um cluster para Valkey ou Redis OSS - Amazon ElastiCache

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Criação de um cluster para Valkey ou Redis OSS

Os exemplos a seguir mostram como criar um OSS cluster Valkey ou Redis usando o AWS Management Console, e. AWS CLI ElastiCache API

ElastiCache oferece suporte à replicação quando você usa o mecanismo Valkey ou RedisOSS. Para monitorar a latência entre o momento em que os dados são gravados em um cluster primário de OSS leitura/gravação Valkey ou Redis e o momento em que são propagados para um cluster secundário somente para leitura, ElastiCache adicione ao cluster uma chave especial,. ElastiCacheMasterReplicationTimestamp Essa chave é a hora atual da Hora Universal Universal (UTC). Como um OSS cluster Valkey ou Redis pode ser adicionado a um grupo de replicação posteriormente, essa chave é incluída em todos os OSS clusters Valkey ou Redis, mesmo que inicialmente eles não sejam membros de um grupo de replicação. Para obter mais informações sobre grupos de replicação, consulte Alta disponibilidade com o uso de grupos de replicação.

Para criar um cluster Valkey ou Redis OSS (modo de cluster desativado), siga as etapas em. Criação de um cluster Valkey (modo de cluster desativado) (console)

Assim que o status do seu cluster estiver disponível, você poderá conceder EC2 à Amazon acesso a ele, conectar-se a ele e começar a usá-lo. Para ter mais informações, consulte Etapa 3. Autorizar o acesso ao cluster e Etapa 4. Conecte-se ao nó do cluster.

Importante

Assim que seu cluster se tornar disponível, você será cobrado por cada hora ou hora parcial em que ele estiver ativo, mesmo que você não o esteja usando ativamente. Para interromper as cobranças aplicáveis para esse cluster, você deve excluí-lo. Consulte Excluindo um cluster no ElastiCache.

Se você estiver executando o Redis OSS 3.2.4 ou posterior, poderá criar um cluster Valkey ou Redis OSS (modo de cluster ativado). Os clusters Valkey ou Redis OSS (modo de cluster ativado) oferecem suporte ao particionamento de seus dados em 1 a 500 fragmentos (API/CLI: grupos de nós), mas com algumas limitações. Para uma comparação entre Valkey ou Redis OSS (modo de cluster desativado) e Valkey ou Redis OSS (modo de cluster ativado), consulte. Mecanismos e versões compatíveis

Para criar um cluster Valkey ou Redis OSS (modo de cluster ativado) usando o console ElastiCache
  1. Faça login no AWS Management Console e abra o ElastiCache console da Amazon em https://console.aws.amazon.com/elasticache/.

  2. Na lista no canto superior direito, escolha a AWS região na qual você deseja iniciar esse cluster.

  3. No painel de navegação, escolha Get started (Conceitos básicos).

  4. Escolha Criar VPC e siga as etapas descritas em Criação de uma nuvem privada virtual (VPC).

  5. Na página do ElastiCache painel, escolha Criar cluster e, em seguida, escolha Criar cluster Valkey ou Criar cluster Redis OSS.

  6. Em Cluster settings (Configurações do cluster), faça o seguinte:

    1. Selecione Configure and create a new cluster (Configurar e criar um novo cluster).

    2. Para o Cluster mode Modo cluster, escolhaEnabled (Habilitado).

    3. Para o Cluster info (Informações sobre o cluster), insira um valor para Name (Nome).

    4. (Opcional) Insira um valor para Description (Descrição).

  7. Em Location (Local):

    AWS Cloud
    1. Para AWS Cloud (Nuvem), recomendamos que você aceite as configurações padrão de Multi-AZ e Failover automático. Para obter mais informações, consulte Minimizando o tempo de inatividade no ElastiCache (RedisOSS) com o Multi-AZ.

    2. Em Cluster settings (Configurações do cluster)

      1. Em Engine version (Versão do mecanismo), escolha a versão do mecanismo.

      2. Em Port (Porta), use a porta padrão, 6379. Se você tiver um motivo para usar uma porta diferente, insira o número da porta.

      3. Em Grupo de parâmetro (Parameter group), escolha um grupo de parâmetro ou crie um novo. Os grupo de parâmetros controlam os parâmetros de tempo de execução do seu cluster. Para obter mais informações sobre grupo de parâmetros, consulte Parâmetros Valkey e Redis OSS e Criação de um grupo de ElastiCache parâmetros.

        nota

        Quando você seleciona um grupo de parâmetros para definir os valores de configuração do mecanismo, esse grupo de parâmetros é aplicado a todos os clusters no datastore global. Na página Parameter Groups (Grupos de parâmetros), o atributo Global indica se um grupo de parâmetros faz parte de um datastore global.

      4. Para Node type (Tipo de nó), escolha a seta para baixo ( Downward-pointing triangle icon, typically used to indicate a dropdown menu. ). Na caixa de diálogo Change node type (Alterar tipo de nó), escolha um valor para a Instance family (Família de instâncias) para o tipo de nó desejado. Depois disso, escolha o tipo de nó que deseja usar para este cluster e escolha Save (Salvar).

        Para obter mais informações, consulte Escolha do tamanho do nó.

        Se você escolher um tipo de nó r6gd, a classificação de dados em níveis será ativada automaticamente. Para obter mais informações, consulte Hierarquização de dados em ElastiCache.

      5. Em Número de fragmentos, escolha o número de fragmentos (partições/grupos de nós) que você deseja para esse cluster Valkey ou Redis OSS (modo de cluster ativado).

        Para algumas versões do Valkey ou do Redis OSS (modo de cluster ativado), você pode alterar dinamicamente o número de fragmentos em seu cluster:

        • Redis OSS 3.2.10 e versões posteriores — Se seu cluster estiver executando o Redis OSS 3.2.10 ou versões posteriores, você poderá alterar dinamicamente o número de fragmentos em seu cluster. Para obter mais informações, consulte Dimensionamento de clusters em Valkey ou Redis OSS (modo de cluster ativado).

        • Outras OSS versões do Redis — Se seu cluster estiver executando uma versão do Redis OSS anterior à versão 3.2.10, há outra abordagem. Para alterar o número de fragmentos no cluster nesse caso, crie um novo cluster com o novo número de fragmentos. Para obter mais informações, consulte Restauração de um backup para um novo cache.

      6. Em Réplicas por fragmento, escolha o número de nós de réplica de leitura desejados em cada fragmento.

        As restrições a seguir existem para Valkey ou Redis OSS (modo de cluster ativado).

        • Se você tiver o Multi-AZ habilitado, verifique se tem pelo menos uma réplica por fragmento.

        • O número de réplicas é o mesmo para cada fragmento ao criar o cluster usando o console.

        • O número de réplicas de leitura por fragmento é fixo e não pode ser alterado. Se você achar que precisa de mais ou menos réplicas por fragmento (API/CLI: grupo de nós), deverá criar um novo cluster com o novo número de réplicas. Para obter mais informações, consulte Tutorial: semeando um novo cluster autoprojetado com um backup criado externamente.

    3. Em Connectivity (Conectividade)

      1. Em Network type (Tipo de rede), escolha as versões de IP compatíveis com esse cluster.

      2. Em Grupos de sub-redes, escolha a sub-rede que você deseja aplicar a esse cluster. ElastiCache usa esse grupo de sub-redes para escolher uma sub-rede e endereços IP dentro dessa sub-rede para associar aos seus nós. ElastiCache os clusters exigem uma sub-rede de pilha dupla com ambos IPv4 e IPv6 endereços atribuídos a eles para operar no modo de pilha dupla e uma IPv6 sub-rede somente para operar somente como -only. IPv6

        Ao criar um novo grupo de sub-redes, insira o VPCID ao qual ele pertence.

        Selecione um Discovery IP type (Tipo de IP de descoberta). Somente os endereços IP do protocolo escolhido são retornados.

        Para obter mais informações, consulte:

        Se você for Usando zonas locais com ElastiCache, deverá criar ou escolher uma sub-rede que esteja na região local.

        Para obter mais informações, consulte Sub-redes e grupos de sub-redes.

    4. Em Availability zone placements (Posicionamentos de zona de disponibilidade), você tem duas opções:

      • Sem preferência — ElastiCache escolhe a Zona de Disponibilidade.

      • Specify availability zones (Especificar zonas de disponibilidade): você especifica a zona de disponibilidade para cada cluster.

        Se optar por especificar as zonas de disponibilidade, para cada cluster em cada fragmento, escolha a zona de disponibilidade na lista.

      Para obter mais informações, consulte Escolhendo regiões e zonas de disponibilidade para ElastiCache.

    5. Escolha Next (Próximo)

    6. Em Configurações avançadas do Valkey ou Configurações avançadas do Redis OSS ou

      1. Para Security (Segurança):

        1. Para criptografar seus dados, você tem as seguintes opções:

          • Criptografia em repouso: permite a criptografia de dados armazenados em disco. Para obter mais informações, consulte Criptografia em repouso.

            nota

            Você tem a opção de fornecer uma chave de criptografia diferente escolhendo a AWS KMSchave gerenciada pelo cliente e escolhendo a chave. Para obter mais informações, consulte Usando chaves gerenciadas pelo cliente de AWS KMS.

          • Encryption in-transit (Criptografia em trânsito): permite a criptografia de dados na conexão. Para obter mais informações, consulte criptografia em trânsito. Para o Valkey 7.2 e superior ou para a versão 6.0 e superior OSS do mecanismo Redis, se você ativar a criptografia em trânsito, você será solicitado a especificar uma das seguintes opções de controle de acesso:

            • No Access Control (Sem controle de acesso): essa é a configuração padrão. Isso indica que não há restrições no acesso do usuário ao cluster.

            • User Group Access Control List (Lista de controle de acesso de grupo de usuários): selecione um grupo de usuários com um conjunto definido de usuários que possam acessar o cluster. Para obter mais informações, consulte Gerenciando grupos de usuários com o console e CLI.

            • AUTHUsuário padrão — Um mecanismo de autenticação para um servidor Valkey ou RedisOSS. Para obter mais informações, consulte AUTH.

          • AUTH— Um mecanismo de autenticação para o servidor Valkey ou RedisOSS. Para obter mais informações, consulte AUTH.

          nota

          Para OSS versões do Redis entre 3.2.6 em diante, excluindo a versão 3.2.10, é a única opção. AUTH

        2. Em Grupos de segurança, escolha os grupos de segurança desejados para esse cluster. Um grupo de segurança atua como um firewall para controlar o acesso à rede ao cluster. Você pode usar o grupo de segurança padrão para o seu VPC ou criar um novo.

          Para obter mais informações sobre grupos de segurança, consulte Grupos de segurança para você VPC no Guia VPC do usuário da Amazon.

    7. Para backups automáticos agendados regularmente, selecione Enable automatic backups (Habilitar backups automáticos) e insira o número de dias que deseja que cada backup automático seja mantido antes de ser excluído automaticamente. Se não quiser backups automáticos agendados regularmente, desmarque a caixa de seleção Enable automatic backups (Habilitar backups automáticos). Em ambos os casos, você sempre tem a opção de criar backups manuais.

      Para obter mais informações sobre backup e restauração, consulteSnapshots e restauração.

    8. (Opcional) Especifique uma janela de manutenção. A janela de manutenção é o horário, geralmente de uma hora de duração, a cada semana em que ElastiCache agenda a manutenção do sistema para seu cluster. Você pode ElastiCache escolher o dia e a hora da janela de manutenção (sem preferência), ou você mesmo pode escolher o dia, a hora e a duração (Especificar janela de manutenção). Se você escolher Especificar janela de manutenção, nas listas, escolha Dia de início, Hora de início e Duração (em horas) para sua janela de manutenção. Todos os tempos são UCT tempos.

      Para obter mais informações, consulte Gerenciando a manutenção ElastiCache do cluster.

    9. (Opcional) Para Logs:

      • Em Formato de registro, escolha Texto ou JSON.

      • Em Tipo de destino, escolha CloudWatch Logs ou Kinesis Firehose.

      • Em Destino do registro, escolha Criar novo e insira o nome do grupo de CloudWatch registros do Logs ou o nome do stream do Firehose, ou escolha Selecionar existente e escolha o nome do grupo de CloudWatch registros do Logs ou o nome do stream do Firehose,

    10. Para Tags, para ajudá-lo a gerenciar seus clusters e outros ElastiCache recursos, você pode atribuir seus próprios metadados a cada recurso na forma de tags. Para obter mais informações, consulte Marcando seus recursos ElastiCache .

    11. Escolha Next (Próximo).

    12. Revise todas as suas entradas e opções e faça as correções necessárias. Quando estiver pronto, escolha Create (Criar).

    On premises
    1. Para On-premises, recomendamos que você deixe Auto-failover (Failover automático) habilitado. Para obter mais informações, consulte Minimizando o tempo de inatividade no ElastiCache (Redis OSS) com o Multi-AZ

    2. Siga as etapas em Uso do Outposts.

Para criar o equivalente usando ElastiCache API ou AWS CLI em vez do ElastiCache console, veja o seguinte:

Assim que o status do seu cluster estiver disponível, você poderá conceder EC2 acesso a ele, conectar-se a ele e começar a usá-lo. Para ter mais informações, consulte Etapa 3. Autorizar o acesso ao cluster e Etapa 4. Conecte-se ao nó do cluster.

Importante

Assim que seu cluster se tornar disponível, você será cobrado por cada hora ou hora parcial em que ele estiver ativo, mesmo que você não o esteja usando ativamente. Para interromper as cobranças aplicáveis para esse cluster, você deve excluí-lo. Consulte Excluindo um cluster no ElastiCache.

Para criar um cluster usando o AWS CLI, use o create-cache-cluster comando.

Importante

Assim que seu cluster se tornar disponível, você será cobrado por cada hora ou hora parcial em que ele estiver ativo, mesmo que você não o esteja usando ativamente. Para interromper as cobranças aplicáveis para esse cluster, você deve excluí-lo. Consulte Excluindo um cluster no ElastiCache.

Criando um cluster Valkey ou Redis OSS (modo de cluster desativado) () CLI

exemplo — Um cluster Valkey ou Redis OSS (modo de cluster desativado) sem réplicas de leitura

O CLI código a seguir cria um cluster de cache Valkey ou Redis OSS (modo de cluster desativado) sem réplicas.

nota

Ao criar cluster usando um tipo de nó da família r6gd, é necessário repassar o parâmetro data-tiering-enabled.

Para Linux, macOS ou Unix:

aws elasticache create-cache-cluster \ --cache-cluster-id my-cluster \ --cache-node-type cache.r4.large \ --engine redis \ --num-cache-nodes 1 \ --cache-parameter-group default.redis6.x \ --snapshot-arns arn:aws:s3:::my_bucket/snapshot.rdb

Para Windows:

aws elasticache create-cache-cluster ^ --cache-cluster-id my-cluster ^ --cache-node-type cache.r4.large ^ --engine redis ^ --num-cache-nodes 1 ^ --cache-parameter-group default.redis6.x ^ --snapshot-arns arn:aws:s3:::my_bucket/snapshot.rdb

Criando um cluster Valkey ou Redis OSS (modo de cluster ativado) ()AWS CLI

Clusters Valkey ou Redis OSS (modo de cluster ativado) (API/CLI: grupos de replicação) não podem ser criados usando a operação. create-cache-cluster Para criar um cluster Valkey ou Redis OSS (modo de cluster ativado) (API/CLI: grupo de replicação), consulte. Criando um grupo de replicação Valkey ou Redis OSS (modo de cluster ativado) do zero ()AWS CLI

Para obter mais informações, consulte o tópico AWS CLI de ElastiCache referência create-replication-group.

Para criar um cluster usando o ElastiCache API, use a CreateCacheCluster ação.

Importante

Assim que seu cluster se tornar disponível, você será cobrado por cada hora ou hora parcial em que ele estiver, mesmo que você não o esteja usando. Para interromper as cobranças aplicáveis para esse cluster, você deve excluí-lo. Consulte Excluindo um cluster no ElastiCache.

Criação de um cluster de cache Valkey ou Redis OSS (modo de cluster desativado) () ElastiCache API

O código a seguir cria um cluster de cache Valkey ou Redis OSS (modo de cluster desativado) (ElastiCache API).

As quebras de linha foram adicionadas para legibilidade.

https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateCacheCluster &CacheClusterId=my-cluster &CacheNodeType=cache.r4.large &CacheParameterGroup=default.redis3.2 &Engine=redis &EngineVersion=3.2.4 &NumCacheNodes=1 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &SnapshotArns.member.1=arn%3Aaws%3As3%3A%3A%3AmyS3Bucket%2Fdump.rdb &Timestamp=20150508T220302Z &Version=2015-02-02 &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Credential=<credential> &X-Amz-Date=20150508T220302Z &X-Amz-Expires=20150508T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Signature=<signature>

Criação de um cluster de cache no Valkey ou Redis OSS (modo de cluster ativado) () ElastiCache API

Clusters Valkey ou Redis OSS (modo de cluster ativado) (API/CLI: grupos de replicação) não podem ser criados usando a operação. CreateCacheCluster Para criar um cluster Valkey ou Redis OSS (modo de cluster ativado) (API/CLI: grupo de replicação), consulte. Criando um grupo de replicação no Valkey ou no Redis OSS (modo de cluster ativado) do zero () ElastiCache API

Para obter mais informações, consulte o tópico ElastiCache API de referência CreateReplicationGroup.