Sécurité Amazon CodeGuru

La sécurité CodeGuru est actuellement disponible gratuitement en version préliminaire publique. 

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

  • 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)

  • 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

  • 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

  • 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

  • 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 s'exécutant sur des instances Amazon Elastic Cloud Compute (Amazon EC2), Amazon Elastic Container Service (Amazon ECS), Amazon Elastic Kubernetes Service (Amazon EKS), AWS Fargate ou AWS Lambda, chaque profil d'application est tarifé en fonction du nombre d'heures d'échantillonnage que CodeGuru Profiler effectue. 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 d'AWS

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

  • 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
  • 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
  • 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
  • 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
  • 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 de CodeGuru Reviewer et 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

  • Imaginons une situation dans laquelle vous avez créé votre 1er événement AWS BugBust. Vous avez créé l'événement AWS 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 AWS 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)
  • Imaginons une situation dans laquelle vous avez créé un deuxième événement AWS 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 AWS 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
  • Imaginons une situation dans laquelle vous avez créé un événement AWS 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é CodeGuru Reviewer ou CodeGuru Profiler auparavant ; par conséquent, vous êtes toujours dans la tranche de prix gratuite de 90 jours pour ces services. Vous avez créé un événement AWS 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 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 USD

    Montant total des frais = 30 USD + 0 USD= 30 USD

  • Imaginons une situation dans laquelle vous avez créé un événement AWS 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 AWS 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

Calculateur de prix AWS

Calculez simplement vos coûts mensuels avec AWS

Obtenir une assistance sur la tarification

Contacter les spécialistes AWS pour obtenir un devis personnalisé.

FAQ sur Amazon CodeGuru
Obtenez des réponses à vos questions

Consultez les questions fréquemment posées.

En savoir plus 
Créer gratuitement un compte
Créer gratuitement un compte

Obtenez un accès instantané à l'offre gratuite d'AWS. 

S'inscrire 
Commencez à créer dans la console
Commencez à créer dans la console

Commencez à créer avec Amazon CodeGuru dans AWS Management Console.

Se connecter 

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.