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 »

Einführung in Amazon CodeGuru (2:20)

Funktionsweise

Integrieren Sie CodeGuru Reviewer und Profiler in Ihre Entwicklungspipeline, um die Codequalität zu verbessern und die Leistung für Anwendungen zu optimieren.
Amazon CodeGuru 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

 
CodeGuru Reviewer Security Detector nutzt Machine Learning und die jahrelange Sicherheitserfahrung von AWS, um Ihre Code-Sicherheit zu verbessern. Er identifiziert Sicherheitsschwachstellen in den Top 10 der OWASP-Kategorien und hilft Ihrem Code dabei, bewährten Methoden für KMS, EC2-APIs und gängige Java-Krypto- und TLS/SSL-Bibliotheken zu folgen. Wenn der Sicherheitsdetektor ein Problem entdeckt, gibt er eine Empfehlung zur Behebung und erläutert, warum er die Codeverbesserung vorschlägt, damit sich Sicherheitsingenieure auf architektonische und anwendungsspezifische bewährte Methoden für die Sicherheit konzentrieren können.

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 AWS 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.

 
Je effizienter Ihr Code und Ihre Anwendung sind, desto weniger kostspielig ist die Ausführung. CodeGuru Profiler bietet Visualisierungen und Empfehlungen zur Behebung von Leistungsproblemen und hilft Ihnen, die Betriebskosten für jede in der Produktion ausgeführte Anwendung um bis zu 50 % zu senken. Außerdem werden die geschätzten Kosten für die Ausführung von ineffizientem Code angezeigt, sodass Entwickler die Abhilfemaßnahmen priorisieren können.

Um mehr über CodeGuru zu erfahren, besuchen Sie das Amazon CodeGuru-Entwicklerforum.

frame-cost-3
Discover Anomalies
github-code-review-recommendation
CodeGuruBenefit3
Fix
Troubleshoot performance issues

Kundenerfolg

Atlassian

„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 »

 

EagleDream

„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 »

DevFactory

„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

Amazon DevOps Guru

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.

Product-Page_Standard-Icons_01_Product-Features_SqInk
Schauen Sie sich die Funktionen von Amazon CodeGuru an.

Funktionsübersicht anzeigen

Weitere Informationen 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
Registrieren Sie sich und erhalten Sie ein kostenloses Konto

Sie erhalten sofort Zugriff auf das kostenlose AWS-Kontingent. 

Registrieren 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Beginnen Sie mit der Entwicklung in der Konsole

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

Anmelden