Amazon ElastiCache es un servicio web que facilita la implementación, el funcionamiento y el escalado de una caché o almacén de datos en memoria en la nube. El servicio mejora el desempeño de las aplicaciones web, lo que le permite recuperar información de almacenes de datos en memoria rápidos 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 – servicio rápido de caché y almacén de datos en memoria 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 y el desempeño 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. ElastiCache para Redis es un servicio totalmente gestionado, escalable y seguro, por lo que resulta ideal para casos de uso de gran desempeño, como aplicaciones web y móviles, juegos, 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 populares que utilice actualmente 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.







