Amazon CodeGuru
Automatisieren Sie Codeüberprüfungen und optimieren Sie die Anwendungsleistung mit ML-basierten Empfehlungen.
Finde Sie Ihre teuersten Codezeilen und verbessern Sie die Codequalität.
Amazon CodeGuru ist ein Entwickler-Tool, das intelligente Empfehlungen zur Verbesserung Ihrer Codequalität und zur Ermittlung der teuersten Codezeilen einer Anwendung bereitstellt. Integrieren Sie CodeGuru in Ihren bestehenden Softwareentwicklungs-Workflow, um Codeüberprüfungen während der Anwendungsentwicklung zu automatisieren, die Anwendungsleistung in der Produktion kontinuierlich zu überwachen, Empfehlungen und visuelle Hinweise zur Verbesserung der Codequalität und der Anwendungsleistung bereitzustellen und die Gesamtkosten zu senken.
CodeGuru Reviewer verwendet Machine Learning, um kritische Probleme, Sicherheitsschwachstellen und schwer zu findende Fehler während der Anwendungsentwicklung zu identifizieren und so die Codequalität zu verbessern. Weitere Informationen »
CodeGuru Profiler ermittelt die teuersten Codezeilen einer Anwendung, indem er Entwicklern hilft, das Laufzeitverhalten ihrer Anwendungen zu verstehen, Code-Ineffizienzen zu identifizieren und zu beseitigen, die Leistung zu verbessern und die Rechenkosten erheblich zu senken. Weitere Informationen »
Funktionsweise

Amazon CodeGuru Reviewer
CodeGuru Reviewer findet Probleme in Java- und Python-Code (in der Vorschau verfügbar) und bietet Empfehlungen zur Behebung dieser Probleme. CodeGuru Reviewer basiert auf jahrzehntelangem Wissen und Erfahrung und verwendet bewährte Methoden für Machine Learning, AWS und Sicherheit sowie hart erlernte Lektionen in Millionen von Codeüberprüfungen für Tausende von Open Source- und Amazon-Repositorys.
Sie können vorhandene Code-Repositorys in GitHub, GitHub Enterprise, Bitbucket oder AWS CodeCommit mit CodeGuru verknüpfen, um mit der Überprüfung des Codes zu beginnen.
Vorteile
Identifizieren von Code-Problemen, bevor sie die Produktion erreichen
Für Code-Überprüfungen übermitteln Entwickler ihren Code zu GitHub, GitHub Enterprise, Bitbucket Cloud und AWS CodeCommit und fügen CodeGuru Reviewer als einen der Code-Reviewer hinzu. Es müssen keine anderen Änderungen am normalen Entwicklungsprozess vorgenommen werden. CodeGuru Reviewer analysiert vorhandene Codebasen im Repository, identifiziert schwer zu findende Fehler und kritische Probleme mit hoher Genauigkeit, bietet intelligente Vorschläge zu deren Behebung an und erstellt eine Baseline für nachfolgende Codeüberprüfungen.
Beheben von Sicherheitsschwachstellen
Proaktive Verbesserung der Codequalität durch kontinuierliche Überwachung
Für jede eingeleitete Abrufaufforderung analysiert CodeGuru Reviewer automatisch die inkrementellen Codeänderungen und veröffentlicht Empfehlungen direkt in der Abrufaufforderung. Darüber hinaus unterstützt er den vollständigen Repository- oder Codebasis-Scan für regelmäßige Code-Wartbarkeit sowie Code-Due-Diligence-Initiativen, um sicherzustellen, dass Ihre Codequalität konsistent ist.
Amazon CodeGuru Profiler
Amazon CodeGuru Profiler optimiert die Leistung für Anwendungen, die in der Produktion laufen, und identifiziert die teuersten Codezeilen. Er sucht immer nach Optimierungen der Anwendungsleistung und empfiehlt Möglichkeiten zur Problembehebung, um die CPU-Auslastung zu verringern, die Rechenkosten zu senken und die Anwendungsleistung zu verbessern.
Optimieren Sie die Leistung jeder Anwendung, die in Amazon EC2, Amazon ECS, AWS Fargate, Amazon EKS, AWS Lambda oder vor Ort läuft.
Vorteile
Beheben Sie Leistungsprobleme.
CodeGuru Profiler analysiert die Laufzeitdaten Ihrer Anwendung, um die CPU- und Speicherauslastung zu verbessern und Leistungsprobleme zu beheben, was zu einer verbesserten Latenz und einem höheren Durchsatz führt. Er läuft kontinuierlich in der Produktion mit minimaler CPU-Belastung. Mit der Heap-Zusammenfassung können Sie herausfinden, was Ihren Speicher verbraucht.
Entdecken Sie Anomalien und häufige Probleme in Ihrer Anwendungsleistung.
Amazon CodeGuru Profiler erkennt automatisch Anomalien in der Leistung kritischer Methoden im Anwendungsstapel, die anfangen, mehr CPU zu verbrauchen oder eine erhöhte Latenzzeit aufweisen - mit aktualisierten Anomalieerkennungsberichten alle fünf Minuten. Diese frühzeitige Erkennung und Benachrichtigung verhindert die Eskalation des Problems in der Produktion und gibt Ihnen genügend Zeit, um es zu beheben, bevor es die Verfügbarkeit des Services und die Erfahrung Ihrer Kunden beeinträchtigt.
Finden Sie noch heute Ihre teuersten Codezeilen.
Um mehr über CodeGuru zu erfahren, besuchen Sie das Amazon CodeGuru-Entwicklerforum.
Kundenerfolg

