Amazon ElastiCache pour Redis est un service de structures de données en mémoire compatible avec Redis qui peut être utilisé comme magasin ou cache de données. Il offre la puissance et la facilité d'utilisation de Redis, ainsi que des niveaux de disponibilité, de fiabilité, d'évolutivité, de sécurité et de performances adaptés aux applications les plus exigeantes. Le service est entièrement géré, évolutif et sécurisé, ce qui en fait la solution idéale pour soutenir des cas d'utilisation hautes performances comme le web, les applications mobiles, les services financiers, les jeux, les technologies publicitaires et l'IoT (Internet des Objets). Vous n'avez plus besoin de réaliser des tâches spécialisées chronophages telles que le dimensionnement, l'application de correctifs, la sauvegarde, la récupération, la détection de pannes et la réparation. Initialement, le service n'implique aucun frais ni engagement à long terme. Vous payez simplement des frais mensuels pour chaque nœud Redis que vous utilisez.

Le service est conçu pour détecter automatiquement les défaillances de nœuds ou les incidents de moteur et assurer la récupération. En utilisant le déploiement multi-AZ avec le basculement automatique, nous vous permettons de diffuser les nœuds de réplicas sur plusieurs zones de disponibilité AWS pour offrir une haute disponibilité. Si un nœud principal est défaillant, nous basculons automatiquement vers l'un des 5 réplicas en lecture.

En quelques clics dans l'AWS Management Console, vous pouvez rapidement lancer un cluster de cache ou un groupe de réplication et le configurer en fonction de vos besoins. Nous proposons différentes tailles de nœuds, ainsi qu'un dimensionnement vertical en quelques clics. Vous pouvez démarrer avec 555 Mo de RAM et atteindre 635,61 Gio de RAM. De plus, pour le mode de cluster Redis activé, nous prenons en charge le redimensionnement de cluster en ligne pour augmenter ou diminuer votre cluster Redis sans temps d'arrêt et en fonction des fluctuations de la demande.

Facilité de gestion

Simplicité d'utilisation

Démarrez en toute simplicité avec Amazon ElastiCache pour Redis. Il suffit de lancer un nouveau cluster de cache ou groupe de réplication à l'aide de l'AWS Management Console ou via un simple appel d'API. Les ressources sont préconfigurées avec les paramètres et réglages appropriés, et les groupes de paramètres de cache permettent un contrôle et un réglage précis de votre environnement Redis. Vous pouvez lancer une ressource Redis et connecter votre application en quelques minutes, sans autre configuration.

Service Redis entièrement géré

Nous automatisons les tâches chronophages de gestion, comme la gestion des correctifs, la détection des pannes et la restauration, vous permettant ainsi de poursuivre le développement d'applications de plus haute valeur. Vous bénéficiez toujours d'un accès natif à l'environnement de base de données en mémoire Redis, ce qui facilite l'utilisation d'Amazon ElastiCache pour Redis avec vos outils et applications Redis existants.

Surveillance et mesures

Les métriques Amazon CloudWatch fournissent des informations à vos ressources Redis, et ce, sans frais supplémentaires. Vous pouvez utiliser l'AWS Management Console pour afficher plus de 20 métriques opérationnelles clés pour vos instances Redis, notamment le calcul, la mémoire utilisée, le taux d'accès au cache, les connexions actives, la réplication Redis et les commandes Redis.

Notifications d'événements

Recevez des notifications par e-mail ou SMS au sujet d'événements importants tels que l'exécution d'instantanés et les remplacements de nœuds planifiés. Vous pouvez utiliser l'AWS Management Console ou les API pour vous abonner à différents événements associés à vos ressources Redis.

Balisage

Profitez de la possibilité de baliser vos clusters de cache et instantanés Redis à des fins de suivi et de facturation. Vous pouvez utiliser Cost Explorer pour attribuer des coûts aux ressources et groupes de ressources afin de créer et conserver facilement des ensembles de ressources partageant des balises.

Disponibilité et fiabilité

Fonction multi-AZ

Optimisez la disponibilité en exploitant plusieurs zones de disponibilité avec la fonctionnalité de basculement automatique. Vous pouvez exploiter plusieurs zones de disponibilité AWS pour accroître votre disponibilité et réaliser une mise à l'échelle au-delà des contraintes de capacité inhérentes à un nœud unique. En cas de défaillance d'un nœud principal, nous détectons automatiquement la panne et procédons au basculement vers un réplica en lecture pour accroître la disponibilité sans aucune intervention manuelle de l'utilisateur.

Surveillance et restauration des instances

Le service surveille en continu l'état de vos instances. Si un nœud connaît une défaillance ou voit ses performances se dégrader pendant une période prolongée, nous redémarrons automatiquement le nœud et les processus associés.

Sauvegarde, restauration et exportation

