¿Qué es Amazon ElastiCache? - Amazon ElastiCache

¿Qué es Amazon ElastiCache?

Le damos la bienvenida a la Guía del usuario de Amazon ElastiCache. Amazon ElastiCache es un servicio web que facilita la configuración, la administración y el escalado de un almacén de datos en memoria distribuido o de un entorno de caché en la nube: Proporciona una capacidad de almacenamiento en caché de alto rendimiento, escalable y rentable. Al mismo tiempo, ayuda a eliminar la complejidad propia de la implementación y la administración de un entorno de caché distribuido.

Puede utilizar Amazon ElastiCache en dos formatos. Puede empezar con una memoria caché sin servidor o crear un clúster basado en nodos.

nota

Amazon ElastiCache es compatible con los motores de Valkey, Memcached y Redis OSS. Si no está seguro de qué motor desea utilizar, consulte Comparación de los clústeres Valkey, Memcached y Redis OSS basados en nodos en esta guía.

Almacenamiento en caché sin servidor

ElastiCache ofrece almacenamiento en caché sin servidor, lo que simplifica la adición y el funcionamiento de una caché para la aplicación. ElastiCache Serverless le permite crear una caché de alta disponibilidad en menos de un minuto y elimina la necesidad de aprovisionar instancias o configurar nodos o clústeres. Los desarrolladores pueden crear una caché sin servidor especificando el nombre de la caché mediante la consola ElastiCache, el SDK o la CLI.

ElastiCache Serverless también elimina la necesidad de planificar y administrar la capacidad de almacenamiento en caché. ElastiCache supervisa constantemente la memoria caché, el procesamiento y el ancho de banda de la red que utiliza la aplicación, y se escala para satisfacer las necesidades de la aplicación. ElastiCache ofrece una experiencia de punto de conexión sencilla para los desarrolladores, ya que abstrae la infraestructura de caché subyacente y el diseño del clúster. ElastiCache gestiona el aprovisionamiento de hardware, la supervisión, las sustituciones de nodos y los parches de software de forma automática y transparente, para que pueda centrarse en el desarrollo de aplicaciones, y no en el uso de la memoria caché.

ElastiCache sin servidor es compatible con Valkey 7.2, Memcached 1.6.21 y versiones posteriores, y Redis OSS 7.1 y versiones posteriores.

Creación de un clúster basado en nodos

Si necesita un control detallado del clúster de ElastiCache, puede optar por crear un clúster de Valkey, Memcached o Redis OSS basado en nodos. ElastiCache le permite crear un clúster basado en nodos eligiendo el tipo de nodo, el número de nodos y la ubicación de los nodos en las zonas de disponibilidad de AWS para el clúster. Como ElastiCache es un servicio totalmente administrado, gestiona automáticamente el aprovisionamiento de hardware, la supervisión, las sustituciones de nodos y la aplicación de parches de software para el clúster.

Crear un clúster basado en nodos le aporta mayor flexibilidad y control sobre los clústeres. Por ejemplo, puede operar un clúster con disponibilidad en una o muchas zonas de disponibilidad, en función de sus necesidades. También puede ejecutar Valkey, Memcached o Redis OSS en modo de clúster para habilitar el escalado horizontal o sin modo de clúster si solo se escala verticalmente. Al crear un clúster basado en nodos, usted será el responsable de elegir el tipo y la cantidad de nodos correctamente para garantizar que la caché tenga la capacidad suficiente según lo requiera la aplicación. También puede elegir cuándo aplicar los nuevos parches de software a su clúster de Valkey o Redis OSS.

Al crear un clúster basado en nodos, puede elegir entre varias versiones compatibles de Valkey, Memcached y Redis OSS. Para obtener más información acerca de las versiones de motor admitidas, consulte Versiones del motor y actualización en ElastiCache.