Amazon ElastiCache est un service entièrement géré, compatible avec Redis OSS et Memcached, qui fournit des performances en temps réel et optimisées en matière de coûts pour les applications modernes. ElastiCache accélère les performances des bases de données et des applications, en mettant à l’échelle des centaines de millions d’opérations par seconde avec un temps de réponse de l’ordre de la microseconde. ElastiCache offre une sécurité, une fiabilité, une capacité de mise à l'échelle et des performances améliorées par rapport aux alternatives open source.

Vous pouvez démarrer rapidement avec ElastiCache en utilisant notre option sans serveur, qui élimine le besoin de planifier, d’allouer et de gérer la capacité du cluster de cache. Amazon ElastiCache Serverless se met instantanément à l’échelle par rapport à votre charge de travail en fonction de l’évolution de vos besoins en matière de mémoire, de calcul et de débit réseau. Avec ElastiCache Serverless, vous payez les données stockées en Gio-heures et le calcul utilisé par la charge de travail de votre application en unités de traitement ElastiCache (ECPU).

Vous pouvez également concevoir un cluster ElastiCache en sélectionnant le type de nœud ElastiCache et le nombre de nœuds. Dans ce cas, vous êtes facturé toutes les heures par nœud. ElastiCache prend en charge à la fois les nœuds à la demande, qui ne nécessitent aucun engagement, et les nœuds réservés, qui offrent des remises importantes aux clients qui s'engagent pour des durées d'un an ou de trois ans. Découvrez comment choisir entre ElastiCache Serverless et concevoir votre propre cluster ElastiCache.

Vous pouvez également encourir des coûts liés au stockage des sauvegardes, au transfert de données au sein ou entre les régions, ou à l'utilisation d'AWS Outposts.

Calculateur de prix AWS

Calculateur de prix AWS pour ElastiCache

Payez uniquement pour ce que vous utilisez, sans frais minimum. Calculez le coût de votre ElastiCache et de votre architecture dans une seule estimation basée sur les emplacements, les volumes de transfert de données, le nombre de demandes, etc. Créez dès maintenant votre estimation personnalisée pour utiliser ElastiCache »

Offre gratuite d’AWS

Dans le cadre de l’offre gratuite d’AWS, vous pouvez commencer à utiliser ElastiCache gratuitement. Lors de leur inscription, les nouveaux clients AWS bénéficient de 750 heures d’utilisation du nœud ElastiCache cache.t2.micro ou cache.t3.micro gratuitement pendant 12 mois au maximum.

Aucun frais de transfert de données ElastiCache n’est facturé pour le trafic entrant ou sortant du nœud ElastiCache lui-même. Dans le cadre de l'offre gratuite AWS, les nouveaux clients AWS bénéficient gratuitement de 15 Gio de transfert de données sortantes chaque mois, pour l'ensemble des services AWS pendant un an.

L’offre gratuite d’AWS s’applique aux services participants dans nos régions internationales. Votre utilisation gratuite dans le cadre de l’offre gratuite d’AWS est calculée chaque mois sur l’ensemble des régions et appliquée automatiquement à votre facture. L’utilisation gratuite ne se cumule pas. L’offre gratuite d’AWS n’est pas disponible dans les régions AWS GovCloud (US) et Chine (Beijing) pour le moment.

Remarque : l’offre gratuite d’AWS n’est actuellement pas disponible avec ElastiCache Serverless.

Sans serveur

Termes clés

Données stockées : vous payez les données stockées dans ElastiCache Serverless facturées en gigaoctets heures (Go-heures). ElastiCache Serverless surveille en permanence la quantité de données stockées dans votre cache, en échantillonnant plusieurs fois par minute, et calcule une moyenne horaire pour déterminer l'utilisation du stockage de données du cache en Go-heures. Chaque cache ElastiCache Serverless est mesuré pour un minimum de 1 Go de données stockées.

Unités de traitement ElastiCache (ECPU) : vous payez les requêtes ElastiCache Serverless dans des unités de traitement ElastiCache (ECPU), une unité qui inclut à la fois le temps du vCPU et les données transférées. Les opérations de lecture et d'écriture nécessitent 1 ECPU pour chaque kilo-octet (Ko) de données transférées. Par exemple, une commande GET qui transfère 3,2 Ko de données consommera 3,2 ECPU. Les commandes qui nécessitent un temps de vCPU supplémentaire ou qui transfèrent plus de 1 Ko de données consommeront proportionnellement plus d’ECPU.