Nous vous aidons à protéger vos données en créant des instantanés de vos clusters. Vous pouvez configurer des instantanés automatiques ou lancer des sauvegardes manuelles, en quelques clics dans la console ou via de simples appels d'API. À l'aide de ces instantanés, ou d'un instantané Redis compatible avec RDB stocké sur S3, vous pouvez amorcer de nouveaux clusters ElastiCache pour Redis. Vous pouvez également exporter vos instantanés vers le compartiment S3 de votre choix pour la reprise après sinistre, l'analyse ou la sauvegarde et la restauration entre régions.

Reprise après sinistre entre régions

Le magasin de données global d'Amazon Elasticache for Redis offre une réplication entre régions entièrement gérée, rapide, fiable et sécurisée. Global Datastore vous permet d’écrire des données dans votre cluster ElastiCache for Redis depuis une région spécifique, puis proposer ses données en lecture à partir de deux autres clusters inter-région. Ainsi, la reprise après sinistre est possible dans toutes les régions. En cas de dégradation, certes peu probable, des performances au niveau régional, l'un des clusters répliqués peut être désigné en tant que cluster principal, avec des fonctionnalités en lecture/écriture intégrales. Ce basculement s'effectue généralement en moins d'une minute, ce qui garantit la disponibilité continue de vos applications.

Capacité de mise à l'échelle

Dimensionnement de votre charge de travail

Grâce à nos API ou en quelques clics dans l'AWS Management Console, vous pouvez facilement mettre à l'échelle votre configuration Redis existante.

Pour le mode non-cluster, vous pouvez effectuer un redimensionnement pour un type de nœud plus grand et passer à un maximum de 635,61 Gio. Le processus de mise à l'échelle de Redis est conçu pour conserver vos données existantes et nécessite, pour ce faire, l'option de réplication Redis.

Le cluster ElastiCache pour Redis donne la possibilité d'ajouter ou supprimer des fragments d'un cluster en cours d'exécution. Avec la prise en charge d'un maximum de 250 nœuds et partitions, vous pouvez effectuer une augmentation jusqu'à 155,17 Tio (170,6 To) de données en mémoire avec 48.6 millions de lectures et 9,7 millions d'écritures par seconde. Vous pouvez dimensionner vos charges de travail de clusters Redis pour les adapter aux fluctuations de la demande. ElastiCache redimensionnera le cluster en ajoutant ou en supprimant des fragments et en redistribuant uniformément des emplacements de hachage sur la nouvelle configuration de fragments, le tout pendant que le cluster reste en ligne et continue d'exécuter des demandes. Vos points de terminaison de nœuds sont conservés ; aucune mise à jour de l'application n'est nécessaire.

Mises à niveau simplifiées du moteur

Vous pouvez utiliser l'API Amazon ElastiCache ou l'AWS Management Console pour mettre à niveau facilement vos clusters Redis vers la dernière version disponible du moteur. Le processus de mise à niveau du moteur en ligne est conçu pour conserver vos données existantes et nécessite, pour ce faire, l'option de réplication Redis.

Optimisez les performances de lecture avec les réplicas en lecture

Vous pouvez ajouter jusqu'à cinq réplicas en lecture Redis par nœud principal et assurer un trafic élevé en lecture d'application depuis plusieurs instances, augmentant ainsi le débit en lecture agrégé.

Écrire localement, lire globalement

Avec Global Datastore, vous pouvez écrire des données dans votre cluster ElastiCache for Redis depuis une région spécifique, puis proposer ses données en lecture dans deux autres clusters inter-région pour permettre les activités locales de lecture de réplica de faible latence entre régions. Avec une latence de réplication inter-région typique de moins d'une seconde, vos applications bénéficient d'un accès rapide aux données entre régions.

Haute disponibilité et reprise après sinistre

Amazon ElastiCache pour Redis offre une haute disponibilité via la prise en charge du basculement automatique par la détection du dysfonctionnement du nœud primaire et par la promotion de la réplica en nœud principal avec un impact minimal. En savoir plus sur le basculement automatique pour ElastiCache »

Amazon ElastiCache permet également une réplication entre régions avec Global Datastore. Global Datastore vous permet d’écrire des données dans votre cluster ElastiCache for Redis depuis une région spécifique, puis proposer ses données en lecture à partir de deux autres clusters inter-région. En cas de dégradation, certes peu probable, des performances au niveau régional, l'un des clusters répliqués dans Global Datastore peut être désigné en tant que cluster principal, avec des fonctionnalités en lecture/écriture intégrales, ce qui permet à vos applications de rester disponibles. En savoir plus sur Global Datastore »

Mise à l'échelle facile

Avec Amazon ElastiCache for Redis, vous pouvez commencer modestement et dimensionner facilement vos données Redis à mesure que votre application évolue, jusqu'à atteindre un cluster contenant 170,6 To de données en mémoire. Ce service vous permet maintenant de redimensionner votre environnement Redis Cluster jusqu'à 250 nœuds et 250 fragments. Le redimensionnement de cluster en ligne pour vos clusters Redis sans temps d'arrêt prend en charge la mise à l’échelle de votre capacité d’écriture et s’adapte aux fluctuations de la demande. Pour dimensionner les capacités en lecture, ElastiCache vous permet d'ajouter jusqu'à cinq réplicas en lecture sur plusieurs zones de disponibilité. En savoir plus sur le dimensionnement d'ElastiCache »

