Amazon CodeGuru Security

CodeGuru Security ist derzeit als öffentliche Version kostenlos verfügbar. 

Amazon CodeGuru Reviewer

Für CodeGuru Reviewer zahlen Sie einen monatlichen Festpreis. Der monatliche Preis wird durch die Gesamtanzahl von Codezeilen für alle Ihre integrierten Repositorys bestimmt und anhand der Preisstufen basierend auf der Größe Ihres Repositorys berechnet. Wenn Sie über ein Code-Repository mit mehreren Code-Verzweigungen verfügen, wird Ihnen die größte Code-Verzweigung berechnet. Nicht-Code-Zeilen in Repositorys wie Kommentare und Leerzeilen werden nicht gezählt.

Kostenloses AWS-Kontingent

Anfangs können Sie CodeGuru Reviewer kostenlos nutzen. Das kostenlose AWS-Kontingent für CodeGuru Reviewer ist 90 Tage lang gültig und umfasst bis zu 100 000 Zeilen Code in integrierten Repositories pro AWS-Konto. Wenn das 90-tägige kostenlose AWS-Kontingent abläuft oder die Größe Ihres Repositorys 100 000 Zeilen Code überschreitet, zahlen Sie die Standardpreise basierend auf der unten aufgeführten Kontingentgröße des Repositorys.

Standardpreise

Wenn Sie CodeGuru Reviewer in Ihrem Repository aktivieren, können Sie 1) eine inkrementelle Code-Überprüfungsanalyse (z. B. pull, push oder merge request) durchführen, um alle Code-Änderungen zu analysieren oder 2) einen vollständigen Repository-Scan durchführen, um Empfehlungen zum gesamten Repository zu erhalten. Der monatliche Standardpreis beinhaltet alle inkrementellen Code-Überprüfungsanalysen für eingebundene Repositorys. Der monatliche Preis beinhaltet auch bis zu zwei vollständige Repository-Scans pro Monat für jedes eingebundene Repository. Zusätzliche vollständige Repository-Scans werden mit 10 USD pro 100 000 Zeilen Code berechnet.

Jede inkrementelle Code-Überprüfungsanalyse und jeder vollständige Repository-Scan beinhaltet alle in CodeGuru Reviewer verfügbaren Sicherheitsfunktionen. Weitere Details finden Sie in der Dokumentation.

