Amazon ElastiCache (bêta)

Vous ne connaissez pas encore Amazon ElastiCache ?

Activez votre niveau gratuit AWS dès aujourd'hui.

Le niveau gratuit d'AWS inclut 750 heures d'utilisation d'un nœud de cache Micro par mois, pendant 1 an, avec Amazon ElastiCache.



Amazon ElastiCache est un service Web qui facilite le déploiement, l'utilisation et le redimensionnement d'un cache en mémoire dans le nuage. Le service améliore la performance des applications web en vous permettant de récupérer des informations depuis un système de mise en cache en mémoire rapide et géré, au lieu de vous en remettre entièrement à des bases données basées sur disques plus lentes. Amazon ElastiCache est compatible au protocole Memcached, un système de mise en cache d'objet mémoire largement adopté, donc le code, les applications et les outils populaires que vous utilisez aujourd'hui avec vos environnements Memcached existants fonctionneront en continu avec le service.

Amazon ElastiCache simplifie et décharge la gestion, la surveillance et l'opération des environnements de cache en mémoire, vous permettant de vous concentrer sur les aspects originaux de vos applications. Lancez la vidéo ci-dessous pour une présentation rapide du service et savoir comment démarrer.

Inscription facile, vous ne payez que ce que vous utilisez.
Inscrivez-vous

En utilisant Amazon ElastiCache, vous pouvez ajouter un cache en mémoire à votre architecture d'application en seulement quelques minutes. Avec seulement quelques clics dans AWS Management Console, vous pouvez lancer une Grappe de cache constituée d'un ensemble de Nœuds cache, exécutant chacun un logiciel Memcached. Vous pouvez ensuite redimensionner la quantité de mémoire associée à votre Grappe de cache en quelques minutes, en ajoutant ou supprimant des Nœuds cache pour répondre aux besoins de votre charge de travail fluctuante. De plus, Amazon ElastiCache détecte et remplace automatiquement les Nœuds cache en échec, fournissant un système résistant qui diminue le risque de bases de données surchargées, qui ralentissent les temps de chargement de site web et d'application. Par le biais de l'intégration Amazon CloudWatch, Amazon ElastiCache fournit une visibilité améliorée sur les métriques de performance clé associées à vos Nœuds cache.



Cette page contient les catégories d'informations suivantes. Cliquez pour aller en bas de page :

Amazon ElastiCache – Fonctionnalité

Amazon ElastiCache vous donne accès aux capacités d'un environnement familier de mise en cache compatible avec Memcached.