Amazon ElastiCache permet également une réplication entre régions avec Global Datastore. Global Datastore vous permet d’écrire des données dans votre cluster ElastiCache for Redis depuis une région spécifique, puis proposer ses données en lecture à partir de deux autres clusters inter-région. Ainsi, le niveau de latence est faible dans toutes les régions. En savoir plus sur Global Datastore »

Sécurité

Isolement du réseau

Amazon ElastiCache pour Redis vous permet d'exécuter vos ressources dans Amazon Virtual Private Cloud (Amazon VPC). Avec Amazon VPC, vous pouvez isoler vos ressources Redis en définissant les plages d'adresses IP que vous souhaitez utiliser pour vos nœuds, tout en établissant la connexion à d'autres applications au sein du même VPC. Pour en savoir plus sur Amazon ElastiCache dans VPC, reportez-vous au manuel Amazon ElastiCache User Guide. De plus, le service vous permet de configurer les paramètres du pare-feu qui contrôlent l'accès réseau à vos ressources.

Chiffrement

Amazon ElastiCache for Redis prend en charge le chiffrement en transit et au repos pour des communications sécurisées entre les nœuds afin de vous aider à garantir la sécurité des données d'identification personnelle (PII). Le chiffrement en transit permet de chiffrer toutes les communications entre les clients et le serveur Redis ainsi qu'entre les serveurs Redis (nœuds principaux et nœuds de réplicas en lecture). Le chiffrement au repos permet de chiffrer vos données sur disque et vos sauvegardes dans Amazon S3. De plus, Amazon ElastiCache for Redis propose l’intégration à AWS KMS qui vous permet d’utiliser pour le chiffrement vos propres clés CMK gérées par le client. Vous pouvez également utiliser la commande Redis AUTH pour ajouter un niveau supplémentaire d'authentification. Vous n'avez plus à gérer le cycle de vie des certificats puisqu’ElastiCache for Redis gère automatiquement l'émission, le renouvellement et l'expiration des certificats.

Autorisations au niveau des API

À l'aide des fonctionnalités AWS Identity and Access Management (IAM) intégrées à Amazon ElastiCache, vous pouvez contrôler les actions que vos utilisateurs et groupes AWS IAM peuvent réaliser au niveau des ressources Amazon ElastiCache. Par exemple, vous pouvez configurer vos règles IAM pour vous assurer que certains utilisateurs bénéficient uniquement d'un accès en lecture seule, tandis qu'un administrateur peut créer, modifier et supprimer des ressources. Pour plus d'informations sur les autorisations au niveau des API, consultez la page relative à l'utilisation des stratégies AWS IAM pour Amazon ElastiCache.

Authentification et contrôle d'accès Redis

Redis prend en charge l'authentification avec la commande Redis AUTH, le contrôle d'accès basé sur les rôles (RBAC) et l'authentification IAM en utilisant des identités IAM que vous pouvez affecter aux utilisateurs ElastiCache. Pour plus d'informations, consultez Gestion des identités et des accès.

Conformité

ElastiCache pour Redis prend en charge des programmes de conformité comme SOC 1, SOC 2, SOC 3, ISO, MTCS, C5, PCI, HIPAA et FedRAMP. Consultez la section Services AWS concernés par le programme de conformité pour avoir une liste à jour des programmes de conformité pris en charge.

Rentabilité

Paiement à l'utilisation

Vous payez seulement pour les ressources que vous utilisez. La tarification à la demande vous permet de payer la capacité de mémoire et de calcul à l'heure sans engagement à long terme, ce qui fait d'Amazon ElastiCache pour Redis une solution très rentable. Pour en savoir plus, consultez la page relative à la tarification d'Amazon ElastiCache.

Gain de temps et savoir-faire précieux

Amazon ElastiCache for Redis est conçu pour assurer une mise à l'échelle dans le cloud, ce qui vous de gagner du temps et configurer et gérer un environnement Redis robuste, hautement disponible et fiable sans aucune expertise.

Prise en charge de JSON

Amazon ElastiCache prend en charge en natif les documents JSON (JavaScript Object Notation) en plus des structures de données incluses dans le logiciel open source Redis, sans coût supplémentaire. Vous pouvez simplifier le développement des applications en utilisant les commandes intégrées conçues et optimisées pour les documents JSON. ElastiCache prend en charge les mises à jour partielles de documents JSON, ainsi que la recherche et le filtrage puissants à l'aide du langage de requête JSONPath. La prise en charge JSON est disponible avec Redis 6.2 et les versions ultérieures. Pour en savoir plus, reportez-vous à la documentation ElastiCache.

En savoir plus sur la tarification d'Amazon ElastiCache for Redis

Consultez la page de tarification
Prêt à concevoir ?
Démarrer avec Amazon ElastiCache for Redis
D'autres questions ?
Nous contacter