Terminologia do ElastiCache
Em outubro de 2016, o Amazon ElastiCache ativou o suporte para Redis OSS 3.2. Nesse ponto, adicionamos suporte para o particionamento de dados em até 500 fragmentos (chamados de grupos de nós na API do ElastiCache e na AWS CLI). Para preservar a compatibilidade com as versões anteriores, ampliamos as operações da API versão 2015-02-02 para incluir a nova funcionalidade do Redis OSS.
Ao mesmo tempo, começamos a usar terminologia no console do ElastiCache, que é usada nesta nova funcionalidade e é comum por toda o setor. Essas mudanças significam que, em alguns pontos, a terminologia usada na API e na CLI pode ser diferente da terminologia usada no console. A lista a seguir identifica termos que podem diferir entre a API e a CLI e o console.
- Cluster ou nó de cache vs. nó
-
Há uma relação de um para um entre um nó e um cluster quando não há nós de réplica. Assim, o console do ElastiCache geralmente usava os termos de forma intercambiável. O console agora usa apenas o termo nó. A única exceção é o botão Create Cluster, que executa o processo para criar um cluster com ou sem nós de réplica.
A API do ElastiCache e a AWS CLI continuam a usar os termos como antes.
- Cluster versus grupo de replicação do Valkey ou Redis OSS
-
Agora o console usa o termo cluster para todos os clusters do ElastiCache para Redis OSS. O console usa o termo Cluster em todas essas circunstâncias:
Quando o cluster é um cluster Valkey ou Redis OSS de nó único.
Quando o cluster é um do Valkey ou Redis OSS (modo cluster desabilitado) com suporte para replicação dentro de um único fragmento (na API e CLI, chamado de grupo de nós).
Quando o cluster é um do Valkey ou Redis (modo cluster habilitado) que oferece suporte à replicação em 1-90 fragmentos ou até 500 com uma solicitação de aumento de limite. Para solicitar um aumento de limite, consulte Limites do serviço da AWS e escolha o tipo de limite Nodes per cluster per instance type (Nós por cluster por tipo de instância).
Para obter mais informações sobre grupos de replicação do Valkey ou do Redis OSS, consulte Alta disponibilidade com o uso de grupos de replicação.
O diagrama a seguir ilustra as várias topologias de clusters do ElastiCache para Redis OSS na perspectiva do console.
As operações da API do ElastiCache e da AWS CLI ainda distinguem clusters do ElastiCache para Redis OSS de nó único de grupos de replicação de vários nós do Valkey ou Redis. O diagrama a seguir ilustra as várias topologias do ElastiCache para Redis OSS sob a perspectiva da API do ElastiCache e da AWS CLI.
- Grupo de replicação do Valkey ou do Redis OSS versus datastore global
Um datastore global é uma coleção de um ou mais clusters que são replicados entre regiões, enquanto um grupo de replicação do Valkey ou Redis OSS replica dados em um cluster habilitado para modo cluster com vários fragmentos. Um datastore global consiste no seguinte:
-
Cluster primário (ativo): um cluster primário aceita gravações que são replicadas para todos os clusters dentro do datastore global. Um cluster primário também aceita solicitações de leitura.
-
Cluster secundário (passivo): um cluster secundário só aceita solicitações de leitura e replica as atualizações de dados de um cluster primário. Um cluster secundário precisa estar em uma região da AWS diferente da região do cluster primário.
Para obter informações sobre datastores globais, consulte Replicação entre regiões da AWS usando datastores globais.
-