Stockage de données mesuré minimum : 1 Go par cache.

Nœuds à la demande

Vous pouvez concevoir votre propre cluster ElastiCache en choisissant un type de nœud de cache et le nombre de nœuds de cache. Un nœud est le plus petit élément constitutif d’un cluster ElastiCache. En général, les types de la génération actuelle fournissent davantage de mémoire et de puissance de calcul à moindre coût par rapport aux types de nœud équivalents de la génération précédente. Pour plus d’informations sur la taille de nœud à utiliser, consultez les types de nœud pris en charge et le choix de la taille de votre nœud.

L'utilisation de nœuds à la demande vous permet de payer la capacité de mémoire à l'heure, sans engagement de longue durée. Lorsque vous utilisez des nœuds à la demande, vous êtes facturé à l'heure entre le lancement et la résiliation du nœud. Chaque heure de nœud partielle consommée est facturée en tant qu'heure entière.

Hiérarchisation des données

Les nœuds dotés de la hiérarchisation des données utilisent des disques SSD (Solid State Disk) pour optimiser automatiquement les coûts de vos clusters ElastiCache en transférant les éléments les moins fréquemment utilisés de la mémoire vers les SSD. Les données stockées sur SSD présentent une latence légèrement supérieure et un débit inférieur à ceux des données stockées en mémoire.

Les nœuds Amazon ElastiCache avec hiérarchisation des données sont idéaux pour les charges de travail qui accèdent régulièrement jusqu’à 20 % de leurs données et pour les applications qui peuvent tolérer une latence supplémentaire la première fois qu’un élément moins fréquemment consulté est nécessaire.

Les nœuds ElastiCache R6gd avec mémoire et SSD ont une capacité de stockage totale près de 5 fois supérieure et peuvent vous aider à réaliser plus de 60 % d’économies lors d’une utilisation maximale par rapport aux nœuds ElastiCache R6g avec mémoire uniquement. L’exemple 6 ci-dessous explique comment la hiérarchisation des données peut réduire vos coûts.

Remarque : la hiérarchisation des données n’est pas disponible avec ElastiCache Serverless.

Nœuds réservés

Les nœuds réservés ou les instances (RI) ElastiCache offrent une réduction importante sur le taux d’utilisation horaire en cours pour le(s) nœud(s) que vous réservez pour une durée d’un an ou de trois ans. Grâce aux nœuds réservés, vous pouvez choisir d’effectuer les opérations suivantes :

• Payer des frais horaires peu élevés, sans paiement initial
• Effectuer un paiement initial partiel et unique avec une réduction des frais par heure
• Effectuer un paiement total anticipé pour bénéficier d'une plus grande réduction des frais horaires

La tarification des nœuds réservés est également disponible pour les nœuds de cluster utilisant la hiérarchisation des données. Pour en savoir plus, consultez notre documentation sur les nœuds réservés ElastiCache.

Remarque : les nœuds réservés ne sont pas disponibles avec ElastiCache Serverless.

Plans de nœuds réservés pour ElastiCache

* Les frais mensuels de RI correspondent au paiement mensuel moyen sur la durée de l’instance réservée. Pour chaque mois, selon le type d’instance ElastiCache que vous exécutez, le paiement mensuel réel sera égal au nombre d’heures réelles du mois, multiplié par le taux d’utilisation horaire, ou au nombre de secondes pendant ce mois multiplié par le taux d’utilisation horaire divisé par 3 600. Le tarif d’utilisation horaire correspond au total des paiements mensuels moyens sur la durée de réservation de l’instance réservée, divisé par le nombre total d’heures (sur une année de 365 jours) que compte la durée de réservation de l’instance réservée.

** Le taux horaire effectif du RI vous permet de calculer les économies qu’une instance réservée vous permettra d’économiser par rapport à la tarification à la demande. Lorsque vous achetez une instance réservée, vous êtes facturé pour chaque heure tout au long de la durée de réservation de l’instance réservée, peu importe que l’instance soit en cours d’exécution. Le prix horaire effectif indique le coût horaire amorti de l'instance. Il s'agit du coût total de l'instance réservée sur toute la durée, y compris tout paiement initial. Il est réparti sur chaque heure de la durée de l'instance réservée.

Sauvegarde et restauration