Pour utiliser Amazon ElastiCache :

  • Utilisez AWS Management Console ou l'API d'Amazon ElastiCache pour lancer une Grappe de cache en sélectionnant un nom de Grappe de cache, un Type de nœud cache et un nombre de nœuds adapté à vos besoins.
  • Vous vous connectez à vos Nœuds Cache en utilisant vos clients Memcached ou langage de programmation favoris. Puisque Amazon ElastiCache est compatible Memcached, votre code et la majorité des clients devraient pouvoir travailler sans modification.
  • Obtenez des statistiques de surveillance détaillées de vos Nœuds cache sans frais supplémentaire via Amazon CloudWatch (vous les trouverez dans l'onglet Amazon ElasticCache dans AWS Management Console).
  • Si, à n'importe quel moment, vous avez besoin d'une capacité supplémentaire, vous pouvez ajouter plus de Nœuds Cache à votre Groupement Cache en seulement quelques clics dans la console ou un simple appel API.
  • Vous ne payez que pour les ressources réellement consommées, en fonction de vos heures de Nœud Cache utilisées.

Éléments principaux du service

Simple à déployer – Amazon ElastiCache facilite le déploiement d'un environnement de cache conforme à Memcached. Utilisez AWS Management Console ou les appels API simples pour accéder en quelques minutes aux capacités d'une Grappe de cache prête à la production sans vous soucier de la mise en service de l'infrastructure ou de l'installation et du maintien du logiciel cache.

Géré – Amazon ElastiCache automatise les longues tâches de gestion, comme la gestion des patchs, la détection et la restauration des échecs, vous permettant de poursuivre le développement d'application de plus haute valeur.

Compatible – Avec Amazon ElastiCache, vous obtenez un accès natif à un environnement Memcached. Ceci facilite la compatibilité avec vos outils et applications existants. En outre, Amazon ElastiCache vous donne un contrôle facultatif sur la version Memcached prise en charge qui alimente votre Grappe de cache via la Gestion de version de moteur de cache.

Extensible – Avec un simple appel d'API ou quelques clics dans AWS Management Console, vous pouvez ajouter des nœuds de cache à votre cluster de cache (ou en supprimer) pour répondre à la charge de votre application. La détection automatique permet aux clients ElastiCache de repérer automatiquement les nœuds de cache qui sont ajoutés ou retirés d'un cluster Amazon ElastiCache.

Fiable – Amazon ElastiCache dispose de plusieurs fonctions qui améliorent la fiabilité pour les déploiements de production critique, y compris la détection d'échec et la reprise automatique. Amazon ElastiCache fonctionne sur la même infrastructure hautement fiable utilisée par les autres Amazon Web Services.

Conçu pour une utilisation avec les autres Amazon Web Services – Amazon ElastiCache est conçu pour une utilisation avec les autres Amazon Web Services, y compris Amazon Relational Database Service (Amazon RDS), Amazon SimpleDB, Amazon Elastic Compute Cloud (Amazon EC2), Amazon CloudWatch, et Amazon Simple Notification Service (Amazon SNS). Par exemple, une application exécutée dans Amazon EC2 peut se connecter de manière sécurisée et expérimenter un accès à faible latence à une Grappe Amazon ElastiCache dans la même Région. De plus, en utilisant Amazon CloudWatch, vous pouvez obtenir des statistiques de surveillance détaillées sur un nombre de métriques telles que les succès et les défauts de cache, sans frais supplémentaire. Vous pouvez aussi configurer votre application pour utiliser Amazon SNS et recevoir des notifications par email pour les évènements clé tel que la restauration de panne des Nœuds Amazon ElastiCache.

Sécurisé – Amazon ElastiCache fournit un certain nombre de mécanismes permettant de sécuriser votre cluster de cache.

  • Amazon ElastiCache présente 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 de cache.
  • Amazon ElastiCache vous permet d'exécuter votre cluster de cache dans Amazon Virtual Private Cloud (Amazon VPC). Avec Amazon VPC, vous pouvez isoler votre cluster de cache en définissant les plages d'adresses IP que vous souhaitez utiliser pour vos nœuds de cache, 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.

Economique – Amazon ElastiCache vous fait économiser les coûts administratifs de la configuration et de la maintenance d'une Grappe de cache à plusieurs nœuds. Vous pouvez redimensionner le nombre de Nœuds cache dans votre Grappe de cache pour atteindre la performance optimale en suivant les fluctuations d'utilisation de votre application, en ne payant 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.


Caractéristiques

  • Paramètres préconfigurés – Les nœuds Amazon ElastiCache sont préconfigurés avec un ensemble sensible de paramètres appropriés pour le type de nœud que vous avez sélectionné. Vous pouvez simplement lancer un cluster Memcached et connectez votre application en quelques minutes sans configuration additionnelle. Si vous désirez un contrôle additionnel, vous pouvez l'obtenir via les Groupes de paramètres cache.
  • Détection et restauration des pannes automatiques – Amazon ElastiCache surveille la santé de vos grappes de cache et remplace automatiquement vos nœuds cache dans le cas d'une partition réseau, d'une panne du matériel ou du logiciel hébergeur. Les nœuds cache remplacés sont conçus pour avoir le même nom DNS que les nœuds de cache en échec, évitant la nécessité, pour le client, de réactualiser les listes de points de terminaison.
  • Surveillance détaillée et mesures – Amazon ElastiCache fournit des mesures Amazon CloudWatch détaillées pour vos déploiements Memcached gratuitement. Vous pouvez utiliser AWS Management Console pour visualiser les mesures opérationnelles clé pour vos nœuds de cache, y compris l'utilisation de capacité mémoire/calcul, les succès de cache, les défauts de cache et le nombre de connexions cache.
  • Patch logiciel automatique – Amazon ElastiCache met à jour le logiciel cache alimentant votre déploiement avec les derniers patchs. Vous pouvez contrôler quand et si vos Grappes de cache sont patchées via Gestion de version de moteur de cache.
  • Dimensionnement à l'aide d'un bouton – En quelques clics dans AWS Management Console ou par un simple appel d'API, vous pouvez mettre à l'échelle les ressources mémoire de votre déploiement en quelques minutes, en ajoutant ou en supprimant des nœuds de cache. La détection automatique permet aux clients ElastiCache de repérer automatiquement les nœuds de cache ayant changé au sein de votre déploiement.

Types de nœuds cache

Amazon ElastiCache supporte actuellement les types de nœuds cache suivants :

Micro

  • Nœud de cache Micro (cache.t1.micro) : 213 Mo de mémoire, jusqu'à 2 ECU (pour les pics périodiques de courte durée), plate-forme 64 bits, faible capacité en E/S

Standard

  • Petit nœud cache (cache.m1.small) : 1,3 Go de mémoire, 1 ECU (1 cœur virtuel avec 1 ECU), plate-forme 64-bit, capacité E/S modérée
  • Nœud de cache Medium (cache.m1.medium) : 3,35 Go de mémoire, 2 ECU (1 cœur virtuel avec 2 ECU), plate-forme 64 bits, capacité modérée en E/S
  • Large Nœud cache (cache.m1.large) : 7,1 Go mémoire, 4 ECU (2 cœurs virtuels avec chacun 2 ECU), plate-forme 64-bit, capacité E/S élevée
  • Extra Large Nœud cache (cache.m1.xlarge) : 14,6 Go mémoire, 8 ECU (4 cœurs virtuels avec chacun 2 ECU), plate-forme 64-bit, capacité E/S élevée

Enhanced

  • Nœud de cache Extra Large (cache.m3.xlarge) : 14,6 Go de mémoire, 13 ECU (4 cœurs virtuels avec 3,25 ECU chacun), plate-forme 64 bits, capacité modérée en E/S
  • Nœud de cache Double Extra Large (cache.m3.2xlarge) : 29,6 Go de mémoire, 26 ECU (8 cœurs virtuels avec 3,25 ECU chacun), plate-forme 64 bits, capacité modérée en E/S

High-Memory

  • High-Memory Extra Large Nœud cache (cache.m2.xlarge) : 16,7 Go mémoire, 6,5 ECU (2 cœurs virtuels avec chacun 3.25 ECU), plate-forme 64-bit, capacité E/S élevée
  • Nœud de cache à mémoire élevée Double Extra Large (cache.m2.2xlarge) : 33,8 Go de mémoire, 13 ECU (4 cœurs virtuels avec chacun 3,25 ECU), plate-forme 64 bits, capacité E/S élevée
  • High-Memory Quadruple Extra Large Nœud cache (cache.m2.4xlarge) : 68 Go mémoire, 26 ECU (8 cœurs virtuels avec chacun 3,25 ECU), plate-forme 64-bit, capacité E/S élevée

High-CPU

  • High-CPU Extra Large Nœud cache (cache.c1.xlarge) : 6,6 Go mémoire, 26 ECU (8 cœurs virtuels avec chacun 2,5 ECU), plate-forme 64-bit, capacité E/S élevée

Remarque : Chaque type de nœud ci-dessus liste la mémoire disponible pour Memcached après avoir pris en compte le logiciel système.

Un ECU fournit une capacité de CPU équivalente à un processeur Opteron ou Xeon 2007 de 1,0-1,2 GHz.


Tarification

Découvrez gratuitement Amazon ElastiCache
Si vous utilisez Amazon ElastiCache pour la première fois, vous pouvez faire vos premiers pas gratuitement.

Vous ne payez que ce que vous utilisez. Il n'y a pas de frais minimum. Estimez votre facture mensuelle en utilisant le Calculateur mensuel simple AWS.

Nœuds de cache à la demande

Avec les nœuds de cache à la demande, vous pouvez payer pour la capacité de calcul par heure d'exécution de votre nœud de cache sans engagement à long terme. De cette manière, vous n'avez pas à subir le coût et la complexité de la planification, de l'achat et de la maintenance du matériel : l'ensemble de ces frais fixes habituellement élevés deviennent des coûts variables bien moindres.

Le tarif est par heure de nœud de cache consommée, depuis le moment où un nœud de cache est lancé jusqu'à ce qu'il soit supprimé. Chaque heure de nœud de cache partielle consommée sera facturée en tant qu'heure entière.

Nœuds de cache réservés

Avec les nœuds de cache réservés, vous vous acquittez d'un paiement initial peu important et unique pour chaque nœud de cache que vous souhaitez réserver pour une durée d'un ou trois ans. En retour, vous recevez une remise significative sur le taux d'utilisation horaire en cours pour le ou les nœud(s) de cache que vous avez réservés. Il existe trois types de nœuds de cache réservés Amazon ElastiCache (nœuds de cache réservés d'utilisation légère, modérée et intensive) qui permettent d'équilibrer le montant payé à l'avance avec votre tarif horaire effectif. Pour en savoir plus sur les nœuds de cache réservés, consultez la page Nœuds de cache réservés sur notre site.