CodeGuru Reviewer – Preisbeispiele

  • Stellen Sie sich ein Szenario vor, in dem Sie ein einziges Code-Repository haben, das 90 000 Zeilen Code enthält. Jeden Monat reichen Entwickler 100 inkrementelle Code-Überprüfungen ein und lösen zwei vollständige Repository-Scans aus.

    Repository-Größe Preis für die ersten 100.000 Codezeilen Preis für die zusätzlichen 100 000 Codezeilen Monatliche Gebühr

    90 000

    0 USD (erste 90 Tage)

    10 USD (nach Ablauf des 90-tägigen kostenlosen AWS-Kontingent)

    Nicht zutreffend 

    0 USD (erste 90 Tage)

    10 USD (nach Ablauf des 90-tägigen kostenlosen AWS-Kontingent)

  • Stellen Sie sich ein Szenario vor, in dem Ihr kostenloses AWS-Kontingent abgelaufen ist. Sie haben verfügen über ein einziges Code-Repository mit 450 000 Zeilen Code. Jeden Monat reichen Ihre Entwickler 300 inkrementelle Code-Überprüfungen ein und lösen zwei vollständige Repository-Scans aus. In diesem Szenario wird Ihr monatlicher Festpreis auf 400 000 Zeilen Code aufgerundet, und Sie bezahlen so, als hätten Sie ein Code-Repository mit 400 000.

    Repositorygröße  Preis für die ersten 100.000 Codezeilen Preis für die zusätzlichen 100 000 Codezeilen Monatliche Gebühr

    450 000

    10 USD

    30 USD x 4 (350 000, gerundet auf 400 000/100 000) = 120 USD

    10 USD + 120 USD = 130 USD

  • Möglicherweise möchten Sie die Codeanalyse auch für mehr als ein Repository durchführen. In diesem Beispiel haben wir drei Code-Repositorys, die jeweils 300 000 Zeilen Code enthalten. Jeden Monat reichen Ihre Entwickler 200 inkrementelle Code-Überprüfungen ein und lösen zwei vollständige Repository-Scans für jedes der Code-Repositorys aus.

    Repository-Größe Preis für die ersten 100.000 Codezeilen Preis für die zusätzlichen 100 000 Codezeilen Monatliche Gebühr

    3 x 300 000 = 900 000

    10 USD

    30 USD x 8 (800 000/100 000) = 240 USD

    10 USD + 240 USD = 250 USD

  • Sie haben möglicherweise ein Repository, das mehrere Codezweige enthält. Sie können die Codeanalyse für einen oder alle Zweige durchführen und Ihnen wird nur der größte Codezweig in Rechnung gestellt. In diesem Beispiel haben Sie ein einzelnes Code-Repository, das drei Zweige enthält. Der Hauptzweig enthält 400 000 Codezeilen und die anderen zwei Zweige enthalten jeweils 300 000 Codezeilen. Jeden Monat reichen Ihre Entwickler 300 inkrementelle Codeüberprüfungen ein, durchschnittlich 1 000 Codezeilen pro Überprüfung, über alle drei Zweige hinweg. 

    Repositorygröße  Preis für die ersten 100.000 Codezeilen Preis für die zusätzlichen 100 000 Codezeilen Monatliche Gebühr

    Max. (400 000, 300 000, 300 000) = 400 000

    10 USD

    30 USD x 3 (300 000/100 000) = 90 USD

    10 USD + 90 USD = 100 USD

  • In diesem Beispiel veranschaulichen wir die Auswirkungen auf Ihre monatlichen Kosten von mehr als zwei vollständigen Repository-Scans pro Repository und Monat. Sie verfügen über drei Code-Repositorys mit jeweils 300 000 Zeilen Code. Jeden Monat reichen Ihre Entwickler 200 inkrementelle Code-Überprüfungen für jedes Code-Repository ein. Sie lösen drei vollständige Repository-Scans für das erste Repository und jeweils zwei vollständige Repository-Scans für die beiden anderen Repositorys aus.

    Repositorygröße  Erste 100 000 Codezeilen Zusätzliche 100 000 Codezeilen Monatliche Gebühr

    3 x 300 000 = 900 000

    10 USD

    30 USD x 8 (800 000/100 000) = 240 USD

    10 USD + 240 USD = 250 USD

    Repository Repositorygröße Vollständiger Repository-Scan Obergrenze (pro Repository) Überschreitungsgebühr
    Erste 300 000 3 2 (3-2) x 10 USD x 3 (300 000/100 000) = 30 USD
    Zweite 300 000 2 2 0 USD
    Dritte 300 000 2 2 0 USD

    Monatliche Gesamtgebühren = 250 USD + 30 USD = 280 USD

Amazon CodeGuru Profiler

Wenn Sie CodeGuru Profiler aktivieren, um Ihre Anwendung zu profilieren, werden die CPU-Auslastung und die Latenz-Eigenschaften Ihrer Anwendungslaufzeit analysiert, um ein Anwendungsprofil zu erstellen. Für Anwendungen, die in Instances von Amazon Elastic Compute Cloud (Amazon EC2), Amazon Elastic Container Service (Amazon ECS), Amazon Elastic Kubernetes Service (Amazon EKS), AWS Fargate oder AWS Lambda ausgeführt werden, richtet sich der Preis für jedes Anwendungsprofil nach der Anzahl der von CodeGuru Profiler ausgeführten Abtaststunden. Eine Abtaststunde entspricht einer einstündigen Ausführung des CodeGuru-Profiler-Agenten in einer Instance oder einem Container. Wenn eine Anwendung für jeweils eine Stunde auf zwei Instances oder Containern ausgeführt wird und der Agent in diesen beiden Instances ausgeführt wird, werden entsprechend zwei Abtaststunden erfasst.

