Amazon ElastiCache for Redis 

Stockage de données en mémoire compatible avec Redis conçu pour le cloud. Alimentez des applications en temps réel avec une latence inférieure à une milliseconde.

Amazon ElastiCache pour Redis est un magasin de données en mémoire à la rapidité flamboyante qui offre une latence inférieure à une milliseconde pour alimenter des applications en temps réel à l'échelle d'Internet. Construit avec le système open source Redis et compatible avec les API Redis, ElastiCache pour Redis fonctionne avec vos clients Redis et utilise le format de données Redis ouvert pour stocker vos données. Vos applications Redis autogérées peuvent travailler aisément avec ElastiCache pour Redis sans aucune modification de code. ElastiCache pour Redis combine la vitesse, la simplicité et la polyvalence du système Redis open source, avec la facilité de gestion, la sécurité et la scalabilité d'Amazon pour optimiser les applications en temps réel les plus exigeantes dans les domaines du jeu vidéo, des technologies publicitaires, de la santé, des services financiers et de l'Internet des objets.

Présentation d'Amazon ElastiCache for Redis (2:30)

Avantages

Des performances exceptionnelles

Amazon ElastiCache for Redis fonctionne comme un magasin de données en mémoire pour prendre en charge les applications les plus exigeantes nécessitant des temps de réponse inférieurs à la milliseconde. Comparé aux bases de données sur disque où la plupart des opérations nécessitent un aller-retour sur le disque, les magasins de données en mémoire gèrent les données en mémoire, ce qui est un ordre de grandeur plus rapide que les disques. Il en résulte des performances exceptionnelles, avec des opérations de lecture ou d'écriture moyennes prenant moins d'une milliseconde et la prise en charge de centaines de millions d'opérations par seconde au sein d'un cluster. ElastiCache vous offre une pile matérielle et logicielle de bout en bout optimisée pour des performances ultra-rapides. La version 7.1 d'ElastiCache for Redis offre un débit jusqu'à 100 % supérieur et une latence P99 50 % inférieure à celle d'ElastiCache for Redis version 7.0. Vous pouvez réaliser plus d'un million de requêtes par seconde et par nœud, soit 500 millions de requêtes par seconde et par cluster, sur des nœuds r7g.4xlarge ou plus.

Sécuriser

Depuis Amazon ElastiCache for Redis 6, ElastiCache vous offre maintenant la possibilité de créer et de gérer des utilisateurs et des groupes d'utilisateurs qui peuvent être utilisés pour mettre en place un contrôle d'accès basé sur les rôles (RBAC) pour les commandes Redis. Vous pouvez simplifier votre architecture tout en maintenant les limites de sécurité, et également tirer parti du contrôle d'accès granulaire pour gérer les groupes. Vous pouvez utiliser la gestion d’accès et d’identité AWS (IAM) pour vous connecter à ElastiCache for Redis en utilisant des identités IAM. ElastiCache for Redis prend en charge Amazon VPC, ce qui vous permet d'isoler votre cluster vers les plages d'adresses IP que vous choisissez pour vos nœuds. L'équipe ElastiCache surveille en permanence les vulnérabilités de sécurité connues dans Redis, le système d'exploitation et le micrologiciel open-source, afin de maintenir la sécurité de votre environnement Redis. Il est conforme PCI, éligible HIPAA et autorisé par FedRAMP et fournit le chiffrement en transit, au repos (avec clés CMK gérées par le client stockées dans AWS KMS) et Redis AUTH pour des communications sécurisées entre les nœuds afin de garantir la sécurité des informations sensibles comme les données d'identification personnelle (PII).

En savoir plus sur le Accès basé sur le rôle
Contrôle (RBAC) »

En savoir plus sur Authentification IAM ElastiCache pour Redis »
En savoir plus sur VPC pour ElastiCache »

Entièrement géré et renforcé

Amazon ElastiCache pour Redis est un service entièrement géré. Vous n'avez plus besoin de réaliser des tâches de gestion telles que la mise en service de matériel, l'application de patchs logiciels, le paramétrage, la configuration, la surveillance, la reprise après panne et les sauvegardes. ElastiCache surveille en permanence vos clusters pour assurer le bon fonctionnement de Redis et vous permettre de vous concentrer sur le développement d'applications de plus grande valeur. Il fournit des métriques de suivi détaillées de votre utilisation de Redis, ce qui vous permet de suivre les tendances des applications et d'ajuster la configuration des clusters, si nécessaire. ElastiCache ajoute une limitation automatique de l'écriture, une gestion intelligente de la mémoire d'échange et des améliorations en matière de basculement afin d'améliorer la disponibilité et la gestion du logiciel open source Redis. En savoir plus sur Amazon ElastiCache pour Redis »

 

Compatible avec Redis

