Amazon CodeGuru

Automatisieren Sie Codeüberprüfungen und optimieren Sie die Anwendungsleistung mit ML-basierten Empfehlungen.

Ihre teuersten Codezeilen finden und die Codequalität verbessern

Amazon CodeGuru ist ein Entwickler-Tool, das intelligente Empfehlungen zur Verbesserung der Codequalität und zur Ermittlung der teuersten Codezeilen einer Anwendung bereitstellt. Integrieren Sie CodeGuru in Ihren vorhandenen 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 und automatisierte Schlussfolgerungen, um kritische Probleme, Sicherheitsschwachstellen und schwer zu findende Fehler während der Anwendungsentwicklung zu identifizieren, und gibt Empfehlungen, um 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 basiert auf jahrzehntelangem Wissen und Erfahrung und verwendet bewährte Methoden für Machine Learning und automatisierte Schlussfolgerungen, AWS und Sicherheit sowie hart erlernte Lektionen in Millionen von Codeüberprüfungen für Tausende von Open Source- und Amazon-Repositorys, um Codeüberprüfungen zu automatisieren. CodeGuru Reviewer erkennt Defekte und Schwachstellen, die in Java- und Python-Code schwer zu finden sind, und gibt Empfehlungen zu deren Behebung.

Sie können Ihre vorhandenen Code-Repositorys in GitHub, GitHub Enterprise, Bitbucket oder AWS CodeCommit mit CodeGuru verknüpfen, um mit der Überprüfung des Codes in der CodeGuru-Konsole 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 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 automatische Schlussfolgerungen und die jahrelange Sicherheitserfahrung von AWS, um Ihre Codesicherheit zu verbessern. Das Tool ermöglicht es Ihnen, Sicherheit direkt in Ihre Anwendungsentwicklungsprozesse zu integrieren und stellt sicher, dass Ihr Code die bewährten Methoden für KMS, EC2-APIs und gängige Java-Krypto- und TLS/SSL-Bibliotheken anwendet. Wenn der Sicherheitsdetektor ein Problem erkennt, wird eine Empfehlung zur Behebung gegeben und erläutert, warum die Codeverbesserung vorgeschlagen wird, damit sich Sicherheitstechniker 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 Codewartbarkeit sowie Code-Due-Diligence-Initiativen, um sicherzustellen, dass Ihre Codequalität konsistent ist. Ein monatlicher Festpreis beinhaltet zwei vollständige Repository-Scans und alle inkrementellen Codeüberprüfungen. 

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.

 
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.

Weitere Informationen über CodeGuru finden Sie im Entwicklerforum von Amazon CodeGuru.

 

 

Kundenerfolg

Atlassian

„Wir haben derzeit über 300 Microservices, die von CodeGuru Reviewer überprüft und verwaltet werden. Amazon CodeGuru Profiler analysiert die Laufzeitleistung der Anwendung und gibt mithilfe von Machine Learning Empfehlungen, wie die Anwendung beschleunigt werden kann. Wir müssen also nicht unsere Entwickler herausfinden lassen, was aus der Leistungsperspektive die beste Konfigurationsmethode ist.“

Rich Benner, CIO, Wheel Pros

Sehen Sie in diesem Video, wie Presidio und Wheel Pros Amazon CodeGuru zur Modernisierung ihres Rechenzentrums eingesetzt haben »

Atlassian

"Amazon CodeGuru hilft den Cognizant-Entwicklungsteams, unternehmenskritische Software für die digitalen Transformationsprogramme unserer Kunden bereitzustellen. Die Einbindung von CodeGuru in unsere Entwicklungs-Workflows verbessert und automatisiert Code-Reviews, hilft unseren DevOps-Teams, funktionale und nicht-funktionale Probleme proaktiv zu identifizieren und zu beheben, und stellt sicher, dass die Deployments die Leistungs-, Sicherheits- und Compliance-Anforderungen unserer Kunden über Branchen und Regionen hinweg übertreffen."

Todd Carey, Global Head, Cognizant AWS Business Group

Atlassian

„Mit CodeGuru haben wir automatisierte Codeüberprüfungen direkt in unsere Pipelines integriert, was bedeutet, dass mein Team Code schneller und zuverlässiger bereitstellen kann. Wir nutzen die Empfehlungen von CodeGuru Reviewer, die auf ML und automatischen Schlussfolgerungen Argumentation basieren, um uns auf die Behebung und Verbesserung des Codes zu konzentrieren, anstatt manuell nach Fehlern zu suchen. Die Hinzunahme von Python hat CodeGuru für uns noch zugänglicher gemacht.“ 

Edwn Nikoi, Technology Manager, IT Consortium

 

Atlassian

„CodeGuru Reviewer hat uns geholfen, eine Feedbackschleife für unsere Entwickler zu schaffen und die Gesamtqualität unseres Codes zu verbessern. Das neue Preismodell macht die Budgetierung und Operationalisierung der Einbindung in unsere Software-Entwicklungsprozesse wesentlich einfacher. Wir können jetzt unsere Codeüberprüfungen basierend auf unserer Projektgröße und unseren Bereitstellungsplänen skalieren.“ 

Michael Rush, Software Development Manager at Digital Fusion

Atlassian

Bei Atlassian haben viele unserer Dienste hunderte von Check-Ins pro Bereitstellung. Obwohl unser Entwicklungsteam bei den Codeüberprüfungen großartige Arbeit leistet, 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.“ „Wenn wir Anomalien in der Produktion feststellen, konnten wir die Untersuchungszeit dank der kontinuierlichen Profilierungsfunktion von Amazon CodeGuru von Tagen auf Stunden und manchmal sogar Minuten reduzieren. Unsere Entwickler konzentrieren sich nun mit mehr Energie auf die Bereitstellung differenzierter Fähigkeiten und weniger Zeit auf die Untersuchung von Problemen in unserer Produktionsumgebung.“

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

15. MRZ. 2021
Omar Kahil und Kevin Dixson
8. FEB. 2021
Rajdeep Mukherjee, Neela Sawant und Srinivasan Sengamedu SHS 
 
13. JAN. 2021
Pranav Garg und Srinivasan Sengamedu SHS 
 
4. DEZ. 2020
Ran Fu, Pierre Marieu und Neela Sawant
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.

Standard Product Icons (Features) Squid Ink
Schauen Sie sich die Funktionen von Amazon CodeGuru an.

Funktionsübersicht anzeigen

Weitere Informationen 
Sign up for a free account
Für ein kostenloses Konto registrieren

Sie erhalten sofort Zugriff auf das kostenlose AWS-Kontingent. 

Registrieren 
Standard Product Icons (Start Building) Squid Ink
Beginnen Sie mit der Entwicklung in der Konsole

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

Anmelden