Amazon CodeGuru ist ein Entwickler-Tool, das intelligente Empfehlungen zur Verbesserung Ihrer Codequalität und zur Ermittlung der teuersten Codezeilen einer Anwendung bereitstellt. Amazon CodeGuru unterstützt Sie bei der Automatisierung von Codeüberprüfungen und Anwendungsprofilen mit seinen zwei Komponenten:

  • Amazon CodeGuru Reviewer, der Machine Learning (ML) verwendet, um häufige Probleme im Code zu kennzeichnen und spezifische Empfehlungen zur Behebung zu geben.
  • Amazon CodeGuru Profiler, der ML verwendet, um die teuersten Codezeilen in Anwendungen zu identifizieren.

Ein ähnliches Angebot ist AWS BugBust, die erste globale Herausforderung für Bug-Busting (Fehlersuche) für Entwickler, die gemeinsam 1 Million Softwarefehler und 100 Millionen US-Dollar an technischen Schulden für ihre Unternehmen mithilfe von Amazon CodeGuru beseitigt.

Diese Seite enthält Preisinformationen für Amazon CodeGuru Reviewer, Amazon CodeGuru Profiler und AWS BugBust. Für keine der drei Dienstleistungen fallen Vorausleistungen, langfristige Verträge oder Verpflichtungen an.

Amazon CodeGuru Reviewer

Für Amazon 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 ein Code-Repository mit mehreren Codezweigen haben, wird Ihnen der größte Codezweig berechnet. Nicht-Code-Zeilen in Repositorys wie Kommentare und Leerzeilen werden nicht gezählt.

Kostenloses Kontingent

Anfangs können Sie Amazon CodeGuru Reviewer kostenlos nutzen. Das kostenlose Kontingent gilt für 90 Tage für bis zu 100.000 Codezeilen in integrierten Repositorys pro AWS-Konto. Wenn das 90-tägige kostenlose Kontingent abläuft oder Ihre Repositorygröße 100 000 Codezeilen überschreitet, zahlen Sie die Standardtarife basierend auf der unten angegebenen Repositorygrößenstufe.

Standardpreise

Wenn Sie CodeGuru Reviewer für Ihr Repository aktivieren, können Sie 1) eine inkrementelle Code-Überprüfungsanalyse durchführen (Beispiel: Pull-, Push- oder Zusammenführungsanforderung), um alle Codeänderungen zu analysieren, oder 2) einen vollständigen Repository-Scan durchführen, um Empfehlungen für das gesamte 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 Codezeilen berechnet.

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

Preisbeispiele für CodeGuru Reviewer

  • Preisbeispiel 1 – Veranschaulichung des kostenlosen Kontingents

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

    Repositorygröß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 dem 90-tägigen kostenlosen Kontingent)

    Nicht zutreffend 

    0 USD (erste 90 Tage)

    10 USD (nach dem 90-tägigen kostenlosen Kontingent)

  • Die folgenden Beispiele gelten für Szenarien außerhalb des kostenlosen Kontingents.

    Preisbeispiel 2

    Stellen Sie sich ein Szenario vor, in dem Ihr kostenloses Kontingent abgelaufen ist. Sie haben ein einziges Code-Repository mit 450.000 Codezeilen. Jeden Monat reichen Ihre Entwickler 300 inkrementelle Codeüberprüfungen ein und lösen 2 vollständige Repository-Scans aus. In diesem Szenario wird Ihr monatlicher Festpreis auf 400 000 Codezeilen 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 * 4 (350 000, gerundet auf 400 000/100 000) = 120 USD

    10 USD + 120 USD = 130 USD

  • Preisbeispiel 3

    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 Codezeilen enthalten. Jeden Monat reichen Ihre Entwickler 200 inkrementelle Codeüberprüfungen ein und lösen 2 vollständige Repository-Scans für jedes Code-Repository aus.

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

    3*300 000 = 900 000

    10 USD

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

    10 USD + 240 USD = 250 USD

  • Preisbeispiel 4

    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 * 3 (300 000/100 000)= 90 USD

    10 USD + 90 USD = 100 USD

  • Preisbeispiel 5

    In diesem Beispiel veranschaulichen wir die Auswirkungen auf Ihre monatlichen Kosten von mehr als zwei vollständigen Repository-Scans pro Repository und Monat. Sie haben 3 Code-Repositorys, die jeweils 300 000 Codezeilen enthalten. 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*300 000 = 900 000

    10 USD

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

    10 USD + 240 USD = 250 USD

    Repository  Repositorygröße Vollständiger Repository-Scan Obergrenze (pro Repository) Gebühren für Überschreitung der Obergrenze
    Erste 300 000 3 2 (3-2) * 10 USD *(300 000/100 000) = 30 USD
    Zweite 300 000 2 2 0 USD
    Dritte 300 000 2 2 0 USD

    Monatliche Gesamtkosten = 250 USD + 30 USD = 280 USD

