Avec AWS AppSync, vous ne payez que pour ce que vous utilisez, sans frais minimum ni utilisation obligatoire des services. Vous bénéficiez ainsi d'une transparence et d'un prix avantageux quel que soit votre type de charge de travail, car vous ne payez que pour les fonctionnalités spécifiques d'AppSync GraphQL et d’AppSync Events que vous utilisez.
Opérations de requête et de modification des données
AppSync GraphQL permet aux développeurs d'interroger et de modifier des données via des opérations d'API. Vous serez facturé pour :
- 4.00 USD par million d'opérations de requête et de modification de données
- *Les transferts de données sont facturés selon les tarifs de transfert de données EC2
Mises à jour en temps réel
AppSync GraphQL permet également à votre application de recevoir des mises à jour en temps réel des données que vous souhaitez synchroniser. Votre application doit rester connectée au service AppSync GraphQL pour recevoir des mises à jour en temps réel.
- 2.00 USD par million de mises à jour en temps réel. Tous les messages sortants diffusés et les opérations WebSockets, telles que les connexions client, sont considérées comme des mises à jour en temps réel.
- 0,08 USD par million de minutes de connexion au service AWS AppSync GraphQL
- *Les transferts de données sont facturés selon les tarifs de transfert de données EC2
Mise en cache
Pour améliorer encore la vitesse des opérations de requête et de modification des données, vous pouvez éventuellement mettre en place un cache dédié pour vos API AppSync GraphQL. Après avoir sélectionné le type d'instance, les tarifs horaires suivants vous seront facturés, sans engagement à long terme.
Type d'instance | vCPU | Mémoire | Performances réseau | Tarification |
cache.small | 1 | 1,55 | Faible à modéré | 0,044 USD |
cache.medium | 2 | 3,22 | Faible à modéré | 0,089 USD |
cache.large | 2 | 12,3 | Jusqu'à 10 gigabits | 0,298 USD |
cache.xlarge | 4 | 25,05 | Jusqu'à 10 gigabits | 0,595 USD |
cache.2xlarge | 8 | 50,47 | Jusqu'à 10 gigabits | 1,189 USD |
cache.4xlarge | 16 | 101,38 | Jusqu'à 10 gigabits | 2,379 USD |
cache.8xlarge | 32 | 203,26 | 10 gigabits | 4,758 USD |
cache.12xlarge | 48 | 317,77 | 10 gigabits | 6,775 USD |
API fusionnées AppSync GraphQL
Avec AppSync GraphQL, vous pouvez combiner plusieurs API sources AppSync GraphQL en une seule API fusionnée. Lorsque vous utilisez une API fusionnée, vous êtes facturé pour les opérations de requête et de modification des données, ainsi que pour les mises à jour en temps réel de votre API fusionnée. Aucuns frais supplémentaires ne sont associés aux API sources utilisées pour créer votre API fusionnée.
Exemple de tarification AppSync GraphQL 1
Une application de blog a 50 000 utilisateurs mensuels actifs qui effectuent chacun 100 recherches. Ces recherches génèrent 5 000 000 d'opérations de requête AppSync GraphQL par mois, la taille de réponse moyenne étant de 3 kilo-octets (Ko).
Coût des opérations de requête | 5 millions x 4 USD par million d'opérations = 20 USD |
Frais de transfert de données | 3 Ko * 5 millions = 15 millions de Ko = 14,3 Go * 0,09 USD = 1,29 USD |
Total des frais AppSync GraphQL | 20,00 USD + 1,29 USD = 21,29 USD |
Exemple de tarification AppSync GraphQL 2
Une application de chat compte 2 500 utilisateurs actifs mensuels. Chaque mois, chaque utilisateur utilise l'application en moyenne 1 500 minutes, publie 1 000 messages et reçoit 1 000 messages d'autres utilisateurs. Ainsi, 2 500 000 opérations de modification de données et 2 500 000 mises à jour en temps réel sont exécutées par mois.
Coût des opérations de modification de données | 2 500 utilisateurs x 1 000 messages envoyés x 4 USD par million d'opérations = 10 USD |
Frais de transfert de données | 1 Ko x 2,5 millions – 2,5 millions Ko = 2,4 Go x 0,09 USD = 0,21 USD |
Coût des mises à jour en temps réel | 2 500 utilisateurs x 1 000 messages reçus x 2 USD par million de mises à jour = 5 USD |
Frais de connectivité | 2 500 clients * 1 500 minutes * 0,08 USD par million de minutes de connexion = 0,30 USD |
Total des frais AppSync GraphQL | 10,00 USD + 0,21 USD + 5,00 USD + 0,30 USD = 15,51 USD |
Niveau gratuit AppSync GraphQL
Le niveau gratuit d'AppSync GraphQL propose
- 250 000 opérations de requête ou de modification de données
- 250 000 mises à jour en temps réel
- 600 000 minutes de connexion
Toute utilisation au-delà de ces niveaux est facturée aux tarifs en vigueur. Le niveau gratuit d'AWS AppSync expire automatiquement après 12 mois.
AppSync Events
Les API AWS AppSync Event vous permettent de publier des événements en temps réel et de vous y abonner. Vous serez facturé comme suit :
- 1,00 USD par million d'opérations sur l'API Event. Tous les messages entrants publiés, les messages sortants diffusés, les gestionnaires d'événements invoqués et les opérations WebSockets, telles que la connexion client, les demandes d'abonnement et les requêtes ping, sont considérés comme des opérations
- 0.08 USD par million de minutes de connexion.
- Le transfert de données est facturé aux tarifs de transfert de données EC2.
Exemple de tarification AppSync Events
Une application d'expérience pour les fans de sport publie les scores et des statistiques en temps réel à ses utilisateurs lors d'événements sportifs. L'application publie 10 000 messages sur le canal X et 100 000 messages sur le canal Y. Un gestionnaire d'événements est invoqué pour chaque message publié sur le canal Y uniquement. 1 000 000 de connexions clients sont établies sur les canaux X et/ou Y, chacune d'une durée moyenne de 10 minutes. Les clients connectés reçoivent un total de 10 000 000 de messages sortants, avec une taille moyenne de données utiles de 1 ko.
Messages entrants publiés | 110 000 messages entrants * 1,00 USD par million d'opérations = 0,11 USD |
Demandes de gestionnaire d'événements | 100 000 demandes de gestionnaire d'événements * 1,00 USD par million d'opérations = 0,10 USD |
Messages sortants envoyés | 10 000 000 de messages sortants * 1,00 USD par million d'opérations = 10,00 USD |
Demandes de connexion clients | 1 000 000 demandes de connexion * 1,00 USD par million d'opérations = 1,00 USD |
Demandes d'abonnement clients | 1 000 000 de demandes d'abonnement * 1,00 USD par million d'opérations = 1,00 USD |
Minutes de connexion clients | 1 000 000 connections * 10 minutes * 0,08 USD par million de minutes = 0,80 USD |
Frais de transfert de données | 10 000 000 messages sortants * 1 Ko = 0,01 (les 10 premiers To par mois sont gratuits) |
Total des frais liés à AppSync Event | 13,01 USD |
Niveau gratuit AppSync Events
Le niveau gratuit d'AppSync Events propose les niveaux d'utilisation mensuels suivants gratuitement pendant les 12 mois suivant la création d'un compte AWS.
- 250 000 mises à jour en temps réel
- 600 000 minutes de connexion
Toute utilisation au-delà de ces niveaux est facturée aux tarifs en vigueur. Le niveau gratuit d'AWS AppSync expire automatiquement après 12 mois.
* Les messages entrants et sortants en temps réel pour AppSync GraphQL et AppSync Events sont facturés par données utiles de 5 Ko de données transmises. Par exemple, des données utiles de 8 Ko sont mesurées en deux opérations.
En savoir plus sur la tarification d'AWS AppSync