Nœuds de cache réservés d'utilisation légère

Nœuds de cache réservés d'utilisation modérée

Nœuds de cache réservés d'utilisation intensive

Transfert de données

Amazon ElastiCache fournit un niveau élevé de sécurité réseau en permettant le transfert d'accès/ données uniquement que depuis ou vers les instances Amazon EC2 que vous définissez comme partie de vos Groupes de sécurité de cache.

  • Il n'y a pas de frais pour les transferts de données entre Amazon EC2 et Amazon ElastiCache au sein de la même zone de disponibilité.
  • Alors que des frais de transfert de données régionales standard Amazon EC2 de 0,01 USD par Go entrant/sortant s'appliquent lors du transfert des données entre une instance Amazon EC2 et un nœud Amazon ElastiCache dans différentes zones de disponibilité de la même région, vous n'êtes facturé que pour le transfert de données entrant ou sortant de l'instance Amazon EC2. Il n'y a pas de frais de transfert de données Amazon ElastiCache pour le trafic entrant ou sortant du nœud Amazon ElastiCache lui-même.

Dans le cadre du niveau d'utilisation gratuit d'AWS, les nouveaux clients AWS recevront 15 Go de transferts de données sortantes chaque mois, pour l'ensemble des services AWS sur 1 an.

Aucuns frais ne sont appliqués aux requêtes de suppression portant sur des objets au sein de stockages RRS ou Standard. Pour les objets archivés dans Glacier et supprimés avant le délai de 90 jours, des frais de 0,03 USD par gigaoctet sont appliqués au prorata. En savoir plus.
Glacier a été conçu dans l'optique de restaurations peu fréquentes et inhabituelles, les données étant conservées pour de très longues durées. Vous pouvez restaurer gratuitement chaque mois jusqu'à 5 % de votre stockage mensuel moyen dans Glacier (au prorata par jour). Si vous décidez de restaurer plus que ce volume de données dans le mois, des frais de restauration vous seront facturés, à partir de 0,01 USD par gigaoctet. En savoir plus.
Aucuns frais ne sont appliqués aux requêtes de suppression portant sur des objets au sein de stockages RRS ou Standard. Pour les objets archivés dans Glacier et supprimés avant le délai de 90 jours, des frais de 0,033 USD par gigaoctet sont appliqués au prorata. En savoir plus.
Glacier a été conçu dans l'optique de restaurations peu fréquentes et inhabituelles, les données étant conservées pour de très longues durées. Vous pouvez restaurer gratuitement chaque mois jusqu'à 5 % de votre stockage mensuel moyen dans Glacier (au prorata par jour). Si vous décidez de restaurer plus que ce volume de données dans le mois, des frais de restauration vous seront facturés, à partir de 0,011 USD par gigaoctet. En savoir plus.
Aucuns frais ne sont appliqués aux requêtes de suppression portant sur des objets au sein de stockages RRS ou Standard. Pour les objets archivés dans Glacier et supprimés avant le délai de 90 jours, des frais de 0,036 USD par gigaoctet sont appliqués au prorata. En savoir plus.
Glacier a été conçu dans l'optique de restaurations peu fréquentes et inhabituelles, les données étant conservées pour de très longues durées. Vous pouvez restaurer gratuitement chaque mois jusqu'à 5 % de votre stockage mensuel moyen dans Glacier (au prorata par jour). Si vous décidez de restaurer plus que ce volume de données dans le mois, des frais de restauration vous seront facturés, à partir de 0,012 USD par gigaoctet. En savoir plus.
Aucuns frais ne sont appliqués aux requêtes de suppression portant sur des objets au sein de stockages RRS ou Standard.

