O Amazon ElastiCache é um web service que facilita implantar, operar e escalar um datastore ou cache na memória na nuvem. O serviço melhora o desempenho de aplicativos web, o que permite recuperar informações de datastores rápidos, gerenciados e seguros na memória, em vez de depender inteiramente de bancos de dados armazenados em disco e seu desempenho mais lento. O Amazon ElastiCache oferece suporte a dois mecanismos na memória de código aberto:
- Redis – um datastore e cache em memória
rápido e de código aberto. O Amazon ElastiCache para Redis é um serviço na memória compatível com o Redis que oferece a capacidade e a facilidade de uso do Redis aliadas à disponibilidade, à confiabilidade, à escalabilidade e ao desempenho ideais para os aplicativos mais exigentes. Estão disponíveis clusters com um único nó e clusters com até 15 estilhaços, o que permite uma escalabilidade de até 3,55 TiB de dados na memória. Ele aceita o redimensionamento online de clusters para aumentar ou diminuir a escala horizontal dos clusters Redis, sem tempo de inatividade, além de acomodar demandas dinâmicas. O serviço é qualificado pela HIPAA e oferece criptografia para dados em trânsito e em repouso, assim como o comando AUTH do Redis, para proporcionar a comunicação segura entre nós, o que ajuda a manter a segurança de dados confidenciais, como informações de identificação pessoal (PII). O ElastiCache para Redis é totalmente gerenciado, escalável e seguro, o que o torna o candidato ideal para comportar casos de uso de alto desempenho como web, aplicativos móveis, aplicativos de healthcare, serviços financeiros, jogos, tecnologia de anúncios e IoT.
- Memcached – um sistema de armazenamento de objetos em cache de memória largamente adotado. O ElastiCache é
compatível com o protocolo do Memcached. Portanto, as ferramentas populares que você usa hoje com ambientes Memcached existentes funcionarão perfeitamente com o serviço.
O Amazon ElastiCache detecta e substitui nós com falha automaticamente, reduzindo a sobrecarga associada a infraestruturas autogerenciadas, e disponibiliza um sistema resiliente que atenua o risco de bancos de dados sobrecarregados, que provocam lentidão no carregamento de sites e aplicações. Por meio da integração com o Amazon CloudWatch, o Amazon ElastiCache proporciona maior visibilidade sobre as métricas de desempenho importantes associadas aos seus nós do Redis ou Memcached.
Ao usar o Amazon ElastiCache, você pode adicionar uma camada na memória à sua infraestrutura em questão de minutos por meio do Console de Gerenciamento da AWS.
O Amazon ElastiCache pode ser usado para aumentar bastante a latência e o throughput de várias cargas de trabalho de aplicações (como redes sociais, jogos, tecnologia de anúncios, compartilhamento de mídia e portais de perguntas e respostas) ou cargas de trabalho com grande utilização da computação (como mecanismo de recomendação). Quando usado como um cache, o ElastiCache pode melhorar o desempenho da aplicação ao armazenar partes fundamentais dos dados na memória para acesso de baixa latência. Essas informações podem incluir os resultados de consultas a banco de dados com alto nível de E/S ou os resultados de cálculos com grande utilização da computação. As aplicações que exigem um servidor de estrutura de dados na memória rápido, um cache altamente disponível ou um agente de mensagens consideram o mecanismo do Redis o mais útil.
Para obter mais casos de uso, consulte a página do ElastiCache for Redis.