Avec ElastiCache, vous pouvez stocker des sauvegardes au tarif de 0,085 USD par Gio et par mois pour toutes les Régions AWS. Il n’y a pas de frais de transfert de données pour la création d’une sauvegarde ou pour la restauration de données d’une sauvegarde vers un cache.

Transfert de données

Coûts de transfert de données au sein d’une région

Il n’y a pas de frais de transfert de données entre Amazon Elastic Compute Cloud (Amazon EC2) et ElastiCache au sein de la même zone de disponibilité (AZ). Alors que les frais de transfert de données régionaux Amazon EC2 standard de 0,01 USD par Gio d’entrée/sortie s’appliquent lors du transfert de données entre une instance EC2 et un nœud ElastiCache dans différentes zones de disponibilité de la même région, vous n’êtes facturé que pour le transfert de données vers ou depuis l’instance EC2.

Coûts de transfert de données entre les régions

ElastiCache Global Datastore permet une réplication entre régions entièrement gérée, rapide, fiable et sécurisée. Les frais suivants s’appliquent au trafic sortant de la région primaire (ou source).

Le Global Datastore est disponible avec les nœuds M5, R5, R6g, R6gd, M6g, M7g, et R7g qui ne sont pas éligibles à l'offre gratuite d'AWS.

Remarque  : Global Datastore n'est actuellement pas disponible avec ElastiCache Serverless.

AWS Outposts

AWS Outposts est un service entièrement géré qui étend l’infrastructure, les services, les API et les outils AWS aux centres de données, aux espaces de colocation ou aux installations sur site des clients. Vous pouvez acheter des serveurs Outposts pour une durée de trois ans avec une option initiale partielle, une offre initiale complète et aucune option initiale n’est disponible. Le prix comprend la livraison, l'installation, l'entretien et le retrait à la fin du terme.

En fournissant un accès local à l’infrastructure gérée par AWS, les avant-postes vous permettent de créer et d’exécuter des applications sur place en utilisant les mêmes interfaces de programmation que dans les Régions AWS, tout en utilisant les ressources de calcul et de stockage locales pour réduire la latence et les besoins de traitement des données locales. ElastiCache pour Outposts prend uniquement en charge les nœuds des familles M5 et R5.

Remarque : AWS Outposts n’est pas disponible pour ElastiCache Serverless.

À la demande

Exemples de tarification

Exemple 1 : Commencer à utiliser un cache dans une nouvelle application

Scénario : vous créez une nouvelle application qui nécessite un cache pour stocker les données fréquemment consultées depuis la base de données afin d'améliorer les performances de l'application. Vous estimez que la taille moyenne de votre jeu de données sera d'environ 10 Go et que le taux de requêtes moyen sera de 50 000 requêtes par seconde. Vous choisissez de déployer votre charge de travail aux États-Unis Est (Virginie du Nord).

Le total de vos frais de cache est calculé comme suit :
Frais de stockage de données
Utilisation horaire moyenne du stockage de données = 10 Go/heures.

Frais horaires moyens de stockage de données :
10 Go d'heures* 0,125 USD par heure = 1,25 USD par heure.

Frais de l'ECPU
Étant donné que votre charge de travail est un cas d’utilisation de la mise en cache, chaque requête consommera 1 ECPU, en supposant que le nombre moyen d’octets transférés par demande soit inférieur à 1 Ko.

Utilisation horaire moyenne des ECPU = 50 000 requêtes/seconde x 3 600 secondes par heure = 180 000 000 d’ECPU.

Frais horaires moyens de l’ECPU :
(180 000 000/1 000 000) * 0,0034 USD/million d’ECPU = 0,612 USD/heure.

Total des frais sans serveur
Stockage de données = 1,25 USD/heure
Frais d'ECPU = 0,61 USD/heure
Total = 1,86 USD/heure

Exemple 2 : cache Redis OSS pour une application avec un trafic élevé

Scénario : vous créez une application qui nécessite un cache fournissant un accès rapide aux données afin de permettre une expérience utilisateur réactive et en temps réel pour un site Web de commerce électronique. Vous estimez que la taille totale du jeu de données de cache de l’application est de 10 Go à l’état inactif et qu’elle atteint 100 Go en cas de pointe pendant deux heures par jour. Votre application accède à ce cache à l’aide des commandes Redis OSS SET et GET pour lire et écrire des objets d’une taille de 500 octets. Vous estimez que votre taux de demandes typique est de 100 000 demandes par seconde, avec des pointes quotidiennes de 1 million de demandes par seconde pendant deux heures par jour. Vous choisissez de déployer votre charge de travail aux États-Unis Est (Virginie du Nord).

