Amazon ElastiCache for 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'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. Le service n'implique aucuns frais initiaux 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 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 Mio de RAM et atteindre 237 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 aux fluctuations de la demande.

 

Simplicité d'utilisation

Démarrez en toute simplicité avec Amazon ElastiCache for Redis. Il suffit de lancer un nouveau cluster de cache ou groupe de réplication à l'aide d'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 for Redis avec vos outils et applications Redis existants.

Surveillance et métriques

Les métriques Amazon CloudWatch fournissent des informations à vos ressources Redis, et ce, sans frais supplémentaires. Vous pouvez utiliser 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 email 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 AWS Management Console ou les API pour vous abonner à différents événements associés à vos ressources Redis.

Ajout de balises

Profitez de la possibilité de baliser vos clusters de cache et instantanés Redis à des fins de suivi et de facturation. Vous pouvez utiliser l'Explorateur de coûts 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.

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. A l'aide de ces instantanés, ou d'un instantané Redis compatible avec RDB stocké sur S3, vous pouvez amorcer de nouveaux clusters ElastiCache for 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.

Dimensionnement de votre charge de travail

A l'aide de nos API ou en quelques clics dans 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 237 Go. 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 for 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 15 fragments, vous pouvez effectuer une augmentation jusqu'à 3,55 To de données en mémoire avec 20 millions de lectures et 4,5 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 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é.

Isolement du réseau

Amazon ElastiCache for Redis vous permet d'exécuter vos ressources dans Amazon Virtual Private Cloud (Amazon VPC). Amazon VPC vous permet d'isoler vos ressources Redis en spécifiant les plages d'IP que vous souhaitez utiliser pour vos nœuds et à connecter à d'autres applications dans le même Amazon 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 désormais en charge le chiffrement en transit et au repos pour des communications sécurisées entre des nœuds afin de vous aider à sécuriser les informations personnellement identifiables (PII). Le nouveau chiffrement en transit permet de chiffrer toutes les communications entre les clients et le serveur Redis ainsi qu'entre les serveurs Redis (nœuds primaires et de réplicas en lecture). Le chiffrement au repos vous permet de chiffrer vos sauvegardes sur disque et dans Amazon S3. De plus, vous pouvez utiliser la commande Redis AUTH pour ajouter un niveau d'authentification. Vous n'avez plus à gérer le cycle de vie des certificats vu qu'ElastiCache for Redis gère automatiquement l'émission, le renouvellement et l'expiration des certificats.

Autorisations au niveau des API

A 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.

Conformité

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

 

Paiement en fonction de l'utilisation

Vous ne payez que les ressources que vous utilisez réellement. 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 for 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 confère le temps et le savoir-faire nécessaires pour configurer et gérer un environnement Redis robuste, hautement disponible et fiable.

Démarrez avec Amazon ElastiCache for Redis