Amazon CodeGuru Profiler

Wenn Sie Amazon 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 auf Amazon Elastic Cloud Compute (EC2)-Instances, Amazon Elastic Container Service (ECS), Amazon EKS, AWS Fargate oder AWS Lambda ausgeführt werden, basiert der Preis für jedes Anwendungsprofil auf der Anzahl der von CodeGuru Profiler durchgeführten Beispielstunden. Eine Abtaststunde entspricht einer einstündigen Ausführung des CodeGuru-Profiler-Agenten auf einer Instanz oder einem Container. Wenn eine Anwendung für jeweils eine Stunde auf zwei Instances oder Containern ausgeführt wird und der Agent auf diesen beiden Instances ausgeführt wird, werden entsprechend zwei Abtaststunden erfasst.

Kostenloses Kontingent

Anfangs können Sie Amazon CodeGuru Profiler kostenlos nutzen.  Das kostenlose Kontingent gilt 90 Tage lang. Wenn das 90-tägige kostenlose Kontingent abläuft, zahlen Sie die Standardpreise basierend auf der unten angegebenen Anzahl von Abtaststunden. 

Standardpreise

Anwendungsprofilerstellung zu Amazon EC2-Instances und Amazon ECS, EKS und AWS 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 AWS 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

  • Preisbeispiel 1

    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 EC2-Instances  Abtaststunden  Abtaststunde/Anwendung Monatliche Gebühren

    1

    50

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

    0,005 USD pro Stunde

    36 000 * 0,005 USD = 180 USD
  • Preisbeispiel 2

    Stellen Sie sich ein Szenario vor, in dem CodeGuru Profiler 10 Anwendungen als unterschiedliche Profilgruppe profilieren soll, die auf Amazon-EC2-Instances mit 15 EC2-Instances pro Anwendung ausgeführt werden.

    Anzahl der Anwendungen  Anzahl der 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 * 0,005 USD * 10 Anwendungen = 540 USD
  • Preisbeispiel 3

    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 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 * 0,005 USD = 180 USD
  • Preisbeispiel 4

    Stellen Sie sich ein Szenario vor, in dem Sie möchten, dass CodeGuru Profiler ein Profil einer AWS-Lambda-Funktion erstellt, die bei jedem Aufruf 5 Sekunden lang läuft 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 x 1 000 000 Aufrufe)/3 600 Sekunden = 1 388,89 Abtaststunden

    0,005 USD pro Stunde

    (1 388,89 Stunden - 500 Stunden) * 0,005 USD = 4,44 USD
  • Preisbeispiel 5

    Stellen Sie sich ein Szenario vor, in dem CodeGuru Profiler zwei AWS-Lambda-Funktionen als Teil der gleichen Profilgruppe profilieren soll. Die erste Lambda-Funktion läuft bei jedem Aufruf 3 Sekunden lang und wird in einem Monat 10 000 000 Mal aufgerufen. Die zweite Lambda-Funktion läuft bei jedem Aufruf 6 Sekunden lang und wird in einem Monat 20 000 000 Mal aufgerufen.

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

     

    Anzahl der Abtaststunden Preis pro Abtaststunde Monatliche Gebühren

    (3 Sekunden x 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)*0,005 = 177,50 USD

AWS BugBust