Décision : vous avez choisi de commencer à créer votre application avec ElastiCache Serverless pour sa simplicité. Vous pouvez également choisir d'exécuter la charge de travail en configurant votre propre cluster à l'aide de nœuds à la demande. Vous comparez les prix des deux options.

Option sans serveur
Le total de vos frais est calculé comme suit :
Frais de stockage de données
Utilisation horaire moyenne du stockage de données = ((10 Go* 22 heures) + (100 Go* 2 heures)) /24 heures par jour = 17,5 Go d'heures

Frais horaires moyens de stockage de données :
17,5 Go/heures* 0,125 USD/Go-heure = 2,19 USD/heure.

Frais d’ECPU
Étant donné que votre charge de travail comprend des requêtes Redis OSS SET et GET, et que chaque requête transfère 500 octets, chaque demande consommera 1 ECPU.

Utilisation horaire moyenne d’ECPU = (100 000 ECPU/s * 3 600 secondes en une heure * 22 heures + 1 000 000 ECPU/s * 3 600 secondes en une heure * 2 heures)/24 heures par jour = 630 000 000 ECPU

Frais horaires moyens de l'ECPU :
(630 000 000/1 000 000) * 0,0034 USD/million d'ECPU = 2,14 USD/heure

Frais de transfert de données
Vous accédez à votre cache sans serveur dans les zones de disponibilité que vous sélectionnez, et vous n'avez donc pas à payer de frais de transfert de données entre zones de disponibilité.

Total des frais sans serveur
Stockage de données = 2,19 USD/heure
Frais d'ECPU = 2,14 USD/heure
Total = 4,33 USD/heure

Option de nœuds à la demande
Vous concevez votre cluster à l'aide de nœuds r7g.xlarge. Pour faire face à vos pics de 100 Go et à 1 million de requêtes par seconde, et conserver une mémoire tampon de 20 % en cas de pics imprévisibles, vous avez besoin de six partitions, chacune avec 19,74 Go (75 % de 26,32 Go) de stockage disponible, avec deux nœuds pour une haute disponibilité (lors de la configuration de votre propre cluster, ElastiCache recommande de réserver 25 % de la mémoire du nœud à des fins autres que des données). Vous répartissez vos nœuds de manière uniforme sur deux zones de disponibilité pour atteindre une haute disponibilité.

Frais pour les nœuds à la demande
Cache.r7g.xlarge = 0,437 USD
Total = 0,437 USD * 12 cluster de nœuds = 5,25 USD/heure.

Frais de transfert de données
(100 000 requêtes/sec * 3 600 secondes/heure * 22 heures + 1 000 000 requêtes/sec * 3 600 secondes/heure * 2 heures) /24 = 630 000 000 requêtes/heure.
Données transférées = 630 000 000 requêtes/heure * 500 octets/demande = 293,36 Go/heure.
Environ 50 % de vos données traverseront les AZ en raison de l'architecture multi-AZ
293,36 Go/h * 50 %* 0,01 USD/Go = 1,46 USD/heure

Total des frais sur demande
Frais de nœud = 5,25 USD/heure
Frais de transfert de données = 1,46 USD/heure
Total = 6,71 USD/heure

Exemple 3 : commencer à utiliser un cache Memcached dans une nouvelle application

Scénario : vous avez un cas d'utilisation simple de mise en cache de base de données qui utilise Amazon ElastiCache for Memcached. Vous avez besoin d'une haute disponibilité pour votre cache afin d'éviter une dégradation des performances des applications en cas de défaillance d'un nœud ou d'une zone de disponibilité. Vous estimez que la taille totale du jeu de données de cache de l'application est de 20 Go à l'état inactif et qu'elle atteint 150 Go en période de pointe. Votre application accède à ce cache à l'aide de commandes Memcached set and get pour lire et écrire des objets d'une taille de 500 octets. Vous estimez que votre taux de demandes habituel est de 100 000 demandes par seconde, avec des pointes quotidiennes de 500 000 demandes par seconde pendant deux heures par jour. Vous choisissez de déployer votre charge de travail aux États-Unis Est (Virginie du Nord).

