Compatibilidad de Amazon ElastiCache con Redis OSS

Almacén de datos en memoria compatible con Redis OSS para impulsar aplicaciones en tiempo real con una latencia inferior a un milisegundo.

Amazon ElastiCache es un almacén de datos en memoria increíblemente rápido que ofrece una latencia inferior a un milisegundo para aplicaciones en tiempo real a escala de Internet. Creado sobre Redis OSS y compatible con las API de Redis OSS, ElastiCache se puede usar con clientes de Redis OSS y utiliza el formato de datos de Redis OSS para el almacenamiento. Las aplicaciones de Redis OSS autoadministradas pueden funcionar sin problemas con ElastiCache sin hacer modificaciones de código. ElastiCache combina la velocidad, simplicidad y versatilidad de Redis OSS con la manejabilidad, seguridad y escalabilidad de Amazon para atender las aplicaciones en tiempo real de mayor demanda de las áreas de videojuegos, tecnología publicitaria, comercio electrónico, sanidad, servicios financieros e IoT.

Beneficios

Rendimiento extremo

Amazon ElastiCache funciona como almacén de datos en memoria para abastecer a las aplicaciones más exigentes que requieren tiempos de respuesta inferiores a un milisegundo. A diferencia de las bases de datos basadas en discos, en las que la mayoría de las operaciones necesitan ir y volver al disco, los almacenes de datos en memoria administran los datos en memoria, que es mucho más rápido que hacerlo en discos. El resultado es un desempeño increíblemente rápido con operaciones de lectura o escritura promedio que se ejecutan en menos de un milisegundo y una capacidad para procesar cientos de millones de operaciones por segundo en un clúster. ElastiCache ofrece una pila de hardware y software completa y optimizada para lograr un rendimiento increíblemente rápido. La versión 7.1 de ElastiCache (Redis OSS) ofrece hasta un 100 % más de rendimiento y una latencia P99 un 50 % menor, en comparación con la versión 7.0 de ElastiCache (Redis OSS). Puede lograr más de 1 millón de solicitudes por segundo por nodo, o 500 millones de solicitudes por segundo por clúster, en nodos r7g.4xlarge o superiores.

Seguridad

ElastiCache le proporciona la capacidad de crear y administrar usuarios y grupos de usuarios que se pueden usar para configurar el control de acceso basado en roles (RBAC) para los comandos de Redis OSS. Ahora puede simplificar su arquitectura a la vez que mantiene barreras de seguridad y también aprovecha el control de acceso granular para administrar grupos. Puede usar AWS Identity and Access Management (IAM) para conectarse a ElastiCache con identidades de IAM. ElastiCache es compatible con Amazon VPC, lo que le permite aislar su clúster en los rangos de IP que elija para los nodos. El equipo de ElastiCache monitoriza continuamente los aspectos de seguridad vulnerables conocidos en Redis OSS, el sistema operativo y el firmware para conservar la protección del entorno de Redis OSS. Cumple los requisitos de PCI e HIPAA, está autorizado por FedRAMP y ofrece cifrado en tránsito y en reposo (incluida la CMK administrada por el usuario almacenada en AWS KMS), además de AUTH de Redis OSS para las comunicaciones seguras entre nodos a fin de proteger información confidencial, como la información de identificación personal (PII).

Obtenga más información sobre el Acceso basado en roles
Control (RBAC) »

Obtenga más información sobre la Autenticación de IAM de ElastiCache »
Obtenga información sobre VPC para ElastiCache »

Completamente administrado y reforzado

Amazon ElastiCache es un servicio completamente administrado. Ya no es necesario realizar tareas administrativas, como el aprovisionamiento de hardware, los parches de software, la configuración, los ajustes, la monitorización, la recuperación de fallos y las copias de seguridad. ElastiCache monitoriza constantemente los clústeres para mantenerlos operativos y permitirle concentrarse en las tareas de desarrollo de aplicaciones de mayor valor. Proporciona métricas de monitoreo detalladas de su uso, lo que le permite hacer un seguimiento de las tendencias de aplicación y ajustar la configuración de clústeres, según sea necesario. ElastiCache incorpora la limitación automática de escritura, la administración de intercambio inteligente de memorias y las mejoras en la conmutación por error a fin de optimizar el nivel de disponibilidad y manejabilidad de Redis OSS. Más información sobre Amazon ElastiCache »

 