Description détaillée

Cas d'utilisation clés

Amazon ElastiCache peut être utilisé pour améliorer significativement la latence et le débit de beaucoup de tâches de travail d'application à lecture intensive (tels que les portails de réseaux sociaux, de jeux, de partage de média et de Q&R) ou les tâches de travail à calcul intensif (tel qu'un moteur de recommandation). La mise en cache améliore la performance d'application en stockant les pièces de données critiques en mémoire pour un accès à faible latence. Les informations mises en cache peuvent inclure les résultats d'interrogations de bases de données à E/S intensive ou les résultats de calculs informatiquement intensifs.

Travailler avec Amazon ElastiCache

Amazon ElastiCache vous permet d'utiliser AWS Management Console ou un ensemble simple d'API de service Web pour créer, supprimer et modifier les clusters de cache. Une Grappe de cache est un regroupement logique de nœuds cache, chacun exécutant le logiciel Memcached. Vous pouvez contrôler l'accès et la sécurité pour vos Grappes de cache en utilisant les Groupes de sécurité cache et régler vos déploiements en utilisant les Groupes de paramètres cache.

Portez facilement vos applications existantes

Si votre application s'appuie déjà sur Memcached, vous pouvez facilement la porter pour tirer avantage d'Amazon ElastiCache avec les étapes suivantes :

  • Premièrement, créez un Grappe de cache avec un Type de Nœud cache et un nombre de Nœuds cache qui correspondent à votre configuration existante.
  • Deuxièmement, configurez un Groupe de sécurité cache pour autoriser l'accès à votre Grappe de cache depuis vos instances Amazon EC2 (ou serveurs d'application).
  • Troisièmement, obtenez les détails des points de terminaison (ou noms DNS) de vos Nœuds cache créés dans la première étape. Vous pouvez le faire en visitant l'onglet Amazon ElastiCache dans AWS Management Console et ensuite naviguer vers l'écran "Nœuds" correspondant à votre Grappe de cache, et cliquer sur le bouton "Copier points de terminaison de Nœud". Autrement, vous pouvez aussi utiliser l'API Amazon ElastiCache DescribeCacheClusters.
  • Quatrièmement, configurez vos instances Amazon EC2 pour accéder à la Grappe de cache en mettant à jour le fichier configuration de Memcached de vos bibliothèques clientes pour inclure les points de terminaison récupérés dans l'étape précédente.

