Amazon ElastiCache es un servicio web que facilita la implementación, el funcionamiento y el ajuste de escala de una caché o almacén de datos en memoria en la nube. El servicio mejora el rendimiento de las aplicaciones web, lo que le permite recuperar información de almacenes de datos en memoria seguros, ágiles y administrados, en lugar de depender totalmente de bases de datos basadas en disco más lentas. Amazon ElastiCache admite dos motores en memoria de código abierto:
- Redis: caché y
almacén de datos rápido, en memoria y de código abierto. Amazon ElastiCache para Redis es un servicio en memoria compatible con Redis que proporciona la facilidad de uso y potencia de Redis con la disponibilidad, la fiabilidad, la escalabilidad y el rendimiento necesarios para las aplicaciones más exigentes. Hay disponibles tanto clústeres de un nodo como de 15 particiones, lo que permite escalar hasta los 3,55 TiB de datos en memoria. Es compatible con el ajuste de tamaño de clústeres online para escalar horizontal o verticalmente los clústeres de Redis sin ocasionar tiempo de inactividad. Además, se adapta a los cambios en la demanda. Es compatible con HIPAA y ofrece cifrado en tránsito y en reposo, además de Redis AUTH, para las comunicaciones seguras entre nodos a fin de proteger información confidencial, como la información de identificación personal (PII). ElastiCache para Redis es un servicio completamente administrado, escalable y seguro, por lo que resulta ideal para casos de uso de gran rendimiento, como aplicaciones web y móviles, servicios financieros, aplicaciones para la salud, financieras, videojuegos, tecnología publicitaria e IoT.
- Memcached – Un sistema de almacenamiento en caché de objetos de memoria con un uso bastante generalizado. ElastiCache es
un protocolo compatible con Memcached, por lo que las herramientas más conocidas que utilice hoy en día con los entornos de Memcached existentes funcionarán a la perfección con el servicio.
Amazon ElastiCache detecta y reemplaza automáticamente los nodos erróneos, de tal modo que reduce la sobrecarga asociada a las infraestructuras de autoadministración y proporciona un sistema resistente que reduce el riesgo de bases de datos sobrecargadas, que ralentizan los tiempos de carga del sitio web y la aplicación. A través de su integración con Amazon CloudWatch, Amazon ElastiCache proporciona una mejor visibilidad de las métricas de desempeño clave asociadas con sus nodos de Memcached o Redis.
Con Amazon ElastiCache, puede añadir una capa en memoria a su infraestructura en cuestión de minutos utilizando la consola de administración de AWS.
Amazon ElastiCache se puede utilizar para mejorar de manera significativa la latencia y el desempeño de diversas cargas de trabajo de aplicaciones (por ejemplo, redes sociales, juegos, tecnología publicitaria, medios compartidos y portales de preguntas y respuestas) o de cargas de trabajo con muchos recursos informáticos (por ejemplo, un motor de recomendaciones). Cuando se utiliza como caché, ElastiCache puede mejorar el desempeño de la aplicación al almacenar fragmentos de datos críticos en memoria para su acceso con baja latencia. La información puede incluir los resultados de las consultas de base de datos con mucha E/S o los resultados de cálculos que utilicen muchos recursos informáticos. Las aplicaciones que requieren un servidor de estructura de datos en memoria rápido, una caché de alta disponibilidad o un agente de mensajes se beneficiarán particularmente del motor Redis.
Para consultar más casos de uso, vea la página de ElastiCache para Redis.









