Vous êtes facturé pour les ressources de calcul et de mémoire utilisées par votre application. En outre, si vous automatisez vos déploiements, vous paierez des frais mensuels fixes pour chaque application qui couvrent tous les déploiements automatisés pour ce mois. Si vous optez pour un déploiement à partir du code source, vous paierez des frais de création pour le temps qu'il faut à App Runner pour créer un conteneur à partir de votre code source.
Instances de conteneur allouées
0,007 USD/Go-heure*
Lorsque votre application est déployée, vous payez la mémoire allouée dans chaque instance de conteneur. En gardant la mémoire de votre instance de conteneur allouée lorsque votre application est inactive, vous vous assurez qu'elle peut fournir une latence faible en millisecondes de façon constante
* La tarification de 0,007 USD/Go-heure est applicable pour les régions AWS suivantes : USA Est (Virginie du Nord), USA Est (Ohio), USA Ouest (Oregon), et EU (Irlande). Pour la région Asie-Pacifique (Tokyo), la tarification est de 0,009 USD/Go-heure.
Instances de conteneur actives
0,064 USD/vCPU-heure*
0,007 USD/Go-heure*
Lorsque votre application traite des demandes, vous passez des instances de conteneur allouées aux instances de conteneur actives qui consomment de la mémoire et des ressources de calcul. Vous payez le calcul et toute consommation de mémoire supplémentaire excédant la mémoire allouée par vos instances de conteneur allouées. App Runner augmente ou diminue automatiquement le nombre d'instances de conteneur actives pour répondre aux besoins de traitement de votre application. Vous pouvez fixer une limite maximale au nombre d'instances de conteneur actives que votre application utilise afin que les frais ne dépassent pas votre budget. Lorsque vos instances de conteneur actives sont inutilisées, App Runner réduit le nombre d'instances à celles allouées (la valeur par défaut est de 1 instance de conteneur allouée).
Tous les traitements des instances de conteneur sont facturés à la seconde, arrondis à la seconde supérieure. Il y a une charge minimale d'une minute pour les ressources vCPU chaque fois qu'une instance de conteneur allouée commence à traiter des demandes.
* La tarification de 0,007 USD/Go-heure et 0,064 USD/vCPU-heure est applicable pour les régions AWS suivantes : USA Est (Virginie du Nord), USA Est (Ohio), USA Ouest (Oregon), et EU (Irlande). Pour la région Asie-Pacifique (Tokyo), la tarification est de 0,009 USD/Go-heure et 0,081 USD/vCPU-heure.
Configurations prises en charge
CPU | Valeurs de mémoire | |
0,25 vCPU | 0,5 Go | |
0,25 vCPU | 1 Go | |
0,5 vCPU | 1 Go | |
1 vCPU | 2 Go | |
1 vCPU | 3 Go | |
1 vCPU | 4 Go | |
2 vCPU | 4 Go | |
2 vCPU | 6 Go | |
4 vCPU | 8 Go | |
4 vCPU | 10 Go | |
4 vCPU | 12 Go |
Fonctionnement de la tarification
Avec App Runner, vous déployez et exécutez vos applications dans des instances de conteneur qui consomment des ressources de calcul et de mémoire. Lorsque vous créez une application dans AWS App Runner, vous configurez la quantité de mémoire et de vCPU nécessaire à l'exécution de votre application. Vous sélectionnez également la simultanéité, une métrique de mise à l'échelle qui représente le nombre maximal de demandes simultanées pouvant être traitées par une instance de conteneur active. Lorsque votre application est inactive, vous payez par Go de mémoire pour les instances de conteneur allouées qui gardent votre application active et éliminent les démarrages à froid. Lorsque des demandes arrivent, votre application répond en quelques millisecondes et vous payez le vCPU et la mémoire consommés par vos instances de conteneur actives pendant que votre application traite les demandes. Vous n'êtes facturé que lorsque votre application est en cours d'exécution. App Runner facilite la mise en pause et la reprise de votre application via la console, le CLI ou l'API pour vous aider à gérer vos frais. App Runner augmente et réduit automatiquement l'échelle de vos instances de conteneur actives pour répondre aux demandes de traitement de votre application, et vous ne payez que le vCPU et la mémoire utilisés.
Modules complémentaires
Déploiements automatiques
1 USD/application, par mois
Vous pouvez choisir de souscrire aux déploiements automatiques, une fonction qui crée une image de conteneur suite à des changements dans une branche de déploiement de code source et déclenche ensuite un déploiement.
Frais de création
0,005 USD/création-minute
Vous paierez des frais de création pour le temps qu'il faut à App Runner pour créer votre application à partir de votre code source. Vous ne payez ces frais de création que pour le premier déploiement de votre application ou lorsqu'une modification est apportée au code source.
Utilisation d'autres services AWS et transfert de données
Des frais supplémentaires peuvent vous être facturés si votre application utilise d'autres services AWS ou transfère des données. Par exemple, si votre application utilise les journaux Amazon CloudWatch logs pour la journalisation des applications, vous serez facturé pour l'utilisation de CloudWatch.
Transfert de données : Vous êtes facturé selon les taux standard de transfert de données AWS.
Exemples rapides de tarification
Application de développement ou de test
5 USD/mois
API légère, sensible à la latence
25 USD/mois
Application de production à volume élevé
102 USD/mois
Exemple de ventilation des frais
-
Exemple 1 : Application de développement ou de test
Créées par des développeurs individuels, ces applications, comme les sites web statiques, servent au trafic de test ou de développement et utilisent des déploiements manuels. Les développeurs mettent souvent ces applications en pause pour gérer les frais.Configuration des applications
- Taille de l'instance de conteneur : 1 vCPU et 2 Go
- Simultanéité : 80 demandes/Instance de conteneur active
- Nombre d'instances de conteneur allouées : 1 (minimum par défaut)
Trafic
Vous testez votre application et votre service App Runner connaît un trafic de 2 demandes par seconde pendant 2 heures chaque jour. App Runner réduit le service à une seule instance de conteneur active pour traiter les demandes entrantes et alloue la mémoire de l'instance de conteneur pendant 2 heures chaque jour. Vous mettez le service en pause pendant les 22 heures restantes de la journée pour économiser des frais.
Ressources de calcul quotidiennes utilisées pour traiter les demandes
0,13 USD
2 heures × 1 instance de conteneur active × [(1 vCPU × 0,064 USD vCPU-heure) + (2 Go × 0,007 USD Go-heure)] - 2 heures x 1 instance de conteneur allouée x (2 Go × 0,007 USD Go-heure) = 0,13 USD
Frais quotidiens de l'instance de conteneur allouée
0,03 USD
2 heures x 1 instance de conteneur allouée x (2 Go × 0,007 USD Go-heure) = 0,03 USD
Frais quotidiens totaux
0,16 USD
Total des ressources de calcul (0,13 USD) + instance de conteneur allouée (0,03 USD) = 0,16 USD
Frais mensuels totaux
4,80 USD
Frais quotidiens totaux (0,16 USD) × 30 jours = 4,80 USD
-
Exemple 2 : API légère, sensible à la latence
Les API commerciales légères ou les services web reçoivent un faible volume de demandes et ne connaissent aucune activité aux heures de pointe.Configuration des applications
- Taille de l'instance de conteneur : 1 vCPU et 2 Go
- Simultanéité : 80 demandes/Instance de conteneur active
- Nombre d'instances de conteneur allouées : 1 (minimum par défaut)
Trafic
Vous exécutez une API légère sensible à la latence et votre application reçoit des demandes sporadiques d'environ 80 demandes/seconde pendant 8 heures chaque jour. App Runner réduit le service à un seul conteneur pour traiter les demandes entrantes et alloue la mémoire de l'instance de conteneur pendant 24 heures chaque jour.
Ressources de calcul quotidiennes utilisées pour traiter les demandes
0,51 USD
8 heures × 1 instance de conteneur active × [(1 vCPU × 0,064 USD vCPU-heure) + (2 Go × 0,007 USD Go-heure)] - 8 heures x 1 instance de conteneur allouée x (2 Go × 0,007 USD Go-heure) = 0,51 USD
Frais quotidiens de l'instance de conteneur allouée
0,34 USD
24 heures x 1 instance de conteneur allouée x (2 Go × 0,007 USD Go-heure) = 0,34 USD
Frais quotidiens totaux
0,85 USD
Total des ressources de calcul (0,51 USD) + instance de conteneur allouée (0,34 USD) = 0,85 USD
Frais mensuels totaux
25,50 USD
Frais quotidiens totaux (0,85 USD) × 30 jours = 25,50 USD
-
Exemple 3 : Application de production à volume élevé
Les applications de production alimentent votre logique métier la plus sensible à la latence. Elles connaissent plusieurs heures de pointe de trafic par jour.Configuration des applications
- Taille de l'instance de conteneur : 1 vCPU et 2 Go
- Simultanéité : 80 demandes/Instance de conteneur active
- Nombre d'instances de conteneur allouées : 1 (minimum par défaut)
Trafic
Vous exécutez une application Web qui est occupée toute la journée et connaît un rythme de demande variable avec un pic de 800 demandes/seconde pendant 3 heures. Pendant les 12 heures creuses, l'application connaît un rythme de 60 demandes/seconde. App Runner augmente l'application à 10 instances de conteneur actives pour les heures de pointe, diminue à 1 instance de conteneur active pour les heures creuses et alloue de la mémoire pour 24 heures chaque jour.
Ressources de calcul quotidiennes utilisées pour traiter les demandes
Heures de pointe : 2,30 USD
Pendant les 3 heures de pointe, votre application a besoin de 10 instances de conteneur actives pour servir 800 demandes/seconde, chaque instance ayant été configurée pour traiter 80 demandes simultanées.
10 instances de conteneur actives × 3 heures × [(1 vCPU × 0,064 USD vCPU-heure) + (2 Go x 0,007 USD Go-heure)] - 1 instance de conteneur allouée x 3 heures x (2 Go x 0,007 USD Go-heure) = 2,30 USD
Heures creuses : 0,77 USD
Pendant les 12 heures creuses, votre application a besoin d'1 instance de conteneur active pour servir 60 demandes/seconde car chaque instance de conteneur active peut traiter 80 demandes/seconde
12 heures × 1 instance de conteneur active × [(1 vCPU × 0,064 USD vCPU-heure) + (2 Go × 0,007 USD Go-heure)] - 12 heures x 1 instance de conteneur allouée x (2 Go × 0,007 USD Go-heure) = 0,77 USD
Frais quotidiens de l'instance de conteneur allouée
0,34 USD
24 heures x 1 instance de conteneur allouée x (2 Go × 0,007 USD Go-heure) = 0,34 USD
Frais quotidiens totaux
3,40 USD
Ressources de calcul en heures de pointe (1,92 USD) + Ressources de calcul en heures creuses (0,77 USD) + instance de conteneur allouée (0,71 USD) = 3,40 USD
Frais mensuels totaux
102 USD
Frais quotidiens totaux (3,40 USD) × 30 jours = 102 USD
Ressources de tarification supplémentaires
Calculer facilement vos coûts mensuels avec AWS
Contacter les spécialistes AWS pour obtenir un devis personnalisé