Redis est un magasin de données en mémoire largement répandu faisant office de base de données, de mémoire cache, de courtier de messagerie, de file d'attente, de magasin de séances et de tableau de bord. Amazon ElastiCache for Redis reste compatible avec les formats de données open source Redis et les API Redis, et fonctionne avec les clients Redis. Vous pouvez migrer vos charges de travail Redis autogérées vers ElastiCache for Redis sans aucune modification du code. En savoir plus sur Redis open source

 

Hautement disponible et fiable

Amazon ElastiCache for Redis prend en charge les modes cluster et non-cluster de Redis et offre une haute disponibilité grâce à la prise en charge du basculement automatique en détectant les défaillances des nœuds principaux et en promouvant un réplica comme noeud principal avec un impact minimal. Il permet la disponibilité en lecture de votre application en prenant en charge les réplicas en lecture (dans les zones de disponibilité), pour permettre aux lectures d'être traitées lorsque le noeud principal est occupé avec la charge de travail accrue. ElastiCache pour Redis prend en charge la logique de basculement améliorée pour procéder à un basculement automatique au cas où la majorité des nœuds primaires pour le mode cluster de Redis sont indisponibles. À partir de la version 5.0.5 de Redis, les clusters pour lesquels le basculement automatique est activé fournissent des modifications de la configuration en ligne pour toutes les opérations planifiées. Découvrez-en davantage sur le basculement automatique pour ElastiCache »

 

Simplement évolutif

Avec Amazon ElastiCache for Redis, vous pouvez commencer à une petite échelle et mettre à l’échelle facilement vos données Redis à mesure que votre application se développe, jusqu'à atteindre un cluster de 310 Tio de données en mémoire, ou 982 Tio lorsque vous utilisez des clusters avec hiérarchisation des données. Il vous permet de mettre à l'échelle votre environnement Redis Cluster jusqu'à 500 nœuds et 500 partitions. Il prend en charge l'ajustement en ligne des clusters pour faire monter ou baisser en charge vos clusters Redis sans interruptions et s'adapte à l'évolution de la demande. Pour mettre à l’échelle la capacité en lecture, ElastiCache vous permet d'ajouter jusqu'à cinq réplicas en lecture dans plusieurs zones de disponibilité. Pour mettre à l’échelle la capacité en écriture, ElastiCache prend en charge les clusters Redis qui vous permettent de répartir le trafic en écriture sur plusieurs nœuds principaux. En savoir plus sur la mise à l'échelle d'ElastiCache »

 

Fonctionnement

Comment Redis fonctionne-t-il ?

Cas d'utilisation

Amazon ElastiCache pour Redis est le choix idéal pour les cas d'utilisation de traitement transactionnel et analytique en temps réel comme la mise en cache, la discussion/messagerie, les classements de jeu, la géolocalisation, le Machine Learning, le streaming multimédia, les files d'attente, les analyses en temps réel et les magasins de sessions.

Mise en cache

Amazon ElastiCache pour Redis est un outil de choix pour mettre en œuvre un cache en mémoire hautement disponible et sûr afin de réduire la latence d'accès, d'augmenter le débit et d'alléger la charge de vos bases de données relationnelles ou NoSQL. ElastiCache peut traiter des éléments fréquemment demandés en offrant des temps de réponse inférieurs à la milliseconde et vous permet d'évoluer facilement pour répondre à des charges plus élevées sans accroître la couche de base de données backend la plus coûteuse. La mise en cache de résultats de requête de base de données, la mise en cache de sessions permanentes et la mise en cache de pages complètes sont des exemples populaires de mise en cache avec ElastiCache pour Redis. Découvrez comment créer une application de mise en cache avec ElastiCache pour Redis.

Mise en cache avec Redis

Discussion et messagerie

Amazon ElastiCache pour Redis prend en charge la norme PUB/SUB avec correspondance de modèle. Cela permet à ElastiCache pour Redis de prendre en charge les salles de conversation ultra performantes, les flux de commentaire en temps réel et l'intercommunication entre serveurs. Vous pouvez également utiliser la norme PUB/SUB pour déclencher des actions basées sur des événements publiés. Découvrez comment créer une application de discussion avec ElastiCache pour Redis.

Discussion et messagerie avec Redis

Classements de jeux

Il est facile de créer des classements de jeux en temps réel avec Amazon ElastiCache pour Redis. Il suffit d'utiliser la structure de données des ensembles triés Redis qui assure l'unicité des éléments tout en veillant à ce que la liste reste triée en fonction de leurs scores. Pour créer une liste de classement en temps réel, il suffit de mettre à jour le score d'un utilisateur chaque fois qu'il change. Vous pouvez également utiliser les ensembles triés pour gérer des données en séries chronologiques en utilisant des horodatages comme score.