Compatible con Redis OSS

Redis OSS es un almacén de datos en memoria con un alto nivel de adopción que se utiliza como base de datos, memoria caché, agente de mensajes, cola, almacén de sesiones y marcador. Amazon ElastiCache conserva la compatibilidad con los formatos de datos de Redis OSS, las API de Redis OSS y funciona con clientes de Redis OSS. Puede migrar cargas de trabajo de Redis OSS autoadministradas a ElastiCache sin realizar modificaciones en el código. 

Altamente disponible y de confianza

Amazon ElastiCache admite tanto el modo clúster como de no clúster y suministra alta disponibilidad mediante la compatibilidad con la conmutación por error automática, que detecta errores en un nodo principal y activa una réplica como principal con un impacto mínimo. Hace posible la disponibilidad de lectura para su aplicación mediante la compatibilidad con las réplicas de lectura (en zonas de disponibilidad) para permitir que las lecturas se atiendan cuando el nodo principal esté ocupado con una mayor carga de trabajo. ElastiCache admite la lógica de conmutación por error optimizada para permitir la conmutación por error automática en los casos donde la mayor parte de los nodos principales para el modo clúster no se encuentren disponibles. A partir de la versión 5.0.5 de ElastiCache (Redis OSS), los clústeres habilitados para conmutación por error automática ofrecen cambios de configuración online para todas las operaciones planificadas. Obtenga más información acerca de la conmutación por error automática para ElastiCache »

 

Fácilmente escalable

Con Amazon ElastiCache, puede comenzar con poco y escalar los datos de Redis OSS de forma sencilla a medida que crezca su aplicación, hasta un clúster de 310 TiB de datos en memoria o 982 TiB al usar clústeres con niveles de datos. Le permite escalar su entorno de clústeres de Redis hasta 500 nodos y 500 particiones. Está diseñado para ser compatible con el ajuste del tamaño de clústeres en línea para escalar horizontal o verticalmente los clústeres de Redis OSS sin ocasionar tiempo de inactividad. Además, se adapta a los cambios en la demanda. Para escalar la capacidad de lectura, ElastiCache le permite agregar hasta cinco réplicas de lectura en varias zonas de disponibilidad. Para ajustar la escala de la capacidad de escritura, ElastiCache admite el modo de clúster Redis OSS, que le permite segmentar el tráfico de escritura en varios nodos principales. Obtenga más información acerca de cómo ajustar la escala de ElastiCache »

 

Casos de uso

Amazon ElastiCache es una excelente opción para casos de uso de procesamiento analítico y transaccional en tiempo real, como almacenamiento en caché, chat/mensajería, marcadores de videojuegos, análisis geoespacial, machine learning, streaming de contenido multimedia, colas, análisis en tiempo real y almacenamiento de sesiones.

Almacenamiento en caché

Amazon ElastiCache es una excelente opción para implementar una caché en memoria de alta disponibilidad, distribuida y segura a fin de reducir la latencia de acceso, incrementar el rendimiento y aliviar la carga de las aplicaciones y bases de datos relacionales o NoSQL. ElastiCache puede abastecer elementos solicitados con frecuencia con tiempos de respuesta inferiores a un milisegundo, y le permite escalar con facilidad si las cargas se incrementan sin tener que ampliar bases de datos backend de mayor costo. El almacenamiento en caché de los resultados de las consultas a la base de datos, de las sesiones persistentes y de las páginas completas son ejemplos conocidos del almacenamiento en caché de ElastiCache. Obtenga más información sobre cómo crear una aplicación de almacenamiento en caché con ElastiCache.


Chat y mensajería

