Amazon ElastiCache est un service web qui facilite le déploiement, l'utilisation et la mise à l'échelle d'un magasin ou cache de données en mémoire dans le cloud. Ce service améliore les performances des applications web en vous permettant de récupérer des informations depuis des magasins de données en mémoire gérés rapides, au lieu de vous en remettre entièrement à des bases de données sur disques, qui sont plus lentes. Amazon ElastiCache prend en charge deux moteurs de mise en mémoire à code source libre :

  • Redis, un magasin et cache de données en mémoire open source rapide. Amazon ElastiCache for Redis est un service de mise en mémoire compatible avec Redis et proposant la facilité d'utilisation et la puissance de Redis, ainsi que la disponibilité, la fiabilité et les performances requises par les applications les plus exigeantes. Des clusters à nœud unique et contenant jusqu'à 15 partitions sont disponibles, pour évoluer jusqu'à 3,55 Tio de données en mémoire. ElastiCache for Redis 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 jeux, les technologies publicitaires et l'Internet des objets.
  • Memcached – un système de mise en cache d'objets mémoire largement utilisé. ElastiCache est conforme au protocole Memcached, de sorte que les outils que vous utilisez actuellement couramment avec vos environnements Memcached fonctionnent de manière transparente avec ce service.

Amazon ElastiCache détecte et remplace automatiquement les nœuds défaillants, réduisant ainsi les frais généraux associés aux infrastructures auto-gérées, tout en fournissant un système résilient qui limite les risques liés à des bases de données surchargées qui ralentissent les temps de chargement des applications et sites web. Par le biais de son intégration avec Amazon CloudWatch, Amazon ElastiCache fournit une visibilité accrue sur les métriques de performance clé associées à vos nœuds Memcached ou Redis.

Avec Amazon ElastiCache, vous pouvez ajouter une couche de mise en mémoire à votre infrastructure en quelques minutes à l'aide d'AWS Management Console.

Présentation d'Amazon ElastiCache

Intro Image for Website

Découvrez gratuitement AWS

Créez un compte gratuit
Vous pouvez également vous connecter à la console

Le niveau gratuit d'AWS inclut 750 heures d'exécution d'un nœud de cache Micro avec Amazon ElastiCache.

Voir les détails relatifs au niveau gratuit d'AWS »

Amazon ElastiCache facilite le déploiement d'un environnement en mémoire conforme au système Memcached ou Redis. Utilisez AWS Management Console ou de simples appels d'API pour accéder en quelques minutes aux capacités d'un cluster prêt à s'exécuter en mode production, sans vous soucier de la mise en service de l'infrastructure ni de l'installation et de la maintenance du logiciel.

Amazon ElastiCache automatise les tâches chronophages de gestion, comme la gestion des correctifs, la détection des échecs et la restauration, vous permettant ainsi de poursuivre le développement d'applications de plus haute valeur.

Amazon ElastiCache fournit un accès natif aux environnements en mémoire Memcached ou Redis. Vous bénéficiez ainsi d'une compatibilité directe avec vos outils et applications existants.

Amazon ElastiCache avec Memcached comprend le partitionnement pour la mise à l'échelle d'un cache en mémoire avec 20 nœuds maximum. Amazon ElastiCache for Redis inclut le clustering, avec jusqu'à 15 partitions formant un magasin clé/valeur en mémoire unique d'une capacité maximale de 3,55 Tio, et jusqu'à 5 réplicas en lecture par partition pour améliorer les performances d'accès aux données.

Amazon ElastiCache dispose de plusieurs fonctions qui améliorent la fiabilité pour les déploiements de production critiques, y compris la détection des échecs et la restauration automatique. Amazon ElastiCache fonctionne sur la même infrastructure hautement fiable que celle utilisée par les autres solutions Amazon Web Services.

Amazon ElastiCache est conçu pour fonctionner parfaitement avec d'autres solutions Amazon Web Services, notamment Amazon Relational Database Service (Amazon RDS), Amazon DynamoDB, Amazon Elastic Compute Cloud (Amazon EC2), Amazon CloudWatch et Amazon Simple Notification Service (Amazon SNS).

Amazon ElastiCache fournit un certain nombre de mécanismes permettant de sécuriser vos clusters.

  • Amazon ElastiCache propose des interfaces de service Web à partir desquelles vous pouvez configurer les paramètres du pare-feu qui contrôlent les accès réseau à votre cluster.
  • Amazon ElastiCache vous permet d'exécuter votre cluster dans Amazon Virtual Private Cloud (Amazon VPC). Avec Amazon VPC, vous pouvez isoler votre cluster en définissant les plages d'adresses IP que vous souhaitez utiliser pour vos nœuds, tout en établissant la connexion à vos applications existantes au sein d'Amazon VPC. Pour en savoir plus sur Amazon ElastiCache dans VPC, reportez-vous au manuel Amazon ElastiCache User Guide.

Avez Amazon ElastiCache, vous économisez les coûts d'administration liés à la configuration et à la maintenance de clusters à plusieurs nœuds. Vous pouvez exécuter les clusters de la taille dont vous avez besoin pour atteindre un niveau de performance optimal en suivant les fluctuations d'utilisation de votre application et, ainsi, ne payer que pour les ressources que vous consommez réellement. Les tarifs à la demande vous permettent de ne payer que la capacité de mémoire/calcul à l'heure sans engagement à long terme. Ceci rend l'utilisation d'Amazon ElastiCache très économique et vous libère des coûts et des complexités d'avoir à prévoir, acheter et maintenir du matériel.

Amazon ElastiCache propose des options de réplication pour le moteur Redis et la fonction multi-AZ. Vous pouvez exploiter les multiples 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, ElastiCache détecte automatiquement la panne et procède au basculement vers un réplica en lecture pour accroître la disponibilité sans aucune intervention manuelle de l'utilisateur.

Avec Amazon ElastiCache pour Redis, protégez vos données en capturant des instantanés de vos clusters. En quelques clics sur la console ou par de simples appels d'API, vous pouvez configurer des instantanés automatisés et lancer une sauvegarde quand vous le souhaitez. Les instantanés peuvent alors servir pour créer de nouveaux clusters Amazon ElastiCache pour Redis.

Amazon ElastiCache peut être utilisé pour améliorer significativement la latence et le débit de différentes charges de travail d'application (comme les réseaux sociaux, les jeux, les technologies publicitaires et les portails de Q&R) ou les charge de travail à calcul intensif (comme un moteur de recommandation). Quand il est utilisé en tant que cache, ElastiCache peut améliorer les performances d'une application en gardant en mémoire des données essentielles pour permettre y d'accéder avec une latence faible. Ces informations peuvent inclure les résultats d'interrogations de bases de données à E/S intensives ou les résultats de calculs intensifs. Le moteur Redis est particulièrement utile pour les applications nécessitant un serveur rapide de structuration de données en mémoire, un cache hautement disponible ou un broker de messages.