„Teams in mehr als 170 000 Unternehmen verlassen sich auf Produkte von Atlassian, um die Teamarbeit zu erleichtern und ihnen zu helfen, ihre Arbeit zu organisieren, zu besprechen und abzuschließen. Bei Atlassian haben viele unserer Dienste 100 Check-Ins pro Bereitstellung. Obwohl unser Entwicklungsteam bei den Codeüberprüfungen großartige Arbeit leisten, um zu verhindern, dass Fehler in die Produktion gelangen, ist es nicht immer möglich, vorherzusagen, wie sich Systeme unter Belastung verhalten oder komplexe Datenformen verwalten, insbesondere da wir mehrere Implementierungen pro Tag haben.“
Zak Islam, Head of Engineering, Tech Teams, Atlassian
Erfahren Sie, wie Atlassian Services in der Produktion mit CodeGuru Profiler profiliert »

„Teil der Anwendungsentwicklung ist die Erstellung leistungsfähiger Systeme sowie das Feedback und die kontinuierliche Verbesserung bestehender Systeme. Dies beginnt mit einem starken architektonischen Fundament, endet aber oft in den Details des Anwendungscodes. Wenn sich unser Team bei EagleDream mit diesen Details beschäftigt, steht uns eine Vielzahl von Tools zur Verfügung, und es ist hilfreich, sowohl statische als auch dynamische Analysen durchzuführen. Wir haben festgestellt, dass die Laufzeitanalyse, die vom Amazon CodeGuru Profiler angeboten wird, eine der einfachsten und schnellsten ist und Erkenntnisse über den Anwendungscode generiert, die leicht umzusetzen sind. Mit diesem Tool konnten wir uns schnell auf Teile einer Anwendung konzentrieren, die Engpässe darstellen, die sonst schwer zu erkennen gewesen wären, und dann Änderungen entwickeln, die mit einer sehr schnellen Feedback-Schleife implementiert und getestet werden können. Auf diese Weise können wir unsere eigenen Workflows und die unserer Kunden kontinuierlich erfüllen und verbessern, wodurch sie mehr schaffen und gleichzeitig Kosten sparen.“
Dustin Potter, Principal Cloud Solutions Architect, EagleDream
Erfahren Sie, wie EagleDream seine Anwendungen mit CodeGuru Profiler optimiert »

„Bei DevFactory verwalten wir über 600 Millionen Codezeilen in über hundert Unternehmenssoftwareprodukten. Eine Schlüsselkomponente unserer zukunftsgerichteten Roadmap ist es, alle unsere Produkte in Cloud-native Produkte umzuwandeln, die die unglaubliche Bandbreite der bei AWS verfügbaren verwalteten Services nutzen. Der Wiederaufbau von Architekturen der alten Schule und deren Transformation für die Cloud bringt eine ganze Reihe von technischen Herausforderungen mit sich, die von der Anpassung an den Paradigmenwechsel, der mit diesen Architekturen verbunden ist, bis hin zur Anpassung an die neuesten Services reichen. Amazon CodeGuru ist ein unglaublich wertvolles Tool, das uns hilft, die Leistung unserer Produkte zu optimieren und gleichzeitig sicherzustellen, dass wir diese Dienste mit allen bewährten Methoden nutzen. Ohne Tools wie den Amazon CodeGuru Reviewer wären wir nicht in der Lage gewesen, ganze Produkte wie FogBugz so umzuschreiben, dass sie AWS Cloud-nativ sind. Wir verwenden jetzt den Amazon CodeGuru Profiler, um eine Reihe von Produkten zu optimieren, darunter die Container-basierte 'No Ops'-Plattform von EngineYard und die nächste Generation der Jive-Kollaborationsplattform.“
Rahul Subramaniam, CEO, DevFactory
Erfahren Sie, wie DevFactory bessere Anwendungen mit CodeGuru entwickelt »
Blogs und Artikel
Ran Fu, Pierre Marieu und Neela Sawant
Brian Farnhill
Nikunj Vaidya
Kazuma Ohara und Yumiko Kanasugi
Entdecken Sie andere verwandte Services.

Amazon DevOps Guru
DevOps Guru bietet Entwicklern und Betreibern eine einfachere Möglichkeit, die Betriebsleistung und Verfügbarkeit einer Anwendung zu messen und zu verbessern.

Funktionsübersicht anzeigen

Sie erhalten sofort Zugriff auf das kostenlose AWS-Kontingent.

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