Amazon ElastiCache es compatible con el estándar PUB/SUB con la correspondencia de patrones. Esto le permite a ElastiCache abastecer salas de chat de alto desempeño, transmisiones de comentarios en tiempo real e intercomunicación en los servidores. También puede utilizar PUB/SUB para activar acciones a partir de eventos publicados. Obtenga más información sobre cómo crear una aplicación para chat con ElastiCache.


Marcadores de videojuegos

Con Amazon ElastiCache, resulta sencillo crear marcadores de videojuegos en tiempo real. Simplemente utilice la estructura de datos de los conjuntos clasificados de Redis OSS, que proporciona singularidad de elementos, a la par que mantiene la lista ordenada por puntuación. Crear una lista de clasificación en tiempo real es tan sencillo como actualizar la puntuación de un usuario cada vez que cambia. También puede utilizar los conjuntos clasificados para administrar datos de serie temporal con sellos de tiempo como puntuación.


Análisis geoespacial

Amazon ElastiCache ofrece estructuras de datos en memoria y operadores personalizados para administrar datos geoespaciales a escala y con velocidad. Puede usar ElastiCache para añadir características basadas en ubicación geográfica, como tiempo de conducción, distancia recorrida y puntos de interés, a sus aplicaciones. Obtenga más información sobre cómo crear una aplicación de análisis geoespacial con ElastiCache.


Machine Learning

Amazon ElastiCache le proporciona un almacén de datos en memoria ágil para crear, e implementar rápidamente modelos de machine learning. Utilice ElastiCache para casos de uso como la detección de fraudes en juegos de azar y servicios financieros, pujas en tiempo real en tecnología publicitaria y correspondencias en citas y viajes compartidos para procesar datos en directo y tomar decisiones en decenas de milisegundos. Descubra de qué manera Coffee Meets Bagel usa ElastiCache para realizar recomendaciones de citas en tiempo real basadas en machine learning.


Streaming de contenido multimedia

Amazon ElastiCache ofrece un almacén de datos en memoria y ágil para respaldar casos de uso de streaming en directo. El almacenamiento de metadatos de ElastiCache se puede utilizar para perfiles de usuarios e historiales de visualizaciones, tokens/información de autenticación para millones de usuarios y archivos de manifiestos para permitir que CDN transmitan videos a millones de usuarios de aplicaciones móviles y de escritorio en un determinado momento.


Colas

Amazon ElastiCache ofrece una estructura de datos en listas, lo que facilita la implementación de una cola liviana y persistente. Las listas ofrecen operaciones atómicas, así como capacidades de bloqueo, por lo que resultan aptas para una variedad de aplicaciones que requieren un agente de mensajes fiable o una lista circular.


Análisis en tiempo real

Use Amazon ElastiCache con soluciones de streaming, como Apache Kafka y Amazon Kinesis, como almacén de datos en memoria para incorporar, procesar y analizar datos en tiempo real con una latencia menor a un milisegundo. ElastiCache es una excelente opción para los casos de uso de análisis en tiempo real, como los de las redes sociales, la focalización de anuncios, la personalización, IoT y el análisis de datos de serie temporal.


Almacenamiento de sesiones

Amazon ElastiCache es ideal para almacenar sesiones y administrar información de sesiones, como tokens de autenticación del usuario, estado de sesión y más. Simplemente utilice ElastiCache como un almacén de valores de clave rápido con TTL adecuado en las claves de sesión para administrar la información de la sesión. Normalmente, la administración de sesiones es necesaria para aplicaciones online, incluidos juegos, sitios web de comercio electrónico y plataformas de redes sociales. Obtenga más información sobre cómo usar ElastiCache como almacenamiento de sesiones.


Introducción a Amazon ElastiCache

Step 1 - Sign up for an Amazon Web Services account

Inscribirse

Obtenga acceso a la capa gratuita de ElastiCache.
Aprender a usar Amazon ElastiCache para Redis

Aprender con tutoriales simples

Comenzar a utilizar ElastiCache para Redis

Empezar a crear

Comience a crear con la ayuda de la guía del usuario.