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 de code, la branche de code la plus importante vous sera facturée. Les lignes non codées dans les référentiels, comme les commentaires et les lignes vides, ne sont pas comptabilisées.
Offre gratuite d'AWS
Vous pouvez commencer à utiliser gratuitement CodeGuru Reviewer. L'Offre gratuite d’AWS pour CodeGuru Reviewer 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 d’AWS de 90 jours ou si votre référentiel dépasse les 100 000 lignes de code, vous paierez les tarifs standard basés 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) faire une analyse complète du référentiel pour obtenir des recommandations sur l’ensemble du 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 analyse complète de référentiel sont comprises dans toutes les fonctionnalités de sécurité disponibles dans CodeGuru Reviewer. Pour plus de détails, consultez la documentation.
Exemples de tarification de CodeGuru Reviewer
-
Exemple de tarification n°1
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 analyse complètes du référentiel.
Taille du 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$ (après les 90 jours de l’Offre gratuite d'AWS)
Non applicable 0 USD (les 90 premiers jours)
10$ (après les 90 jours de l’Offre gratuite d'AWS)
-
Les exemples suivants illustrent des situations ne concernant pas l'Offre gratuite d’AWS.
Exemple de tarification n°2
Imaginons une situation dans laquelle votre Offre gratuite d’AWS a expiré. Vous avez un seul référentiel de code comportant 450 000 lignes de code. Chaque mois, les développeurs soumettent 300 vérifications de code incrémentielles et déclenchent 2 analyses complètes du 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 du 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 X 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 X 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) Frais de dépassement du plafond Premier 300 000 3 2 (3-2) * 10 USD * 3 (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 du CPU et de latence d'exécution de votre application afin de créer un profil d’application. Pour les applications s'exécutant sur des instances Amazon Elastic Compute Cloud (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 CodeGuru Profiler. L’Offre gratuite d’AWS pour CodeGuru Profiler dure 90 jours. Après l'expiration de l'Offre gratuite d’AWS de 90 jours, vous paierez les tarifs 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, Amazon EKS et 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 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 Amazon 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 par 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 Amazon 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 par 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 Amazon 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 par 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 Lambda, qui s'exécute 5 secondes pour chaque invocation et est invoqué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 par 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 Lambda dans le cadre du même groupe de profilage. La première fonction Lambda fonctionne pendant 3 secondes à chaque invocation et est invoquée 10 000 000 fois en un mois. La seconde fonction Lambda fonctionne pendant 6 secondes à chaque invocation et est invoquée 20 000 000 fois en un mois.
Dans cet exemple, en supposant que c'est tout ce que vous profilez pour 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 par 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 d’AWS 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 d’AWS pour CodeGuru Reviewer et CodeGuru Profiler. Vous pouvez créer plusieurs événements AWS BugBust pendant la période de l'Offre gratuite d’AWS de 30 jours. Après l'expiration de l'Offre gratuite d’AWS de 30 jours, vous serez facturé pour CodeGuru Reviewer et 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 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) -
Exemple de tarification n°2
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 -
Exemple de tarification n°3
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 d’AWS pour AWS BugBust. Cependant, vous n'avez jamais utilisé CodeGuru Reviewer ou CodeGuru Profiler auparavant ; par conséquent, vous êtes toujours dans la tranche l’Offre gratuite d’AWS 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 du 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 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 AWS BugBust 35 jours après avoir créé le premier, ce qui signifie que la période de l'Offre gratuite d'AWS pour AWS BugBust est terminée. Vous avez déjà bénéficié de la tarification de l'Offre gratuite d’AWS pour CodeGuru Reviewer et 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 du 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
Démarrer avec CodeGuru
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.