Amazon ElastiCache para Redis es un servicio de estructura de datos en memoria compatible con Redis que se puede utilizar como caché o almacén de datos. Proporciona la capacidad y facilidad de uso de Redis, además de la disponibilidad, la fiabilidad, la escalabilidad, la seguridad y el rendimiento necesarios para las aplicaciones más exigentes. El servicio está completamente administrado, es escalable y seguro, por lo que resulta ideal para casos de uso de alto rendimiento, como aplicaciones web y móviles, aplicaciones para el sector sanitario o financiero, videojuegos, tecnología publicitaria e IoT. Ya no necesita hacerse cargo de tareas específicas que consumen mucho tiempo, como aprovisionamiento, aplicación de parches, generación de copias de seguridad, recuperación, detección de errores y reparación. No se aplican costos iniciales ni debe comprometerse a largo plazo, solo paga un cargo mensual por cada nodo de Redis que use.

El servicio está diseñado para la detección y recuperación automáticas de errores de nodos y bloqueos de motores. Mediante el uso del modo multi-AZ con conmutación por error automática, le permitimos distribuir nodos de réplicas en varias zonas de disponibilidad de AWS para lograr altos niveles de disponibilidad. Si un nodo principal se cae, conmutaremos automáticamente a una de las 5 réplicas de lectura.

Con unos pocos clics en la consola de administración de AWS, puede lanzar rápidamente un grupo de replicación o un clúster de caché y configurarlo para que se adapte a sus necesidades. Ofrecemos una gama de tamaños de nodos, así como escalado vertical mediante un botón. Puede empezar con 555 MiB de RAM y llegar hasta 635,61 GiB. Además, para el modo de clúster de Redis activado, admitimos el ajuste de tamaño de clústeres online para escalar horizontal y verticalmente los clústeres de Redis sin provocar tiempo de inactividad y con adaptación a los cambios en la demanda.

Manejabilidad

Facilidad de uso

Comenzar a utilizar Amazon ElastiCache para Redis es sencillo. Solo tiene que lanzar un clúster de caché o un grupo de replicación con la consola de administración de AWS o mediante una única llamada a la API. Los recursos están preconfigurados con las configuraciones y los parámetros correctos, y los grupos de parámetros de caché permiten un control detallado y un reajuste de su entorno de Redis. Puede lanzar un recurso de Redis y conectar su aplicación en cuestión de minutos sin realizar configuraciones adicionales.

Redis completamente administrado

Automatizamos tareas de administración tediosas, como la administración de parches de software, la detección y recuperación de errores, lo que le permite dedicarse al desarrollo de aplicaciones de más valor. Continúa teniendo acceso nativo al entorno de base de datos en memoria de Redis subyacente, lo que facilita el uso de Amazon ElastiCache para Redis con sus aplicaciones y herramientas de Redis existentes.

Monitoreo y métricas

Las métricas de Amazon CloudWatch ofrecen información acerca de sus recursos de Redis sin costo adicional. Puede usar la consola de administración de AWS para ver más de 20 métricas operativas clave de sus instancias de Redis, como cómputo, memoria utilizada, proporción de aciertos de caché, conexiones activas, replicación de Redis y comandos de Redis.

Notificaciones de eventos

Reciba notificaciones por email o SMS sobre eventos importantes, como reemplazos de nodos programados y finalización de instantáneas. Puede usar la consola de administración de AWS o las API para suscribirse a diferentes eventos asociados con sus recursos de Redis.

Etiquetado

Esta característica le permite etiquetar sus instantáneas de Redis y clústeres de caché para fines relacionados con seguimiento y facturación. Puede usar Cost Explorer para asignar costos a recursos y Grupos de recursos para crear y mantener fácilmente colecciones de recursos que compartan un conjunto común de etiquetas.

Disponibilidad y fiabilidad

Multi-AZ

Maximice la disponibilidad mediante el uso de Multi-AZ con funcionalidad de conmutación por error automática. Puede beneficiarse de contar con varias zonas de disponibilidad de AWS para aumentar la disponibilidad. De esta forma, podrá escalar más allá de los límites de capacidad de lectura de un único nodo. En caso de que se produzca la pérdida de un nodo principal, detectaremos el fallo automáticamente y se iniciará una conmutación por error a una réplica de lectura para incrementar la disponibilidad sin necesidad de intervenir manualmente.

Monitoreo y reparación de instancias

El servicio monitorea de manera constante el estado de las instancias. Si un nodo falla o si ocurre una disminución prolongada del rendimiento, reiniciaremos automáticamente el nodo y los procesos asociados.

Copias de seguridad, restauración y exportación

