Amazon CodeGuru

Finden Sie Ihre teuersten Codezeilen

Ihre teuersten Codezeilen finden und die Codequalität verbessern

Amazon CodeGuru ist ein Entwickler-Tool, das auf Basis von Machine Learning intelligente Empfehlungen für die Verbesserung der Codequalität liefert und die teuersten Codezeilen in einer Anwendung findet. Integrieren Sie Amazon CodeGuru in Ihren bestehenden Softwareentwicklungs-Workflow, wo Sie integrierte Codeüberprüfungen erleben, um die teuren Codezeilen zu erkennen und zu optimieren und so die Kosten zu senken.

Amazon CodeGuru Profiler hilft Entwicklern dabei, die teuersten Codezeilen in einer Anwendung zu finden und bietet spezifische Visualisierungen und Empfehlungen, wie Sie den Code verbessern können, um Geld zu sparen. Weitere Informationen »

Amazon CodeGuru Reviewer verwendet Machine Learning, um kritische Probleme und schwer zu findende Fehler während der Anwendungsentwicklung zu identifizieren und so die Codequalität zu verbessern. Weitere Informationen »

Einführung in Amazon Cognito (2:20)
frame-cost-3

Vorteile

Finden Sie heraus, wo Ihre Anwendung Sie Geld kostet

Je effizienter der Code und die Anwendung sind, desto weniger kostspielig ist ihre Ausführung. Entwickler können den Amazon CodeGuru Profiler verwenden, um potenzielle Einsparungen für jede in der Produktion befindliche Anwendung zu finden. Amazon CodeGuru Profiler bietet Visualisierungen und Empfehlungen, um Leistungsprobleme zu beheben und zeigt die geschätzten Kosten für das Ausführen des ineffizienten Codes. Er hilft Entwickler so, die Problembehebung zur Priorität zu machen. Optimieren Sie die Leistung von jeder Anwendung, die in AWS Lambda, Amazon EC2, Amazon ECS, AWS Fargate oder AWS Elastic Beanstalk und On-Premise läuft. Bei Anwendungen in EC2, Containers und On-Premise müssen Sie den Profileragenten Ihrem JVM hinzufügen. Für Lambda müssen Sie den Agenten in Ihrem Lambda-Code mit einer einzeiligen Änderung anfügen.

Entdecken Sie teure Code-Probleme, bevor Sie sich auf die Produktion auswirken.

CodeGuru basiert auf Machine Learning, bewwährten Methoden und hart erlernten Lektionen aus Millionen von Codeüberprüfungen und Tausenden von Anwendungen, die in Open-Source-Projekten und intern bei Amazon erstellt wurden. Für Code-Überprüfungen übermitteln Entwickler ihren Code zu GitHub, GitHub Enterprise, Bitbucket Cloud, AWS CodeCommit und fügen Amazon CodeGuru als einen der Reviewer hinzu. Es müssen keine anderen Änderungen im Entwicklungsprozess vorgenommen werden. Amazon 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 und erstellt eine Basislinie für nachfolgende Codeüberprüfungen.

Noch heute Ihre teuersten Codezeilen finden

Amazon CodeGuru Profiler erkennt automatisch Anomalien in der Leistung kritischer Methoden im Anwendungs-Stack, die anfangen, mehr CPU zu verbrauchen oder eine erhöhte Latenzzeit aufweisen. Innerhalb von 10 Minuten benachrichtigt er den designierten Entwickler über die Anomalie. Diese frühzeitige Erkennung und Benachrichtigung verhindert die Eskalation des Problems in der Produktion und gibt dem Entwickler genügend Zeit, das Problem zu beheben, bevor es sich auf die Verfügbarkeit seines Dienstes und das Erlebnis seiner Kunden auswirkt.

Amazon CodeGuru Reviewer erkennt außerdem Abweichungen von bewährten Methoden für die Verwendung von AWS-APIs und SDKs, wobei häufig auftretende Probleme, die zu Produktionsproblemen führen können, z. B. die Erkennung fehlender Paginierung oder fehlerbehaftete Behandlung bei Batchvorgängen, gekennzeichnet werden. Er erkennt Parallelitätsprobleme wie Atomicity-Verstöße und die Verwendung von Klassen, die nicht threadsicher sind und selbst für erfahrene Programmierer schwer zu finden sind. Er erkennt, wenn Ressourcen fälschlicherweise geschlossen werden, was zu Latenzproblemen und Ausfällen führt. Außerdem wird das Fehlen der Eingabevalidierung identifiziert, bei der nicht bereinigte Eingaben zu Problemen wie Injection-Angriffen oder Denial-of-Service führen können.

CodeGuru_Profiler
github-code-review-recommendation

Kundenerfolg

Atlassian_Customer-Reference_Logo

„Wenn wir Anomalien in der Produktion feststellen, konnten wir die Untersuchungszeit dank der kontinuierlichen Profilierungsfunktion von AWS 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 »

 

600x400_eagledream-technologies

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

Quote-Left
Quote-Right
CodeGuru_Reviewer_2x-removebg-preview

Amazon CodeGuru Reviewer unterstützt:

  • Überprüferunterstützte Sprache: Java
  • Repositorys: GitHub, GitHub Enterprise, Bitbucket-Cloud und AWS CodeCommit
  • Empfehlungen
CodeGuru_Profiler_2x-removebg-preview

Amazon CodeGuru Profiler unterstützt:

  • Java und andere JVM-Sprachen
  • Amazon EC2, Amazon ECS, Amazon EKS, AWS Fargate, AWS Beanstalk
  • Anomalieerkennung
  • AWS Lambda
  • On-Premise
  • Flammendiagramme
  • Empfehlungen
Product-Page_Standard-Icons_01_Product-Features_SqInk
Produktfunktionen ansehen

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