Kostenloses AWS-Kontingent

Anfangs können Sie CodeGuru Profiler kostenlos nutzen.  Das kostenlose AWS-Kontingent für CodeGuru Profiler gilt für 90 Tage. Wenn das 90-tägige kostenlose AWS-Kontingent abläuft, zahlen Sie die Standardpreise basierend auf der Anzahl der unten aufgeführten Abtaststunden. 

Standardpreise

Anwendungsprofilerstellung in Amazon-EC2-Instances und Amazon-ECS-, Amazon-EKS- und Fargate-Containern 0,005 USD pro Abtaststunde für die ersten 36 000 Abtaststunden pro Profilgruppe pro Monat. Keine zusätzlichen Kosten für mehr als 36 000 Abtaststunden pro Profilgruppe pro Monat. 
Anwendungsprofilerstellung in Lambda Kostenlos für die ersten 500 Abtaststunden pro Zahlerkonto. Danach: 0,005 USD pro Abtaststunde für die ersten 36 000 Abtaststunden pro Profilgruppe pro Monat. Keine zusätzlichen Kosten für mehr als 36 000 Abtaststunden pro Profilgruppe pro Monat. 

Preisbeispiele für CodeGuru Profiler

  • Stellen Sie sich ein Szenario vor, in dem CodeGuru Profiler eine Anwendung profilieren soll, die auf 50 Amazon-EC2-Instances ausgeführt wird. In diesem Fall besteht die Profilgruppe aus einer einzelnen Anwendung. 

    Anzahl der Anwendungen Anzahl der Amazon EC2-Instances Abtaststunden  Abtaststunde/Anwendung Monatliche Gebühren

    1

    50

    1 Anwendung x 50 Instances x 24 Stunden pro Tag x 30 Tage pro Monat = 36 000 Abtaststunden

    0,005 USD pro Stunde

    36 000 x 0,005 USD = 180 USD
  • Stellen Sie sich ein Szenario vor, in dem CodeGuru Profiler 10 Anwendungen profilieren soll, jede als eine andere Profilgruppe, die in Amazon-EC2-Instances mit 15 Amazon-EC2-Instances pro Anwendung ausgeführt werden.

    Anzahl der Anwendungen Anzahl der Amazon EC2-Instances Abtaststunde/Anwendung Preis pro Abtaststunde Monatliche Gebühren

    10

    15

    1 Anwendung * 15 Instances * 24 Stunden pro Tag * 30 Tage pro Monat = 10 800 Abtaststunden

    0,005 USD pro Stunde

    10 800 x 0,005 USD x 10 Anwendungen = 540 USD
  • Stellen Sie sich ein Szenario vor, in dem CodeGuru Profiler eine einzelne Anwendung profilieren soll, die auf 70 Amazon-ECS-Containern ausgeführt wird.

    Anzahl der Anwendungen Anzahl der Amazon EC2-Instances Abtaststunde/Anwendung Preis pro Abtaststunde Monatliche Gebühren

    1

    70

    1 Anwendung * 70 Instances * 24 Stunden pro Tag * 30 Tage pro Monat = 50 400 Abtaststunden

    0,005 USD pro Stunde

    36 000 x 0,005 USD = 180 USD
  • Stellen Sie sich ein Szenario vor, in dem CodeGuru Profiler ein Profil einer Lambda-Funktion erstellen soll, die bei jedem Aufruf 5 Sekunden lang ausgeführt wird und in einem Monat 1 000 000 Mal aufgerufen wird.

    Da in diesem Beispiel die ersten 500 Abtaststunden pro Zahlerkonto kostenlos sind, würde CodeGuru Profiler Ihrem Konto für diesen Abrechnungszeitraum 888,89 Abtaststunden zu einem Satz von 0,005 USD pro Stunde berechnen. 

    Anzahl der Abtaststunden Preis pro Abtaststunde Monatliche Gebühren

    (5 Sekunden * 1 000 000 Aufrufe) / 3 600 Sekunden = 1 388,89 Abtaststunden

    0,005 USD pro Stunde

    (1 388,89 Stunden - 500 Stunden) x 0,005 USD = 4,44 USD
  • Stellen Sie sich ein Szenario vor, in dem CodeGuru Profiler zwei Lambda-Funktionen als Teil derselben Profilgruppe profilieren soll. Die erste Lambda-Funktion wird bei jedem Aufruf 3 Sekunden lang ausgeführt und wird in einem Monat 10 000 000 Mal aufgerufen. Die zweite Lambda-Funktion wird bei jedem Aufruf 6 Sekunden lang ausgeführt und wird in einem Monat 20 000 000 Mal aufgerufen.

    Vorausgesetzt, dies ist alles, was Sie in Ihrem Konto für Lambda profilieren, sind die ersten 500 Abtaststunden für Ihr Konto kostenlos und wir berechnen nicht mehr als 36 000 Stunden pro Profilgruppe. 

     

    Anzahl der Abtaststunden Preis pro Abtaststunde Monatliche Gebühren

    (3 Sekunden * 10 000 000 Aufrufe + 6 Sekunden * 20 000 000 Aufrufe) / 3 600 Sekunden = 41 666,67 Abtaststunden

    0,005 USD pro Stunde

    (36 000 - 500) x 0,005 = 177,50 USD

