O Amazon ElastiCache é um web service que facilita implantar, operar e escalar um armazenamento ou um cache de dados na memória na nuvem. O serviço melhora o desempenho de aplicações web, permitindo que você recupere informações de armazenamentos de dados na memória rápidos e gerenciáveis, em vez de depender inteiramente de bancos de dados baseados em disco, que são mais lentos. O Amazon ElastiCache é compatível com dois mecanismos de código aberto na memória:
- Redis – armazenamento e cache de dados de código aberto rápidos, na memória. O Amazon ElastiCache for 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 e ao desempenho ideais para as aplicações mais exigentes do mercado. Estão disponíveis clusters de nó único e clusters com até 15 estilhaços, o que permite uma escalabilidade de até 3,55 TiB de dados na memória. O ElastiCache for Redis é gerenciado, escalável e seguro, o que o torna o candidato ideal para desenvolver casos de uso de alto desempenho, como aplicações web e móveis, jogos, tecnologia de anúncios e IoT.
- Memcached – um sistema de armazenamento em cache de objetos na memória largamente adotado. O ElastiCache apresenta compatibilidade de protocolo com o Memcached; portanto, 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 Adobe Flash Player ou um navegador moderno é obrigatório para assistir aos vídeos neste site.
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.