Compatibilité entre Amazon ElastiCache et Redis OSS

Stockage de données en mémoire compatible avec Redis OSS pour alimenter les applications en temps réel avec une latence inférieure à la milliseconde.

Amazon ElastiCache 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 OSS et compatible avec les API Redis OSS, ElastiCache fonctionne avec vos clients Redis OSS et utilise le format de données Redis OSS ouvert pour stocker vos données. Vos applications Redis OSS autogérées peuvent travailler aisément avec ElastiCache sans aucune modification de code. ElastiCache combine la vitesse, la simplicité et la polyvalence du système Redis OSS open source, avec la facilité de gestion, la sécurité et la capacité de mise à l’échelle 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.

Avantages

Des performances exceptionnelles

Amazon ElastiCache fonctionne comme un magasin et un cache 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 (Redis OSS) offre un débit jusqu’à 100 % supérieur et une latence P99 50 % inférieure à celle d’ElastiCache (Redis OSS) 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écurisé

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 OSS. 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 en utilisant des identités IAM. ElastiCache 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 OSS, le système d’exploitation et le micrologiciel open-source, afin de maintenir la sécurité de votre environnement Redis OSS. 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 OSS 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 »
En savoir plus sur VPC pour ElastiCache »

Entièrement géré et renforcé

Amazon ElastiCache 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 leur bon fonctionnement 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, 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 OSS. En savoir plus sur Amazon ElastiCache

 

Compatible avec Redis OSS

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

Hautement disponible et fiable

Amazon ElastiCache prend en charge les modes cluster et non-cluster et offre une haute disponibilité grâce à la prise en charge du basculement automatique en détectant les défaillances des nœuds primaires et en promouvant un réplica comme nœud primaire 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 nœud primaire est occupé avec la charge de travail accrue. ElastiCache 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 sont indisponibles. À partir de la version 5.0.5 d’ElastiCache (Redis OSS), 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, vous pouvez commencer à une petite échelle et mettre à l’échelle facilement vos données Redis OSS à 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 de cluster Redis OSS 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 OSS 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 OSS qui vous permettent de répartir le trafic en écriture sur plusieurs nœuds primaires. En savoir plus sur la mise à l’échelle d’ElastiCache »

 

Cas d’utilisation

Amazon ElastiCache 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 analytiques en temps réel et les magasins de sessions.

Mise en cache

Amazon ElastiCache 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. Découvrez comment créer une application de mise en cache avec ElastiCache.


Discussion et messagerie

Amazon ElastiCache prend en charge la norme PUB/SUB avec correspondance de modèle. Cela permet à ElastiCache 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.


Classements de jeux

Il est facile de créer des classements de jeux en temps réel avec Amazon ElastiCache. Il suffit d’utiliser la structure de données des ensembles triés Redis OSS 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.


Géolocalisation

Amazon ElastiCache offre des structures et des opérateurs de données en mémoire conçus dans le 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 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.


Machine Learning

Amazon ElastiCache 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 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.


Streaming multimédia

Amazon ElastiCache propose un stockage des données en mémoire rapide pour alimenter les cas d’utilisation de streaming en direct. ElastiCache 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.


Files d’attente

Amazon ElastiCache 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 agent de messages fiable ou une liste circulaire.


Analytique en temps réel

Utilisez Amazon ElastiCache 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’analytique en temps réel comme les médias sociaux, le ciblage publicitaire, la personnalisation, l’Internet des objets et l’analytique de données de séries temporelles.


Magasin de sessions

Amazon ElastiCache 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 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 comme magasin de sessions.


Démarrez avec Amazon ElastiCache

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 ElastiCache.
Démarrez avec ElastiCache for Redis

Commencer la conception

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