Comme pour tout processus de migration, nous recommandons des tests approfondis de votre nouveau déploiement Amazon ElastiCache avant de mettre fin à votre solution actuelle.

Paiement à l'utilisation

Vous serez facturé à la fin de chaque mois pour les ressources Amazon ElastiCache que vous avez consommées. Une fois que le Nœud cache est déployé, vous serez facturé chaque heure qu'il est exécuté (par exemple, 0,095 USD/heure pour un Petit Nœud cache). Chaque Nœud cache sera exécuté jusqu'à l'arrêt, qui intervient au moment où vous supprimez le Nœud cache ou la Grappe de cache associée. Des heures partielles sont facturées comme des heures complètes.

Mise en route

Vous pouvez facilement démarrer avec Amazon ElastiCache en visualisation une démo rapide créée par l'évangéliste AWS Simone Brunozzi ou en consultant le manuel Getting Started Guide. Une fois que vous êtes prêt à créer votre ou vos propres nœuds de cache et commencer à développer des applications, vous pouvez utiliser AWS Management Console ou les API Amazon ElastiCache pour lancer un cluster de cache en quelques minutes.

Par défaut, vous êtes autorisé un maximum de 20 Nœuds Amazon ElastiCache par compte client. Si vous souhaitez exécuter plus de Nœuds cache, veuillez remplir le formulaire de demande d'augmentation de limite ElastiCache et nous répondrons rapidement à votre demande.

Configurer des Grappes de cache redondantes dans différentes Zones de disponibilité

Amazon ElastiCache surveille la santé de vos Nœuds cache et les remplace dans le cas d'une partition du réseau, ou d'une panne logiciel ou matérielle. Cependant, étant donné la nature éphémère d'un cache, les remplacements de Nœud cache commencent vides (aussi appelé "froid"), et en fonction de la tendance de votre charge de travail, peuvent aussi prendre du temps pour être re remplis avec des données (aussi appelé "échauffement"). De plus, la fonctionnalité de remplacement auto fournie par Amazon ElastiCache est restreinte à une seule Zone de disponibilité. Si votre application est sensible à la restauration de panne ou au temps "d'échauffement" des Nœuds cache, ou que vous souhaitez une tolérance aux pannes améliorée pour les pannes au niveau d'une Zone de disponibilité, vous pouvez déployer des Grappes ElastiCache redondantes dans différentes Zones de disponibilité.

L'une des manière de gérer la redondance des données est de faire que votre application applique toutes les écritures cache sur les Nœuds cache au travers de ces Zones de disponibilité. Si un ou plusieurs de vos Nœuds cache dans la Zone de disponibilité principale échoue, vous pouvez diriger les lectures vers le ou les Nœuds cache correspondants dans la Zone de disponibilité secondaire pendant que Amazon ElastiCache restaure le ou les Nœuds cache dans la Zone de disponibilité principale.


Utilisation prévue et restrictions

Votre utilisation de ce service est soumise au Contrat client Amazon Web Services.

©2013, Amazon Web Services, Inc. or its affiliates. Tous droits réservés.