Lo ayudamos a proteger sus datos mediante la creación de instantáneas de sus clústeres. Puede configurar instantáneas automáticas o iniciar copias de seguridad manuales con unos pocos clics en la consola o mediante llamadas simples a la API. Mediante el uso de instantáneas, o cualquier instantánea compatible con RDB de Redis almacenada en S3, puede crear nuevos clústeres de ElastiCache para Redis. También puede exportar sus instantáneas a un bucket de S3 que usted elija para recuperación de desastres, análisis o restauración y generación de copias de seguridad entre regiones.

Recuperación de desastres entre regiones

Global Datastore en Amazon ElastiCache for Redis ofrece replicación entre regiones ágil, fiable, segura y completamente administrada. Con Global Datastore, puede escribir en su clúster de ElastiCache for Redis en una región y disponer de los datos para su lectura en otros dos clústeres replicados en regiones diferentes. De este modo, es posible realizar lecturas y hacer recuperaciones de desastres entre regiones. En el improbable caso de que una región se deteriore, se puede ascender a clúster principal a uno de los clústeres de réplica entre regiones que esté en buen estado y otorgarle funciones completas de lectura y escritura. Una vez que se inicia, este cambio se completa normalmente en menos de un minuto, de forma que sus aplicaciones siguen estando disponibles.

Escalabilidad

Ajustar la escala de su carga de trabajo

Mediante nuestras API o unos pocos clics en la consola de administración de AWS, puede ajustar la escala de su configuración de Redis existente.

Para el modo sin clústeres, puede aumentar la escala a un tipo de nodo de mayor tamaño, hasta un máximo de 635,61 GiB. El proceso de aumento de escala de Redis está diseñado para hacer todo lo posible por retener los datos existentes y requiere la replicación de Redis para realizarse correctamente.

El clúster de ElastiCache for Redis ofrece la posibilidad de añadir y eliminar fragmentos a partir de un clúster en ejecución. Con compatibilidad para hasta 250 fragmentos, puede aumentar la escala hasta 155,17 TiB (170,6 TB) de datos en memoria con 48,6 millones de lecturas y 9,7 millones de escrituras por segundo. Es posible escalar horizontal o verticalmente las cargas de trabajo de un clúster de Redis para adaptarse a los cambios en la demanda. ElastiCache ajustará el tamaño del clúster mediante la incorporación o eliminación de fragmentos y la redistribución de slots hash de manera uniforme en la nueva configuración de fragmentos. Este proceso tiene lugar mientras el clúster continúa online y atiende solicitudes. Los puntos de enlace de nodos ya presentes continuarán existiendo, por lo tanto no es necesario realizar ninguna actualización de aplicaciones.

Actualizaciones simples de motor

Puede usar la API de Amazon ElastiCache o la consola de administración de AWS para actualizar fácilmente sus clústeres de Redis a la última versión de motor disponible. El proceso online de actualización del motor está diseñado para hacer todo lo posible por retener los datos existentes y requiere la replicación de Redis para realizarse correctamente

Maximizar el rendimiento de lectura con réplicas de lectura

Puede añadir hasta cinco réplicas de lectura de Redis por nodo principal y atender tráfico de lectura de aplicaciones de alto volumen de varias instancias, lo que permite aumentar el rendimiento de lectura total.

Escriba localmente, lea globalmente

Con Global Datastore, puede escribir en su clúster de ElastiCache for Redis en una región y disponer de los datos para lectura desde otros dos clústeres de réplicas entre regiones y permitir lecturas locales de baja latencia. Sus aplicaciones disfrutan de un acceso rápido a los datos en todas las regiones porque cuenta con una latencia típica de replicación entre regiones de menos de 1 segundo.

Mejor disponibilidad y recuperación de desastres

Amazon ElastiCache para Redis ofrece alta disponibilidad mediante la compatibilidad con la conmutación por error automática, que detecta errores en el nodo principal y activa la réplica como principal con un impacto mínimo. Obtenga más información acerca de la conmutación por error automática para ElastiCache »

Amazon ElastiCache también ofrece replicación entre regiones con Global Datastore. Con Global Datastore, puede escribir en su clúster de ElastiCache for Redis en una región y tener los datos disponibles para lectura desde otros dos clústeres de réplicas entre regiones. En el caso improbable de que una región se deteriore, uno de los clústeres de réplicas entre regiones en Global Datastore puede promoverse para convertirse en el clúster principal con capacidades completas de lectura/escritura que permiten que sus aplicaciones permanezcan disponibles. Más información sobre Global Datastore »

Fácilmente escalable

Con Amazon ElastiCache for Redis, puede comenzar con poco y escalar los datos de Redis de forma sencilla a medida que crezca su aplicación, hasta alcanzar un clúster de 170,6 TB de datos en memoria. Le permite ampliar su entorno de clústeres de Redis hasta 250 nodos y 250 fragmentos. El cambio de tamaño del clúster en línea para escalar horizontal y verticalmente sus clústeres Redis sin tiempo de inactividad le permite ajustar la escala de la capacidad de escritura y adaptarse a la demanda cambiante. Para ajustar la escala de la capacidad de lectura, ElastiCache le permite añadir hasta cinco réplicas de lectura en varias zonas de disponibilidad. Obtenga más información sobre cómo ajustar la escala de ElastiCache »