Décision : vous avez choisi de commencer à créer votre application avec ElastiCache Serverless pour sa simplicité. Vous pouvez également choisir d'exécuter la charge de travail en configurant votre propre cluster à l'aide de nœuds à la demande. Comme vous avez besoin d'une haute disponibilité, vous gérez deux clusters ElastiCache pour Memcached et vous écrivez dans les deux clusters à partir de votre application. Vous comparez les prix des deux options.

Option sans serveur

Le total de vos frais est calculé comme suit :
Frais de stockage de données
Utilisation horaire moyenne du stockage de données = ((20 Go* 22 heures) + (150 Go* 2 heures)) /24 heures par jour = 30,83 Go/heure

Frais horaires moyens de stockage de données :
30,83 Go/heure * 0,125 USD/Go/heure = 3,85 USD/heure.

Frais de l'ECPU
Étant donné que votre charge de travail comprend des requêtes Memcached set et get, et que chaque requête transfère 500 octets, chaque requête consommera 1 ECPU.

Utilisation horaire moyenne des ECPU = (100 000 ECPU/sec * 3 600 secondes en une heure* 22 heures + 500 000 ECPU/sec * 3 600 secondes en une heure* 2 heures) /24 heures par jour = 480 000 000 ECPU

Frais horaires moyens de l'ECPU :
(480 000 000/1 000 000) * 0,00340 USD/million d'ECPU = 1,63 USD/heure

Frais de transfert de données
Vous accédez à votre cache sans serveur dans les zones de disponibilité que vous avez sélectionnées, et vous n'avez donc pas à payer de frais de transfert de données entre zones de production

Total des frais sans serveur
Stockage de données = 3,85 USD/heure
Frais d'ECPU = 1,63 USD/heure
Total = 5,48 USD/heure

Option de nœuds à la demande
Vous concevez votre cluster à l'aide de nœuds r7g.xlarge. Pour faire face à vos pics de 150 Go et conserver une mémoire tampon de 20 % en cas de pics imprévisibles, vous avez besoin de sept partitions, chacune avec 26,32 Go de stockage disponible. Vous aurez besoin d'un total de 14 nœuds pour créer deux clusters à des fins de haute disponibilité.

Frais pour les nœuds à la demande
Cache.r7g.xlarge = 0,437 USD
Total = 0,437 USD* cluster à 7 nœuds * 2 clusters = 6,12 USD/heure.

Frais de transfert de données
(100 000 requêtes/sec * 3 600 secondes/heure * 22 heures + 500 000 requêtes/sec * 3 600 secondes/heure * 2 heures) /24 = 480 000 000 requêtes/heure.
Données transférées = 480 000 000 requêtes/heure * 500 octets/demande = 223,51 Go/heure.
Environ 50 % de vos données traverseront les AZ en raison de l'architecture multi-AZ
223,51 Go/heure * 50 % * 0,01 USD/Go * 2 clusters = 2,24 USD/heure

Total des frais sur demande
Frais de nœud = 6,12 USD/heure
Frais de transfert de données = 2,24 USD/heure
Total = 8,36 USD/heure.

Exemple 4 : gestion d’un classement de jeu

Vous travaillez dans une société de jeux et votre équipe gère un classement. La taille de votre entrepôt de données est de 100 Go et comprend en moyenne 1,2 Ko d’objets. Vous utilisez la structure de données SortedSet de Redis OSS pour maintenir votre classement et votre taux de requêtes moyen est de 500 000 requêtes par seconde. Chaque requête provenant de votre charge de travail nécessite en moyenne trois fois le temps vCPU d’une requête SET ou GET et transfère 1,2 Ko de données. Par conséquent, le nombre moyen d’ECPU consommé par chaque requête de votre application est de 3 ECPU. Le total de vos frais est calculé comme suit :

Frais de stockage de données
Utilisation horaire moyenne du stockage de données = 100 Go/heures

Frais horaires moyens de stockage de données :
100 Go/heures* 0,125 USD/Go/heure = 12,50 USD/heure

Frais de l'ECPU
Utilisation horaire moyenne des ECPU : 500 000 requêtes/seconde * 3 ECPU/requête* 3 600 secondes par heure = 5 400 000 000 ECPU

Frais horaires moyens de l'ECPU :
(5 400 000 000/1 000 000) x 0,00340 USD/million ECPU = 18,36 USD/heure

