Publicado: Nov 9, 2017

O Amazon ElastiCache for Redis apresenta o redimensionamento de clusters online para adicionar e remover estilhaços de um cluster em execução. Você também pode aumentar e reduzir a escala dinamicamente de suas cargas de trabalho do cluster do Redis para se adaptar às mudanças na demanda. O ElastiCache redimensionará o cluster e redistribuirá os slots de hash uniformemente na nova configuração de estilhaços, tudo isso enquanto o cluster continua online e atende solicitações. Além disso, para o processamento otimizado, você também pode rebalancear um cluster e distribuir o espaço do slot de maneira uniforme, sem alterar o número de estilhaços.

Veja abaixo os destaques principais do anúncio:

  • Tamanho correto e melhoria de eficiência – ao aumentar e reduzir a escala dinamicamente em um cluster, o ElastiCache elimina a necessidade de provisionamento excessivo de clusters na alta demanda, permitido o tamanho correto dos clusters, a melhoria da eficiência e a redução dos custos.
  • Experiência online – o redimensionando de clusters no ElastiCache foi criado para ser uma experiência totalmente online que garante a disponibilidade, o desempenho, a durabilidade e a consistência dos dados em toda a migração dos slots. 
    • Disponibilidade – diferentemente do Redis de código aberto, o redimensionamento de clusters do ElastiCache foi criado para executar operações multi-thread no estilhaço de origem, permitido que a migração do slot seja executada em um thread separado do thread de E/S principal. Isso permite que o ElastiCache proporcione uma experiência totalmente online e capacite o cluster a atender as solicitações recebidas de E/S enquanto o redimensionamento está em andamento. 
    • Suporte aos comandos do Redis – o ElastiCache usa a migração de slots atômica, em vez da migração de chaves atômica, usada pelo Redis de código aberto. Quando uma chave migra para o estilhaço de destino, o estilhaço de origem mantém uma cópia e retém a propriedade da chave até que a migração de todo o slot e suas chaves seja concluída. Enquanto melhora o desempenho, isso também permite que você se beneficie da cobertura completa de APIs do Redis, incluindo operações como comandos, transações e scripts LUA de várias chaves.
    • Sem a necessidade de fazer alterações do lado do cliente – a distribuição de slots aprimorada usada no fluxo de trabalho de redimensionamento do cluster é compatível com o comportamento do cliente do cluster do Redis e não exige nenhuma alteração no aplicativo. O ElastiCache retém os endpoints do cluster , permitindo que você continue a usar os clientes existentes sem fazer alterações.
  • Totalmente gerenciado – o ElastiCache fornece uma experiência totalmente gerenciada em que você pode iniciar o redimensionamento do cluster como um fluxo de trabalho com um clique. O redimensionamento do cluster online foi fortalecido para melhorar o desempenho, a tolerância a falhas e a solidez, eliminado a necessidade de intervenção manual para manter a consistência e a durabilidade dos dados. 
  • Experiência integrada – o redimensionamento do cluster online vem com suporte a APIs, CLI e o Console de Gerenciamento da AWS, juntamente com recursos de monitoramento e de relatórios de ponta a ponta e recursos familiares de marcação.

Esses recursos estão disponíveis com a versão mais recente, o Amazon ElastiCache para Redis 3.2.10, sem custo adicional, e mantêm a compatibilidade com o Redis de código aberto.

Para saber mais, leia o blog de Jeff Barr ou acesse Amazon ElastiCache para Redis. Para começar a usar com apenas alguns cliques, conecte-se ao Console de Gerenciamento da AWS