AWS BugBust

Sie können kostenlos mit AWS BugBust beginnen. Es gibt keine Vorabgebühren, langfristigen Verträge oder Verpflichtungen.

30-tägiges kostenloses AWS-Kontingent

Wenn Sie Ihr erstes AWS-BugBust-Ereignis erstellen, sind alle Kosten, die durch die zugrunde liegende Nutzung von CodeGuru Reviewer und CodeGuru Profiler entstehen, 30 Tage lang pro AWS-Konto kostenlos. Dieser 30-tägige kostenlose Zeitraum gilt auch dann, wenn Sie bereits die kostenlosen AWS-Kontingente für CodeGuru Reviewer und CodeGuru Profiler genutzt haben. Sie können innerhalb des 30-tägigen kostenlosen AWS-Kontingents mehrere AWS-BugBust-Ereignisse erstellen. Nach Ablauf des 30-tägigen kostenlosen AWS-Kontingents werden Ihnen CodeGuru Reviewer und CodeGuru Profiler basierend auf Ihrer Nutzung in diesem Programm in Rechnung gestellt. Die Gebühren werden auf der Grundlage der einzelnen Service-Preismodelle berechnet, die auf dieser Seite beschrieben sind.

Preisbeispiele für AWS BugBust

  • Stellen Sie sich ein Szenario vor, in dem Sie Ihr erstes AWS-BugBust-Ereignis erstellt haben. Sie haben das AWS-BugBust-Ereignis erstellt, indem Sie Fehler aus einem Repository importiert haben, das 200 000 Codezeilen enthält (analysiert mit CodeGuru Reviewer) und 10 Profiling-Gruppen hinzugefügt (erstellt mit CodeGuru Profiler).

    Da die ersten 30 Tage pro AWS-Konto kostenlos sind, beträgt die monatliche Gebühr 0 USD. Sie haben 30 Tage Zeit, um Ihren AWS-BugBust-Programm durchzuführen, ohne dass Gebühren anfallen.

    Repository-Größe Profiling-Gruppen Monatliche Gebühr 

    200 000 Codezeilen

    10

    0,00 USD (neue und bestehende CodeGuru-Kunden)
  • Stellen Sie sich ein Szenario vor, in dem Sie ein zweites AWS-BugBust-Ereignis erstellt haben, das innerhalb des 30-Tage-Fensters nach der Erstellung des ersten Ereignisses beginnt und endet. Sie haben das AWS-BugBust-Ereignis erstellt, indem Sie Fehler aus einem 500 000 Zeilen Code-Repository importierten (analysiert mit CodeGuru Reviewer) und 15 Profiling-Gruppen hinzugefügt (erstellt mit CodeGuru Profiler). Da die ersten 30 Tage pro AWS-Konto kostenlos sind, können Sie so viele Ereignisse ausführen, wie Sie möchten, und die monatliche Gebühr beträgt 0 USD. Sie müssen Ihre Ereignisse in den ersten 30 Tagen abschließen.

    Repositorygröße Profiling-Gruppen Monatliche Gebühr 

    500 000 Codezeilen

    15

    0 USD
  • Stellen Sie sich ein Szenario vor, in dem Sie ein AWS-BugBust-Ereignis 35 Tage nach der Erstellung des ersten Ereignisses erstellt haben. Sie befinden sich außerhalb des kostenlosen AWS-Kontingents für AWS BugBust. Sie haben CodeGuru Reviewer oder CodeGuru Profiler jedoch noch nie zuvor verwendet. Sie befinden sich daher immer noch innerhalb des 90-tägigen kostenlosen AWS-Kontingents für diese Services. Sie haben ein AWS-BugBust-Ereignis erstellt, indem Sie Fehler aus einem Code-Repository mit 200 000 Zeilen Code (analysiert mit CodeGuru Reviewer) importiert und 10 Profilgruppen (erstellt durch CodeGuru Profiler) hinzugefügt haben.

    Repository-Größe Profiling-Gruppen Monatliche Gebühr 

    200 000 Codezeilen

    10

    Gebühren für das CodeGuru-Reviewer-Repository mit 200 000 Zeilen Code: 0 USD für die ersten 100 000 Zeilen Code + 30 USD für die nächsten 100 000 Zeilen Code = 30 USD

    Gebühren für CodeGuru Profiler, der 10
    Profilgruppe ausführt: 0 USD

    Gesamtgebühren = 30 USD + 0 USD = 30 USD

  • Stellen Sie sich ein Szenario vor, in dem Sie 35 Tage nach dem Erstellen des ersten AWS-BugBust-Ereignisses ein neues Ereignis erstellt haben, was bedeutet, dass das AWS-BugBust-Fenster für das kostenlose AWS-Kontingent geschlossen ist. Sie haben bereits das kostenlosen AWS-Kontingent für CodeGuru Reviewer und CodeGuru Profiler genutzt. Sie haben das AWS-BugBust-Ereignis erstellt, indem Sie Fehler aus einem Repository mit 200 000 Zeilen Code (analysiert mit CodeGuru Reviewer) importiert und 10 Profilgruppen hinzugefügt haben, die jeweils eine Instance überwachen (erstellt durch CodeGuru Profiler).

    Repository-Größe Profiling-Gruppen Monatliche Gebühr 

    200 000 Codezeilen

    10

    Gebühren für CodeGuru Reviewer für 200 000 Zeilen Code-Repository: 10 USD für die ersten 100 000 Codezeilen + 30 USD für die nächsten 100 000 Codezeilen = 40 USD

    Gebühren für CodeGuru Profiler, der 10 Profiling-Gruppen ausführt: 0,005 USD * 10 Profiling-Gruppen * 1 Instance * 24 Stunden pro Tag * 30 Tage im Monat = 36 USD

    Gesamtgebühren = 40 USD + 36 USD = 76 USD

Vom 14.02.22 bis zum 17.03.22 wurde auf der Preisseite von CodeGuru Reviewer ein Fehler veröffentlicht. Wenn Sie der Meinung sind, dass Ihnen während dieser Zeit eine falsche Gebühr berechnet wurde, senden Sie bitte eine AWS-Fakturierungsanforderung.