Total des frais sans serveur
Stockage de données = 12,50 USD/heure
Frais d'ECPU= 18,36 USD/heure
Total = 30,86 USD/heure

Exemple 5 : écriture élevée avec l’entrepôt de données Global Datastore pour ElastiCache, avance de trois ans (cas d’utilisation d’un magasin de session distribué)

Scénario : Vous avez une charge de travail de magasin de session distribué à forte intensité d’écriture qui utilise ElastiCache. Comme vos utilisateurs sont répartis sur l’ensemble du territoire américain, vous optez pour l’utilisation de l’entrepôt de données Global Datastore dans la région USA. Est (Virginie) en tant que région primaire et USA Ouest (Californie du Nord) en tant que région secondaire. La taille totale de votre jeu de données est de 25 Gio d'objets de 200 octets. Votre modèle de trafic est de 50 000 écritures par seconde, avec 50 000 lectures par seconde sur la région principale et 50 000 lectures sur la région secondaire. Vous avez choisi de déployer une architecture en cluster sur trois AZ avec trois partitions et deux nœuds répliques par partition, dans chaque région. Une partition est un ensemble de un à six nœuds.

Décision : vous vous attendez à ce que cette charge de travail soit très stable et vous avez choisi de vous engager à réserver des instances sur trois ans avec un paiement total anticipé. Le total de vos frais sera calculé comme suit :

Frais de nœuds réservés avec engagement sur trois ans, avec paiement initial
3 partitions * 3 nœuds par partition * 2 régions = 18 nœuds au total
cache.m7g.xlarge Tarification horaire effective initiale sur trois ans = 0,142 USD/heure
18 nœuds * 0,142 USD = 2,556 USD/heure

Frais de transfert de données
100 000 lectures par seconde* 200 octets * 60 minutes/heure* 60 secondes/min = 72 Gio/heure

50 000 écritures par seconde * 200 octets * 60 minutes/heure * 60 secondes/min = 36 Gio/h
Environ 66 % de vos données traverseront les AZ en raison de l'architecture multi-AZ
(72 Gio + 36 Gio) * 66 %* 0,01 USD/Gio = 0,713 USD/heure

Trafic SORTANT de réplication de l'entrepôt de données global Global Datastore = 36 Gio/heure
36 Gio * 0,02 USD = 0,72 USD/heure

Total = 0,72 USD + 0,713 USD = 1,43 USD/heure

Total des frais
Frais liés au nœud ElastiCache = 2,56 USD/heure
Frais de transfert de données = 1,43 USD/heure
Total = 3,99 USD/heure

Exemple 6 : hébergement d'un cache à l'échelle du téraoctet avec des latences de quelques millisecondes en utilisant la hiérarchisation des données

Scénario : Vous exécutez une application de production de rapports et vous avez choisi ElastiCache pour améliorer les performances de la base de données sous-jacente. L'application est de nature temporelle et accède principalement aux données générées au cours du dernier mois, mais elle est tenue de conserver 12 mois de données à des fins de conformité. La quantité de données stockées est assez stable à 85 Gio par mois pour un total de 1 Tio.

Décision : Comme votre application utilise principalement les données les plus récentes, vous sélectionnez le type de nœud cache.r6gd.16xlarge avec hiérarchisation des données. Votre application s'exécute dans la région USA Est (Virginie du Nord). Vous n'utilisez pas les réplicas en lecture, les instantanés, Global Datastore ou toute autre fonctionnalité facturable d'ElastiCache. Le total de vos frais est calculé comme suit :

Frais pour les nœuds à la demande
Taille du jeu de données : 1 Tio (ou 1024 Gio)
Capacité de mémoire utilisable cache.r6gd.16xlarge : 419,1 Gio/nœud, moins 25 % de mémoire réservée : 419,1 x 0,75 = 314,33 Gio/nœud
Capacité de disque SSD cache.r6gd.16xlarge : 1 592,56 Gio
Capacité totale par noeud : 314,33 + 1 592,56 = 1 906,89 Gio/nœud
Nœud requis pour le jeu de données : 1 024 Gio ÷ 1 906,89 Gio/nœud = 1 nœud
Prix à la demande cache.r6gd.xlarge : 12,477 USD/heure
Coût horaire total : 1 nœud x 12,477 USD/h = 12,48 USD

