Amazon ElastiCache

ElastiCache es un servicio web que facilita la implementación, el funcionamiento y el escalado de una caché en memoria en la nube. El servicio mejora el rendimiento de las aplicaciones web permitiéndole recuperar información de un sistema de almacenamiento de caché en memoria rápido y gestionado en lugar de depender totalmente de bases de datos basadas en disco más lentas. ElastiCache admite dos motores de almacenamiento en caché de memoria interna de código abierto:

  • 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.
  • Redis – Un popular sistema de código abierto para el almacenamiento en memoria basado en tablas de hashes que admite estructuras de datos como conjuntos ordenados y listas. ElastiCache admite la replicación maestra/esclava y Multi-AZ, que se pueden utilizar para lograr la redundancia de zona de disponibilidad cruzada.

Amazon ElastiCache detecta y reemplaza automáticamente los nodos erróneos, reduciendo la sobrecarga asociada con las infraestructuras de autogestió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 rendimiento clave asociadas con sus nodos de Memcached o Redis.

Con Amazon ElastiCache, puede añadir una capa de caché en memoria a su infraestructura en cuestión de minutos utilizando AWS Management Console.

Ventajas

               Fácil de implementar

Amazon ElastiCache facilita la implementación de un entorno de caché compatible con Memcached o Redis. Utilice AWS Management Console. o sencillas llamadas a API para acceder a las posibilidades de un clúster de caché listo en la nube para utilizarlo en producción en minutos sin tener que preocuparse del aprovisionamiento de la infraestructura ni de la instalación y el mantenimiento del software de caché.

               Gestionado

Amazon ElastiCache automatiza tediosas tareas de gestión como la gestión de revisiones, la detección de fallos y la recuperación, lo que permite dedicarse al desarrollo de aplicaciones de más valor.

               Compatibilidad

Con Amazon ElastiCache, puede acceder de forma nativa a los entornos de caché en memoria Memcached o Redis. Esto facilita la compatibilidad con las herramientas y aplicaciones de las que ya dispone.

                 Elasticidad

Con una sencilla llamada a la API o unos cuantos clics en AWS Management Console, puede añadir o eliminar nodos de caché del clúster de caché en la nube para satisfacer las necesidades empresariales y la carga de las aplicaciones. La detección automática para Memcached permite que los clientes de ElastiCache detecten automáticamente los nodos de caché cuando estos se añaden a un clúster de Amazon ElastiCache, o bien cuando se eliminan de dicho clúster.

                Fiabilidad

Amazon ElastiCache tiene varias características que mejoran la fiabilidad para implementaciones de producción de vital importancia, entre las que se incluyen la detección de fallos y la recuperación automáticas. Amazon ElastiCache se ejecuta en la misma infraestructura de alta fiabilidad que utilizan los demás servicios de Amazon Web Services.

               Integración

Amazon ElastiCache está diseñado para utilizarse de manera constante con otros servicios de Amazon Web Services, entre ellos, Amazon Relational Database Service (Amazon RDS), Amazon DynamoDB, Amazon Elastic Compute Cloud (Amazon EC2), Amazon CloudWatch y Amazon Simple Notification Service (Amazon SNS).

                Seguridad

Amazon ElastiCache ofrece una serie de mecanismos para proteger el clúster de caché.

  • Amazon ElastiCache incluye interfaces de servicio web diseñadas para configurar ajustes de firewall que controlan el acceso de red a su clúster de caché.
  • Amazon ElastiCache le permite ejecutar su clúster de caché en Amazon Virtual Private Cloud (Amazon VPC). Amazon VPC le permite aislar su clúster de caché especificando los intervalos de IP que desee utilizar para sus nodos de caché, y realizar la conexión con sus aplicaciones existentes dentro de Amazon VPC. Si desea obtener información adicional acerca de Amazon ElastiCache en VPC, consulte la guía del usuario Amazon ElastiCache User Guide.

                Rentable

Amazon ElastiCache le ahorra los costes administrativos de configurar y gestionar un clúster de caché de varios nodos. Puede escalar hacia arriba y hacia abajo el número de nodos de caché de su clúster de caché para obtener un rendimiento óptimo a medida que cambia el patrón de uso de su aplicación, pagando solo por los recursos que realmente consuma. La tarificación a demanda permite pagar por capacidad de memoria/informática por hora sin compromisos a largo plazo. Esto hace que utilizar Amazon ElastiCache sea muy rentable y le libera de costes y complejidades a la hora de planificar, comprar y mantener el hardware.

               Zonas de disponibilidad múltiples (Multi-AZ)

Amazon ElastiCache proporciona características de replicación para el motor de Redis y funcionalidad Multi-AZ. Puede beneficiarse de varias zonas de disponibilidad de AWS para aumentar la disponibilidad, para así poder escalar más allá de los límites de capacidad de un único nodo de caché. En caso de que se produzca la pérdida de un nodo principal, ElastiCache detectará el fallo automáticamente e iniciará una conmutación por error a una de las réplicas de lectura para incrementar la disponibilidad sin necesidad de intervención manual.

              Copia de seguridad y restablecimiento

Amazon ElastiCache para Redis le ayuda a proteger los datos gracias a que le permite crear instantáneas de los clústers. Con tan solo unos clics en la consola o sencillas llamadas a las API, puede configurar instantáneas automáticas, así como iniciar una copia de seguridad cada vez que lo estime oportuno. Las instantáneas pueden utilizarse posteriormente para crear nuevos clústers de ElastiCache para Redis.

        Ejemplos de uso clave

Amazon ElastiCache puede utilizarse para mejorar de manera significativa la latencia y el rendimiento de muchas cargas de trabajo de aplicaciones de gran lectura (como, por ejemplo, redes sociales, juegos, medios compartidos y portales Q&A) o de cargas de trabajo con muchos recursos informáticos (como, por ejemplo, un motor de recomendación). El almacenamiento en caché mejora el rendimiento de las aplicaciones almacenando los datos críticos en memoria para el acceso de baja latencia. La información en caché puede incluir los resultados de las consultas de base de datos con un índice elevado de E/S o los resultados de cálculos que utilicen muchos recursos informáticos. El motor Redis resultará de máxima utilidad para las aplicaciones que precisan de un servidor de estructura de datos.

 

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Q
Responsive Menu Clicked Image