Como escolho o tipo de instância e o tamanho do nó apropriados para meu cluster autoprojetado do ElastiCache for Redis?

4 minuto de leitura
0

Quero escolher o tipo de instância e o tamanho do nó apropriados para meu cluster autoprojetado do Amazon ElastiCache for Redis.

Breve descrição

Ao escolher um tamanho de nó para seu cluster ElastiCache e sua configuração de cluster, execute as seguintes ações:

  • Escolha o tipo de nó apropriado.
  • Avalie seus nós.
  • Decida a quantidade de dados que você armazenará.
  • Determine o tráfego de rede esperado.
  • Escolha o modo de cluster apropriado.

Solução

Escolha o tipo de nó apropriado

Escolha um tipo de nó que forneça a quantidade adequada de memória e capacidade de processamento da CPU para seu caso de uso.

Avalie seus nós

Para estimar o desempenho da instância em sua carga de trabalho esperada, use o utilitário redis-benchmark para comparar seus nós. Para obter mais informações, consulte o benchmark do Redis no site do Redis. Além disso, consulte Cinco características de carga de trabalho a serem consideradas ao dimensionar corretamente os clusters do Amazon ElastiCache Redis.

Ao realizar testes de benchmark, replique sua carga de trabalho de tráfego de aplicativos e inclua o número de solicitações, a distribuição de chaves e o tamanho do item. Além disso, monitore as métricas do Amazon CloudWatch para uso de memória, utilização do processador e solicitações de dados de aplicativos. Para obter mais informações, consulte Como escolher o tamanho do seu nó.

Decida a quantidade de dados que você armazenará

A quantidade de dados que você planeja armazenar e o parâmetro de memória reservada da sua versão do Redis determinam o tipo de instância e o tamanho do nó que você escolher. Para obter mais informações sobre o parâmetro de memória reservada, consulte Especificando seu parâmetro de gerenciamento de memória reservada.

Determine o tráfego de rede esperado

Certifique-se de que o tipo de nó escolhido possa gerenciar a quantidade de dados enviados e não atinja o máximo de tráfego de rede. Para determinar a taxa de transferência máxima em um nó do ElastiCache, execute um teste de benchmark em uma instância similar do Amazon Elastic Compute Cloud (Amazon EC2). Por exemplo, para um nó cache.m4.large, execute seus testes de benchmark em uma instância m4.large do Amazon EC2.

Os testes de benchmark também estimam quanta largura de banda você pode enviar entre seu cliente e seu nó Redis. Quando você atinge o máximo de sua rede, uma linha plana é mostrada no gráfico de largura de banda. Como resultado, seu hardware também atinge sua cota máxima.

Para tipos de instâncias de nós com desempenho de rede intermitente, a largura de banda intermitente (Gbps) dura apenas um curto período de tempo. Para determinar melhor o tipo de nó que pode gerenciar o tráfego de rede esperado, verifique a largura de banda básica (Gbps). Para verificar a linha de base e a largura de banda intermitente de um tipo de nó, consulte atabe la Geral em Geração atual. Se o tráfego real estiver próximo ou acima da largura de banda básica (Gbps), poderá ocorrer aumento da latência e do tempo limite em seu aplicativo. Para aumentar a largura de banda de sua rede, amplie ou reduza a escala.

O desempenho da rede também se aplica ao seu cliente. Para clientes que são t2.micro, têm desempenho de rede baixo a moderado e têm dados enviados para m4.10xlarge, use primeiro a taxa de transferência máxima em seu cliente.

Escolha o modo de cluster apropriado

Com base na quantidade de tráfego de rede que você espera, escolha o modo de cluster apropriado.

AWS OFICIAL
AWS OFICIALAtualizada há 10 meses