Nœuds requis si l'exécution se fait entièrement en mémoire : 1 024 Gio ÷ 314,33 Gio/nœud pour cache.r6g.16xlarge = 4 nœuds
Prix à la demande cache.r6g.16xlarge : 6,567 USD/h
Coût horaire pour l'exécution entièrement en mémoire : 4 nœuds x 6,567 USD/h = 26,27 USD
Économie par rapport à un fonctionnement entièrement en mémoire : 26,27 USD - (12,48 USD/26,27 USD) = 52,5 %

Questions fréquentes (FAQ)

ElastiCache fait-il partie de l’offre gratuite d’AWS ?

Oui, vous pouvez commencer à utiliser ElastiCache gratuitement. Les nouveaux clients AWS reçoivent gratuitement 750 heures d’utilisation de nœuds ElastiCache cache.t2.micro ou cache.t3.micro pendant 12 mois au maximum. Dans le cadre de l'offre gratuite d'AWS, les nouveaux clients AWS bénéficient gratuitement de 15 Gio de transfert de données sortantes chaque mois, pour l'ensemble des services AWS pendant un an.

L'offre gratuite d'AWS s'applique aux services participants dans nos régions internationales. Votre utilisation gratuite dans le cadre de l'offre gratuite d'AWS est calculée chaque mois sur l'ensemble des régions et appliquée automatiquement à votre facture. Les quotas d'utilisation gratuite ne sont pas cumulables. L'offre gratuite d'AWS n'est pas disponible dans les régions AWS GovCloud (US) etChine (Beijing) pour le moment.

Remarque : l’offre gratuite d’AWS n’est actuellement pas disponible pour ElastiCache Serverless.

Combien coûte ElastiCache par mois ?

Utilisez le Calculateur de prix AWS pour calculer le coût de votre ElastiCache en une seule estimation basée sur les emplacements, les volumes de transfert de données, le nombre de demandes, etc.

Quels facteurs influent sur les coûts d’ElastiCache ?

Le sans serveur, la conception de votre propre cluster, la hiérarchisation des données, les nœuds réservés, la sauvegarde et la restauration, les transferts de données et AWS Outposts peuvent affecter vos coûts ElastiCache.
 
  • Le sans serveur : les caches sans serveur permettent d’optimiser les coûts en se mettent automatiquement à l’échelle en fonction des besoins, éliminant ainsi le besoin de provisionner de la capacité en cas de pic de demande.
  • Nœuds à la demande : les clusters configurés à l’aide de nœuds à la demande peuvent aider à optimiser les coûts des charges de travail dont les besoins de mise à l’échelle sont prévisibles.
  • Hiérarchisation des données : les nœuds avec hiérarchisation des données utilisent des disques SSD pour optimiser automatiquement les coûts de vos clusters ElastiCache en déplaçant les éléments les moins fréquemment utilisés de la mémoire vers le SSD.
  • Nœuds réservés : les nœuds réservés ElastiCache offrent une réduction significative par rapport au taux d’utilisation horaire continu du ou des nœuds que vous réservez pour des durées d’un ou de trois ans.
  • Sauvegarde et restauration : l’espace de stockage pour les sauvegardes supplémentaires est facturé au tarif de 0,085 USD par Gio et par mois pour toutes les Régions AWS.
  • Transferts de données : le transfert de données entre Amazon EC2 et ElastiCache au sein de la même zone de disponibilité est gratuit. Alors que les frais de transfert de données régionaux Amazon EC2 standard s’appliquent lors du transfert de données entre une instance EC2 et un nœud ElastiCache dans différentes zones de disponibilité de la même région, vous n’êtes facturé que pour le transfert de données entrantes et sortantes de l’instance EC2.

Comment serai-je débité et facturé pour mon utilisation d’ElastiCache ?

Avec ElastiCache Serverless, les données mises en cache vous sont facturées en Gio-heures et en fonction du nombre d’unités de traitement ElastiCache (ECPU) utilisées par votre application. Lors de la conception de votre propre cluster, la tarification se fait par nœud-heure.

Comment sont calculées les unités de traitement ElastiCache (ECPU) ?

Vous payez les requêtes ElastiCache Serverless via des ECPU. Le nombre d’ECPU consommées par vos requêtes dépend du temps nécessaire au vCPU et de la quantité de données transférées. Chaque simple lecture et écriture, comme les commandes Redis OSS GET et SET ou les commandes Memcached get et set, nécessite 1 ECPU pour chaque kilo-octet (Ko) de données transférées. Par exemple, une commande GET qui transfère 3,2 Ko de données consommera 3,2 ECPU.