Classements de jeu avec Redis

Géolocalisation

Amazon ElastiCache pour Redis offre des structures et des opérateurs de données en mémoire conçus dans un but de gérer les données de géolocalisation en temps réel à grande échelle et à vitesse élevée. Vous pouvez utiliser Amazon ElastiCache pour Redis en vue d'ajouter des fonctions basées sur la géolocalisation à vos applications, telles que le temps et la distance du trajet ainsi que les points d'intérêt. Découvrez comment créer une application de géolocalisation avec ElastiCache pour Redis.

La géolocalisation avec Redis

Machine Learning

Amazon ElastiCache pour Redis vous propose un stockage de données en mémoire rapide pour créer et déployer rapidement des modèles de Machine Learning. Utilisez ElastiCache pour Redis pour les cas d'utilisation comme la détection de fraude dans les jeux et les services financiers, les enchères en temps réel dans ad-tech et le matchmaking pour les rencontres et le covoiturage pour traiter des données en direct et prendre des décisions en quelques dizaines de millisecondes. Découvrez comment Coffee Meets Bagel utilise ElastiCache pour ses recommandations de rencontres basées sur le Machine Learning en temps réel.

Machine Learning avec Redis

Streaming multimédia

Amazon ElastiCache pour Redis propose un stockage des données en mémoire rapide pour alimenter les cas d'utilisation de streaming en direct. Amazon ElastiCache pour Redis peut être utilisé pour stocker des métadonnées du profil et de l'historique de visionnage des utilisateurs, des tokens/informations d'authentification pour des millions d'utilisateurs et des fichiers manifestes pour permettre aux CDN de diffuser des vidéos à des millions d'utilisateurs sur ordinateur et mobile, en même temps.

Streaming multimédia avec Redis

Files d'attente

Amazon ElastiCache pour Redis propose une structure de données en liste pour faciliter la mise en place d'une file d'attente résistante et légère. Les listes offrent des opérations atomiques, ainsi que des capacités de blocage, ce qui les rend compatibles avec de nombreuses applications nécessitant un courtier de messages fiable ou une liste circulaire.

Files d'attente avec Redis

Analyses en temps réel

Amazon ElastiCache for Redis peut être utilisé avec des solutions de streaming telles qu'Apache Kafka et Amazon Kinesis comme magasin de données en mémoire pour intégrer, traiter et analyser les données en temps réel avec une latence inférieure à la milliseconde. ElastiCache est un choix idéal pour les cas d'utilisation d'analyse en temps réel comme les médias sociaux, le ciblage publicitaire, la personnalisation, l'Internet des objets et les analyses de données de séries chronologiques.

Analyses en temps réel avec Redis

Magasin de sessions

Amazon ElastiCache pour Redis est parfaitement adapté comme magasin de sessions pour la gestion d'informations de sessions comme les jetons d'authentification d'utilisateur, d'état de session et autres. Utilisez simplement ElastiCache pour Redis comme un magasin clé/valeur rapide avec une durée de vie (TTL) appropriée sur des clés de session pour gérer vos informations de session. La gestion de session est couramment requise pour les applications en ligne, notamment les jeux, les sites d'e-commerce et les plateformes de réseaux sociaux. Découvrez comment utiliser ElastiCache pour Redis comme magasin de sessions.

Redis comme magasin de sessions

Clients

Témoignage client Amazon ElastiCache et Tinder

Tinder fait évoluer son application, prenant en charge deux milliards d'actions par jour, grâce à ElastiCache. 

En savoir plus »

Témoignage client Amazon ElastiCache et The Washington Post

The Washington Post a utilisé Amazon ElastiCache lors de la création d'une plateforme de gestion de contenus optimisée pour la vitesse.

En savoir plus »

coffee meets bagel

Coffee Meets Bagel optimise des modèles de recommandation à l'aide d'Amazon ElastiCache for Redis.

En savoir plus »

Témoignage client Amazon ElastiCache et Beat

Beat gagne en évolutivité et réduit ses coûts informatiques de 90 % grâce à ElastiCache.

En savoir plus »

Témoignage client Amazon ElastiCache et Dream11

Dream11 a redimensionné sa plateforme pour répondre à 1,5 million de requêtes par seconde.

En savoir plus »

Consulter plus de témoignages clients d'Amazon ElastiCache for Redis »

Démarrer avec Amazon ElastiCache for Redis

Step 1 - Sign up for an Amazon Web Services account

S'inscrire

Obtenez l'accès à l'offre gratuite ElastiCache.
En savoir plus sur Amazon ElastiCache pour Redis

Apprendre avec des didacticiels simples

Découvrez comment créer un cluster Redis.
Démarrez avec ElastiCache for Redis

Commencer la conception

Commencez la conception avec l'aide du guide de l'utilisateur.