Amazon ElastiCache también ofrece replicación entre regiones con Global Datastore. Con Global Datastore, puede escribir en su clúster ElastiCache for Redis en una región y tener los datos disponibles para lectura desde otros dos clústeres de réplicas entre regiones, lo que permite lecturas de baja latencia en todas las regiones. Más información sobre Global Datastore »

Seguridad

Aislamiento de red

Amazon ElastiCache para Redis le permite ejecutar sus recursos en Amazon Virtual Private Cloud (Amazon VPC). Amazon VPC le permite aislar sus recursos de Redis mediante la especificación de los intervalos de IP que desea utilizar para sus nodos y conectarse a otras aplicaciones existentes dentro de la misma nube de Amazon VPC. Para obtener más información sobre Amazon ElastiCache en VPC, consulte la Guía del usuario de Amazon ElastiCache. Además, el servicio le permite configurar ajustes de firewall que controlan el acceso por red a sus recursos.

Cifrado

Amazon ElastiCache for Redis admite el cifrado en tránsito y en reposo para lograr comunicaciones seguras entre nodos y para proteger la información de identificación personal (PII). La característica de cifrado en tránsito permite cifrar todas las comunicaciones entre los clientes y el servidor de Redis, así como también entre los servidores de Redis (nodos de réplica de lectura y principales). La característica de cifrado en reposo le permite cifrar el uso del disco y las copias de seguridad en Amazon S3. Asimismo, Amazon ElastiCache for Redis proporciona integración con AWS KMS, que le permite usar su propio CMK administrado por el cliente para el cifrado. Además, puede usar el comando AUTH de Redis para añadir un nivel adicional de autenticación. No tiene que administrar el ciclo de vida de los certificados porque ElastiCache for Redis gestiona automáticamente la emisión, la renovación y el vencimiento de los certificados.

Permisos a nivel de API

Mediante el uso de las características de AWS Identity and Access Management (IAM) integradas con Amazon ElastiCache, puede controlar las acciones que sus usuarios y grupos de AWS IAM pueden realizar en los recursos de Amazon ElastiCache. Por ejemplo, puede configurar las reglas de IAM para garantizar que determinados usuarios únicamente tengan acceso de solo lectura, mientras que el Administrador pueda crear, modificar y eliminar recursos. Para obtener más información acerca de los permisos a nivel de API, consulte Cómo usar las políticas de AWS IAM en Amazon ElastiCache.

Autenticación y control de acceso de Redis

Redis admite la autenticación con el comando AUTH de Redis, el control de acceso basado en roles (RBAC) y la autenticación de IAM mediante identidades de IAM que puede asignar a usuarios de ElastiCache. Para obtener más información, consulte Identity and Access Management.

Cumplimiento

ElastiCache para Redis admite programas de conformidad como SOC 1, SOC 2, SOC 3, ISO, MTCS, C5, PCI, HIPAA y FedRAMP. Consulte el artículo Servicios de AWS en el ámbito del programa de conformidad para obtener una lista vigente de los programas de conformidad admitidos.

Rentabilidad

Pague solo por lo que utilice

Solo pagará por los recursos que realmente consuma. Los precios bajo demanda le permiten pagar por capacidad de memoria e informática por hora sin compromisos a largo plazo, lo que hace que el uso de Amazon ElastiCache para Redis sea muy rentable. Para obtener más detalles, consulte la página de precios de Amazon ElastiCache.

Ahorre conocimiento experto y tiempo

Amazon ElastiCache para Redis fue diseñado para escalar en la nube, con lo que se ahorrará tiempo y no necesitará la experticia necesaria para configurar y administrar un entorno de Redis robusto, altamente disponible y confiable.

Compatibilidad con JSON

Amazon ElastiCache ofrece compatibilidad nativa con los documentos de notación de objetos de JavaScript (JSON), además de las estructuras de datos incluidas en Redis de código abierto, sin costo adicional. Puede simplificar el desarrollo de aplicaciones mediante el uso de los comandos integrados diseñados y optimizados para los documentos JSON. ElastiCache admite actualizaciones parciales de documentos JSON, así como una potente búsqueda y filtrado mediante el lenguaje de consulta JSONPath. La compatibilidad con JSON está disponible cuando se utiliza Redis 6.2 y superior. Para obtener más información, consulte la documentación de ElastiCache.

Obtenga más información sobre los precios de Amazon ElastiCache para Redis

Visite la página de precios