Sie können kostenlos mit AWS BugBust beginnen. Es gibt keine Vorausleistungen, langfristige Verträge oder Verpflichtungen.

30 Tage kostenloses Kontingent

Wenn Sie Ihr erstes AWS-BugBust-Ereignis erstellen, sind alle Kosten, die durch die zugrunde liegende Nutzung von Amazon CodeGuru Reviewer und Amazon CodeGuru Profiler entstehen, 30 Tage lang pro AWS-Konto kostenlos. Dieser 30-tägige kostenlose Zeitraum gilt auch dann, wenn Sie die kostenlosen Kontingente für Amazon CodeGuru Reviewer und Amazon CodeGuru Profiler bereits genutzt haben. Sie können innerhalb des 30-tägigen kostenlosen Kontingents mehrere AWS-BugBust-Ereignisse erstellen. Nach Ablauf des 30-tägigen kostenlosen Kontingents werden Ihnen Amazon CodeGuru Reviewer und Amazon CodeGuru Profiler basierend auf Ihrer Nutzung in der Challenge 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

  • Preisbeispiel 1

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

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

    Repositorygröße Profiling-Gruppen Monatliche Gebühr 

    200 000 Codezeilen

    10

    $0 (neue und bestehende CodeGuru-Kunden)
  • Preisbeispiel 2

    Stellen Sie sich ein Szenario vor, in dem Sie ein zweites BugBust-Ereignis erstellt haben, das innerhalb des 30-Tage-Fensters nach dem Erstellen des ersten beginnt und endet. Sie haben das BugBust-Ereignis erstellt, indem Sie Fehler aus einem 500 000 Zeilen Code-Repository importiert haben (mit CodeGuru Reviewer analysiert) und 15 Profiling-Gruppen hinzugefügt haben (mit CodeGuru Profiler erstellt). Da die ersten 30 Tage pro AWS-Konto kostenlos sind, können Sie so viele Ereignisse durchfü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
  • Preisbeispiel 3

    Sie müssen Ihre Ereignisse in den ersten 35 Tagen abschließen. Sie befinden sich außerhalb des kostenlosen Kontingentfensters für AWS BugBust. Sie haben jedoch noch nie Amazon Code Guru Reviewer oder Amazon CodeGuru Profiler verwendet und befinden sich daher noch innerhalb der 90-Tage-kostenloses-Kontingent-Preise für diese Services. Sie haben das BugBust-Ereignis erstellt, indem Sie Fehler aus einem 200 000 Zeilen Code-Repository importiert haben (mit CodeGuru Reviewer analysiert) und 10 Profiling-Gruppen hinzugefügt haben (mit CodeGuru Profiler erstellt).

    Repositorygröße Profiling-Gruppen Monatliche Gebühr 

    200 000 Codezeilen

    10

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

    Gebühren für CodeGuru Profiler, der 10
    Profiling-Gruppen ausführt: 0 USD

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

  • Preisbeispiel 4

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

    Repositorygröß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 Instanz * 24 Stunden pro Tag * 30 Tage im Monat = 36 USD

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

Zusätzliche Ressourcen zur Preiskalkulation

AWS-Preisrechner

Berechnen Sie Ihre monatlichen Nutzungskosten für AWS auf einfache Art und Weise

Erhalten Sie Unterstützung bei der Preisberechnung

Kontaktieren Sie AWS-Spezialisten, um ein personalisiertes Angebot zu erhalten

Häufig gestellte Fragen zu Amazon CodeGuru
Weiter Informationen finden Sie in den häufig gestellten Fragen

Besuchen Sie die Amazon-CodeGuru-Preisseite.

Weitere Informationen 
Für ein kostenloses Konto registrieren
Für ein kostenloses Konto registrieren

Sie erhalten sofort Zugriff auf das kostenlose AWS-Kontingent. 

Registrieren 
Beginnen Sie mit dem Erstellen in der Konsole
Beginnen Sie mit dem Erstellen in der Konsole

Beginnen Sie mit dem Erstellen mit Amazon CodeGuru in der AWS-Managementkonsole.

Anmeldung 

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.