Amazon CodeGuru est un outil pour développeurs qui fournit des recommandations intelligentes afin d'améliorer la qualité de votre code et d'identifier les lignes de code les plus onéreuses d'une application. Amazon CodeGuru vous aide automatiser les révisions de code et le profilage des applications grâce à ses deux composants :
- Amazon CodeGuru Reviewer, qui utilise le machine learning (ML) pour signaler les problèmes de code courants et fournir des recommandations spécifiques pour y remédier.
- Amazon CodeGuru Profiler, qui utilise le ML pour identifier les lignes de code les plus onéreuses dans les applications.
AWS BugBust est une offre connexe. Il s'agit du premier concours mondial de suppression de bugs pour les développeurs, qui doivent éliminer collectivement 1 million de bugs logiciels et une dette technique de 100 millions de dollars pour leurs organisations utilisant Amazon CodeGuru.
Cette page contient des informations sur la tarification de Amazon CodeGuru Reviewer, Amazon CodeGuru Profiler et AWS BugBust. Il n'y a pas de frais initiaux, de contrats à long terme ou d'engagements pour aucun de ces trois services.
Amazon CodeGuru Reviewer
Pour Amazon CodeGuru Reviewer, vous payez un montant mensuel fixe. Le montant mensuel est défini en fonction du nombre total de lignes de code de tous vos référentiels intégrés, et est calculé en utilisant les offres de tarification basées sur la taille de votre référentiel. Si vous avez un référentiel de code à plusieurs branches, la branche de code la plus importante vous sera facturée. Les lignes qui ne sont pas du code dans les référentiels, comme les commentaires et les lignes vides, ne sont pas comptabilisées.
Offre gratuite
Vous pouvez commencer à utiliser gratuitement Amazon CodeGuru Reviewer. L'offre gratuite dure 90 jours pour un maximum de 100 000 lignes de code dans les référentiels intégrés, par compte AWS. Après l'expiration de l'offre gratuite de 90 jours ou le dépassement des 100 000 lignes de code, vous payez les prix standard en fonction de l'offre basée sur les tailles de référentiel ci-dessous.
Tarification standard
Lorsque vous activez CodeGuru Reviewer sur votre référentiel, vous pouvez, 1) effectuer une analyse de vérification de code incrémentielle (exemple : requête pull, push ou merge) pour vérifier les modifications du code ou, 2) réaliser un scan complet de référentiel pour obtenir des recommandations sur tout le référentiel. La tarification mensuelle standard comprend toutes les analyses de vérification de code incrémentielle pour les référentiels intégrés. Elle inclut également jusqu'à deux analyses complètes de référentiel par mois, pour chaque référentiel intégré. Les analyses complètes supplémentaires de référentiel seront facturées 10 USD par 100 000 lignes de code.
Chaque analyse de vérification de code progressive et scan complet de référentiel sont compris dans toutes les fonctions de sécurité disponibles dans CodeGuru Reviewer. (Pour en savoir plus, consultez la documentation).
Exemples de tarification de CodeGuru Reviewer
-
Exemple de tarification n°1 – Illustration de l'offre gratuite
Imaginons une situation dans laquelle vous disposez d'un seul référentiel de code, qui contient 90 000 lignes de code. Chaque mois, les développeurs soumettent 100 vérifications de code progressives et déclenchent 2 scans complets du référentiel
Taille de référentiel Prix pour les 100 000 premières lignes de code Prix pour les 100 000 lignes de code supplémentaires Frais mensuels 90 000
0 USD (les 90 premiers jours)
10 USD (après l'offre gratuite de 90 jours)
Ne s'applique pas 0 USD (les 90 premiers jours)
10 USD (après l'offre gratuite de 90 jours)
-
Les exemples suivants illustrent des situations ne concernant pas l'offre gratuite.
Exemple de tarification 2
Imaginons une situation dans laquelle votre offre gratuite a expiré. Vous avez un seul référentiel de code comportant 450 000 lignes de code. Chaque mois, vos développeurs soumettent 300 vérifications de code incrémentielles et lancent 2 analyses complètes de référentiel. Dans ce cas, votre prix mensuel fixe sera arrondi à 400 000 lignes de code et vous serez facturé comme si vous aviez un référentiel de code à 400 000 lignes.
Taille de référentiel Prix pour les 100 000 premières lignes de code Prix pour les 100 000 lignes de code supplémentaires Frais mensuels 450 000
10 USD
30 USD * 4 (350 000 arrondi à 400 000/ 100 000) = 120 USD 10 USD + 120 USD = 130 USD
-
Exemple de tarification n°3
Il se peut que vous souhaitiez exécuter des analyses de code sur plus d'un référentiel. Dans cet exemple, nous avons 3 référentiels de code comportant chacun 300 000 lignes de code. Chaque mois, vos développeurs soumettent 200 vérifications de code incrémentielles et lancent 2 analyses complètes de référentiel, sur chaque référentiel de code.
Taille de référentiel Prix pour les 100 000 premières lignes de code Prix pour les 100 000 lignes de code supplémentaires Frais mensuels 3*300 000 = 900 000
10 USD
30 USD * 8 (800 000/ 100 000) = 240 USD 10 USD + 240 USD = 250 USD
-
Exemple de tarification n°4
Vous pouvez avoir un référentiel contenant plusieurs branches de code. Vous pouvez exécuter des analyses de code sur l'une ou toutes les branches. Vous serez facturé que pour la plus grande branche de code. Dans cet exemple, vous avez un seul référentiel de code comportant 3 branches. La branche principale comprend 400 000 lignes de code et les 2 autres en contiennent 300 000 chacune. Chaque mois, vos développeurs soumettent 300 vérifications de code incrémentielles, pour en moyenne 1 000 lignes de code par vérification, sur les 3 branches.
Taille de référentiel Prix pour les 100 000 premières lignes de code Prix pour les 100 000 lignes de code supplémentaires Frais mensuels Max (400 000, 300 000, 300 000)= 400 000
10 USD
30 USD * 3 (300 000/ 100 000)= 90 USD 10 USD + 90 USD = 100 USD
-
Exemple de tarification n°5
Dans cet exemple, nous allons illustrer l'impact sur vos coûts mensuels de plus de 2 analyses complètes de référentiel par mois et par référentiel. Dans ce cas, nous avons 3 référentiels de code comportant chacun 300 000 lignes de code. Chaque mois, vos développeurs soumettent 200 vérifications de code incrémentielles sur chaque référentiel de code. Ils lancent 3 analyses complètes de référentiel pour le premier référentiel et 2 analyses complètes de référentiel pour chacun des 2 autres référentiels.
Taille de référentiel 100 000 premières lignes de codes 100 000 lignes de codes supplémentaires Frais mensuels 3*300 000 = 900 000
10 USD
30 USD * 8 (800 000/ 100 000) = 240 USD 10 USD + 240 USD = 250 USD
Référentiel Taille de référentiel Analyse complète du référentiel Limite de capacité (par référentiel) Au-dessus des frais de capacité Premier 300 000 3 2 (3-2) * 10 USD *(300 000/100 000) = 30 USD Deuxième 300 000 2 2 0 USD Troisième 300 000 2 2 0 USD Total des frais mensuels : 250 USD + 30 USD = 280 USD
Amazon CodeGuru Profiler
Lorsque vous activez Amazon CodeGuru Profiler pour établir le profil de votre application, il échantillonne les caractéristiques d'utilisation de la CPU et de latence du temps d'exécution de votre application afin de créer son profil. Pour les applications fonctionnant sur les instances Amazon Elastic Cloud Compute (EC2), Amazon Elastic Container Service (ECS), Amazon EKS, AWS Fargate ou AWS Lambda, chaque profil d'application est tarifé en fonction du nombre d'heures d'échantillonnage effectuées par CodeGuru Profiler. Une heure d'échantillonnage équivaut à faire fonctionner l'agent CodeGuru Profiler sur une instance ou un conteneur pendant une heure. De même, si une application fonctionne sur deux instances ou conteneurs pendant une heure chacun et que l'agent fonctionne sur ces deux instances, il collecte deux heures d'échantillonnage.
Offre gratuite
Vous pouvez commencer à utiliser gratuitement Amazon CodeGuru Profiler. L'offre gratuite dure 90 jours. Après l'expiration de l'offre gratuite de 90 jours, vous payez les prix standard en fonction du nombre d'heures d'échantillonnage ci-dessous.
Tarification standard
Profilage d'applications sur les instances Amazon EC2 et les conteneurs Amazon ECS, EKS et AWS Fargate | 0,005 USD par heure d'échantillonnage pour les 36 000 premières heures d'échantillonnage par groupe de profilage par mois. Aucuns frais supplémentaires ne sont facturés au-delà de 36 000 heures d'échantillonnage par groupe de profilage par mois. |
Profilage des applications sur AWS Lambda | Gratuit pour les 500 premières heures d'échantillonnage par compte payeur. Par la suite, 0,005 USD par heure d'échantillonnage pour les 36 000 premières heures d'échantillonnage par groupe de profilage par mois. Aucuns frais supplémentaires ne sont facturés au-delà de 36 000 heures d'échantillonnage par groupe de profilage par mois. |
Exemples de tarification de CodeGuru Profiler
-
Exemple de tarification n°1
Imaginons une situation dans laquelle vous souhaitez que CodeGuru Profiler établisse le profil d'une application qui s'exécute sur 50 instances Amazon EC2. Dans ce cas, le groupe de profilage consiste en une unique application.
Nombre d'applications Nombre d'instances EC2 Heures d'échantillonnage Heure d'échantillonnage / application Frais mensuels 1
50
1 application * 50 instances * 24 heures par jour * 30 jours par mois = 36 000 heures d'échantillonnage 0,005 USD de l'heure
36 000 * 0,005 USD = 180 USD -
Exemple de tarification n°2
Imaginons une situation dans laquelle vous souhaitez que CodeGuru Profiler établisse le profil de 10 applications, chacune étant un groupe de profilage différent, qui s'exécutent sur des instances Amazon EC2 avec 15 instances EC2 par application.
Nombre d'applications Nombre d'instances EC2 Heure d'échantillonnage / application Prix par heure d'échantillonnage Frais mensuels 10
15
1 application * 15 instances * 24 heures par jour * 30 jours par mois = 10 800 heures d'échantillonnage 0,005 USD de l'heure
10 800 * 0,005 USD * 10 applications = 540 USD -
Exemple de tarification n°3
Imaginons une situation dans laquelle vous souhaitez que CodeGuru Profiler établisse le profil d'une seule application qui s'exécute sur 70 conteneurs Amazon ECS.
Nombre d'applications Nombre d'instances EC2 Heure d'échantillonnage / application Prix par heure d'échantillonnage Frais mensuels 1
70
1 application * 70 instances * 24 heures par jour * 30 jours par mois = 50 400 heures d'échantillonnage 0,005 USD de l'heure
36 000 * 0,005 USD = 180 USD -
Exemple de tarification n°4
Imaginons une situation dans laquelle vous souhaitez que CodeGuru Profiler établisse le profil d'une fonction AWS Lambda , qui s'exécute 5 secondes pour chaque appel et est appelée 1 000 000 fois par mois.
Dans cet exemple, puisque les 500 premières heures d'échantillonnage par compte payeur sont gratuites, les frais de CodeGuru Profiler pour votre compte pour cette période de facturation seraient de 888,89 heures d'échantillonnage à un tarif de 0,005 USD par heure.
Nombre d'heures d'échantillonnage Prix par heure d'échantillonnage Frais mensuels (5 secondes * 1 000 000 appels)/3 600 secondes = 1 388,89 heures d'échantillonnage
0,005 USD de l'heure
(1 388,89 heures- 500 heures) * 0,005 USD = 4,44 USD -
Exemple de tarification n° 5
Imaginons une situation dans laquelle vous souhaitez que CodeGuru Profiler établisse le profil de deux fonctions AWS Lambda dans le cadre du même groupe de profilage. La première fonction Lambda fonctionne pendant 3 secondes à chaque invocation et est appelée 10 000 000 fois en un mois. La seconde fonction Lambda fonctionne pendant 6 secondes à chaque appel et est appelée 20 000 000 fois en un mois.
Dans cet exemple, en supposant que c'est tout ce que vous profilez pour AWS Lambda sur votre compte, les 500 premières heures d'échantillonnage sont gratuites pour votre compte et nous ne facturons pas plus de 36 000 heures par groupe de profilage.
Nombre d'heures d'échantillonnage Prix par heure d'échantillonnage Frais mensuels (3 secondes * 10 000 000 appels + 6 secondes * 20 000 000 appels)/3 600 secondes = 41 666,67 heures d'échantillonnage
0,005 USD de l'heure
(36 000-500) * 0,005 = 177,50 USD
AWS BugBust
Vous pouvez démarrer gratuitement avec AWS BugBust. Vous n'êtes soumis à aucuns frais initiaux, engagements ou contrats à long terme.
Offre gratuite de 30 jours
Lorsque vous créez votre premier événement AWS BugBust, tous les coûts liés à l'utilisation sous-jacente d'Amazon CodeGuru Reviewer et d'Amazon CodeGuru Profiler sont gratuits pendant 30 jours par compte AWS. Cette période gratuite de 30 jours s'applique même si vous avez déjà utilisé les offres gratuites pour Amazon CodeGuru Reviewer et Amazon CodeGuru Profiler. Vous pouvez créer plusieurs événements AWS BugBust pendant la période de l'offre gratuite de 30 jours. Après l'expiration de l'offre gratuite de 30 jours, vous serez facturé pour Amazon CodeGuru Reviewer et Amazon CodeGuru Profiler en fonction de votre participation au concours. Les frais sont calculés en fonction des modèles de tarification des services spécifiques décrits sur cette page.
Exemples de tarification d'AWS BugBust
-
Exemple de tarification n°1
Imaginons une situation dans laquelle vous avez créé votre 1er événement BugBust. Vous avez créé l'événement BugBust en important des bugs d'un référentiel qui contient 200 000 lignes de code (analysées à l'aide de CodeGuru Reviewer) et ajouté 10 groupes de profilage (créés avec CodeGuru Profiler).
Comme les 30 premiers jours sont gratuits par compte AWS, les frais mensuels seront de 0 USD. Vous aurez 30 jours pour réaliser votre concours BugBust sans encourir de frais.
Taille de référentiel Groupes de profilage Frais mensuels 200 000 lignes de code
10
0 USD (Nouveaux clients et clients existants de CodeGuru) -
Exemple de tarification n°2
Imaginons une situation dans laquelle vous avez créé un deuxième événement BugBust qui commence et se termine dans un délai de 30 jours après la création du premier. Vous avez créé l'événement BugBust en important des bugs d'un référentiel de 500 000 lignes de code (analysées à l'aide de CodeGuru Reviewer) et ajouté 15 groupes de profilage (créés avec CodeGuru Profiler). Comme les 30 premiers jours sont gratuits par compte AWS, vous pouvez réaliser autant d'événements que vous le souhaitez, les frais mensuels seront de 0 USD. Vous devez réaliser vos événements au cours des 30 premiers jours.
Taille de référentiel Groupes de profilage Frais mensuels 500 000 lignes de code
15
0 USD -
Exemple de tarification n°3
Imaginons une situation dans laquelle vous avez créé un événement BugBust 35 jours après avoir créé le premier. Vous avez dépassé la période couverte par l'offre gratuite pour AWS BugBust. Cependant, vous n'avez jamais utilisé Amazon Code Guru Reviewer ou Amazon CodeGuru Profiler auparavant et, par conséquent, vous êtes toujours dans le cadre de la tarification de l'offre gratuite de 90 jours pour ces services. Vous avez créé un événement BugBust en important des bugs d'un référentiel de 200 000 lignes de code (analysées à l'aide de CodeGuru Reviewer) et ajouté 10 groupes de profilage (créés avec CodeGuru Profiler).
Taille de référentiel Groupes de profilage Frais mensuels 200 000 lignes de code
10
Frais de CodeGuru Reviewer pour un référentiel de 200 000 lignes de code : 0 USD pour les 100 000 premières lignes de code + 30 USD pour les 100 000 lignes de code suivantes = 30 USD
Frais de CodeGuru Profiler pour 10
groupes de profilage : 0 USDMontant total des frais = 30 USD + 0 USD= 30 USD
-
Exemple de tarification n°4
Imaginons une situation dans laquelle vous avez créé un événement BugBust 35 jours après avoir créé le premier, ce qui signifie que la période de l'offre gratuite d'AWS BugBust est terminée. Vous avez déjà bénéficié de la tarification de l'offre gratuite pour Amazon CodeGuru Reviewer et Amazon CodeGuru Profiler. Vous avez créé l'événement BugBust en important des bugs d'un référentiel de 200 000 lignes de code (analysées à l'aide de CodeGuru Reviewer) et ajouté 10 groupes de profilage surveillant 1 instance chacun (créés avec CodeGuru Profiler).
Taille de référentiel Groupes de profilage Frais mensuels 200 000 lignes de code
10
Frais CodeGuru Reviewer pour un référentiel de 200 000 lignes de code : 10 USD pour les 100 000 premières lignes de code + 30 USD pour les 100 000 lignes de code suivantes = 40 USD
Frais CodeGuru Profiler pour 10 groupes de profilage : 0,005 USD * 10 groupes de profilage * 1 instance * 24 heures par jour * 30 jours dans un mois = 36 USD
Montant total des frais = 40 USD + 36 USD = 76 USD
Ressources de tarification supplémentaires
Calculez facilement vos coûts mensuels avec AWS
Contacter les spécialistes AWS pour obtenir un devis personnalisé

Consultez la page de tarification d'Amazon CodeGuru.

Commencez à créer avec Amazon CodeGuru dans AWS Management Console.
Du 14/02/2022 au 17/03/2022, un message d’erreur a été publié sur la page de tarification de CodeGuru Reviewer. Si vous pensez avoir reçu une facturation inappropriée pendant cette période, veuillez envoyer une demande de facturation AWS.