Certaines commandes Redis OSS qui fonctionnent sur des structures de données en mémoire peuvent consommer plus de temps de vCPU qu’une commande GET ou SET. ElastiCache calcule le nombre d’ECPU consommées en fonction du temps de vCPU nécessaire à la commande par rapport à une référence du temps de vCPU utilisé par une commande Redis OSS SET ou GET. Par exemple, une commande SORT qui prend trois fois le temps nécessaire au vCPU par une commande SET ou GET et qui transfère 2 Kio de données consommera 3 ECPU.

Si votre commande nécessite plus de temps sur le vCPU et transfère plus de données que la valeur de référence de 1 ECPU, ElastiCache calcule les ECPU requis en fonction de la plus élevée des deux dimensions. Par exemple, une commande ZADD qui prend deux fois le temps nécessaire au vCPU par une commande SET ou GET et qui transfère 3 Kio de données consommera 3 ECPU.

Comment sont calculés les coûts de transfert de données entre Amazon EC2 et ElastiCache ?

Le transfert de données entre Amazon EC2 et ElastiCache au sein de la même zone de disponibilité est gratuit. Lorsque vous créez un cache ElastiCache Serverless, vous pouvez choisir les zones de disponibilité dans lesquelles vous souhaitez qu’ElastiCache crée des points de terminaison d’un VPC. Il n'y a aucun coût de transfert de données entre zones de disponibilité lorsque l'instance EC2 accédant au cache se trouve dans la même zone de disponibilité que les points de terminaison du cache. Si vous accédez au cache depuis une zone de disponibilité différente, les frais de transfert de données inter-AZ standard d'Amazon EC2 s'appliqueront. Vous n'êtes facturé que pour le transfert de données vers ou depuis l'instance EC2. Le transfert de données ElastiCache n'est facturé pour le trafic entrant ou sortant du point de terminaison d'un VPC.

Lorsque vous concevez votre propre cluster, votre application se connecte directement à chaque nœud de cache. Alors que les frais de transfert de données régionaux EC2 standard s'appliquent lors du transfert de données entre une instance Amazon EC2 et un nœud ElastiCache dans différentes zones de disponibilité de la même région, vous n'êtes facturé que pour le transfert de données vers ou depuis l'instance EC2. Aucun frais de transfert de données ElastiCache n'est facturé pour le trafic entrant ou sortant du nœud ElastiCache lui-même.

Les taux de transfert de données standard s’appliquent aux données transférées à partir d’une région.

Quand commence et se termine la facturation de mon cache ElastiCache Serverless ?

La facturation des caches ElastiCache Serverless commence dès que le cache est disponible. La facturation se poursuit jusqu’à ce que le cache soit supprimé. Les caches ElastiCache Serverless sont facturés chaque fois que votre cache est exécuté dans un état « Disponible » ou « En cours de mise à jour ». Si vous ne souhaitez plus être facturé pour votre cache, vous devez le résilier pour éviter d’être facturé pour un usage supplémentaires

Quand commence et se termine la facturation de mes nœuds à la demande ElastiCache ?

La facturation des nœuds ElastiCache commence dès que le nœud est disponible. La facturation se poursuit jusqu’à ce que le nœud soit arrêté, ce qui est le cas lors de sa suppression.

Qu’est-ce qui définit les heures des nœuds ElastiCache ?

Les heures de nœuds ElastiCache sont facturées chaque fois que votre nœud fonctionne dans un état Disponible ou Modifiant. Si vous ne souhaitez plus être facturé pour votre nœud, vous devez le résilier pour éviter d’être facturé pour des heures supplémentaires de nœud.

Les prix d’ElastiCache incluent-ils les taxes ?

Sauf indication contraire, les prix d’ElastiCache ne comprennent pas les taxes et droits applicables, y compris la TVA et les taxes de vente applicables. Les clients dont l’adresse de facturation est au Japon sont soumis à une taxe à la consommation japonaise pour l’utilisation des services AWS.

Découvrir comment les clients AWS utilisent ElastiCache

Consulter la page des clients
Prêt à concevoir ?
Démarrer avec ElastiCache
D’autres questions ?
Nous contacter