Ihrem Entwicklungsbetrieb Intelligenz hinzufügen
Unternehmen auf der ganzen Welt stehen unter erheblichem Druck, digital zu innovieren, um wettbewerbsfähig zu bleiben. Einer der Schlüsselbereiche, den viele Unternehmen als Chance zur Verbesserung ihres Innovationstempos erkannt haben, ist die Softwareentwicklung und der Betrieb (DevOps). Obwohl sich die DevOps-Technologie in den letzten Jahren dramatisch weiterentwickelt hat, ist sie immer noch eine Herausforderung. Probleme im Zusammenhang mit Gleichzeitigkeit, Sicherheit oder dem Umgang mit sensiblen Informationen erfordern eine Bewertung durch Experten und entgehen oft den bestehenden Mechanismen wie Peer Code Reviews und Unit Tests. KI für DevOps ist der Übergang zu mehr Automatisierung und proaktiveren Mechanismen, die es den Teams ermöglichen, schneller und zuverlässiger zu innovieren. KI für DevOps wurde entwickelt, um das Fachwissen von Entwicklern mit ML-Funktionen zu erweitern. Dies ist eine Reise von manuellen Prozessen mit seltenen Implementierungen und langsamen Innovationszyklen hin zu schnellen Iterationszyklen mit CI/CD und automatischer Alarmierung zur Überwachung der Produktion.
Vorteile
Betriebliche Problemen automatisch erkennen und lösen
Reduzieren Sie die mittlere Wiederherstellungszeit (Mean-time-to-recovery, MTTR) und verbessern Sie die betriebliche Leistung und Verfügbarkeit Ihrer Anwendungen, indem Sie ML-gestützte Erkenntnisse nutzen, um Probleme schnell zu diagnostizieren und zu beheben.
Codequalität durch kontinuierliche Überwachung verbessern
Identifizieren Sie schwer zu findende Fehler, kritische Probleme und Sicherheitsschwachstellen mit hoher Genauigkeit und schaffen Sie eine Grundlage für nachfolgende Code-Reviews. Nutzen Sie ML-gestützte Empfehlungen, um Probleme zu beheben und die Zeit, die für die Behebung von Fehlern benötigt wird, drastisch zu reduzieren, bevor sie kundenorientierte Anwendungen erreichen.
Anwendungsleistung optimieren und Kosten senken
Je effizienter Ihr Code und Ihre Anwendung sind, desto weniger kostspielig ist die Ausführung. Entwickler und IT-Betreiber können Visualisierungen und ML-gestützte Empfehlungen nutzen, um Leistungsprobleme (Protokollierung, CPU- oder Speicherprobleme) zu beheben und die Betriebskosten für jede in Produktion befindliche Anwendung um bis zu 50 % zu senken.
Skalierbare Sicherheit
Geben Sie Ihren Entwicklern die Gewissheit, dass der Code, den sie schreiben, sicher ist und den bewährten Methoden für die Sicherheit entspricht. Erstellen Sie automatisierte Code-Reviews als Teil Ihrer CI/CD-Pipelines, um Code-Probleme und Sicherheitsschwachstellen in großem Umfang zu finden und zu beheben.
Erfahrungsberichte von Kunden
ConnectCareHero
„Amazon CodeGuru hat dazu beigetragen, unseren Softwareentwicklungszyklus zu beschleunigen, indem es den Code-Review-Prozess rationalisiert hat. Als primärer Code-Reviewer im Team kann ich mich jetzt mehr auf die Funktionalität und die Implementierung des Codes konzentrieren als auf die Suche nach Sicherheitslücken und bewährten Methoden, die möglicherweise nicht eingehalten wurden.“
Bob Lee III, Mitgründer & CTO Head of Technology – ConnectCareHero
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 verwenden weniger Zeit auf die Untersuchung von Problemen in unserer Produktionsumgebung.“
Zak Islam, Head of Engineering, Tech Teams – Atlassian
605.tv
„Wir haben mehr als ein Dutzend AWS-Konten und Zehntausende Ressourcen zum Überwachen. Sogar mit Infrastruktur als Code und dynamischen Warnungen für diese Services ist es schwierig, Metriken schnell zu verwalten und zu korrelieren, um Probleme zu lösen. Mit Amazon DevOps Guru sind wir zuversichtlich, dass die Warnungen und Benachrichtigungen, die wir von den über mehrfache Services korrelierten ML-gestützten Metriken erhalten, akkurat sind. Die Integration von Amazon DevOps Guru benötigte nur Minuten zum Implementieren und es war ganz einfach, mit unseren Tausenden von AWS-CloudFormation-Stacks zu integrieren. Amazon DevOps Guru hat Erkenntnisse geliefert, die uns dabei helfen, unsere Infrastruktur-Roadmap auszurichten.
Jared Williams, Director of DevOps – 605.tv
„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
Anwendungsfälle
Vorfälle mit einer AIOps-Lösung schneller lösen
Reduzieren Sie die Zeit für die Identifizierung und Behebung von Problemen mit Amazon DevOps Guru. Der Service nutzt vorab trainierte ML-Modelle, um verwandte Anomalien zu korrelieren und zu gruppieren, um die Ursachenanalyse zu automatisieren, sodass Probleme schnell behoben werden können.
Codequalität frühzeitiger sicherstellen
Je nachdem, in welchem Stadium der Fehler in der Entwicklung des Softwarelebenszyklus entdeckt wird, kann es teurer sein, ihn zu beheben, als in der anfänglichen Designphase. Mit Amazon CodeGuru Reviewer können Sie die Code-Analyse verlagern und Ihre Entwickler in die Lage versetzen, eine höhere Code-Qualität und Sicherheit früher im Softwarelebenszyklus zu erreichen.
Quellen ineffizienter Anwendungsleistung finden
Ermitteln Sie, wo Sie die meisten Zyklen oder die meiste Zeit in der Anwendung verbringen. Amazon CodeGuru Profiler analysiert fortlaufend die CPU-Auslastung und die Latenzcharakteristiken von Anwendungen und stellt die Analyse in einem interaktiven Flammendiagramm dar, mit dessen Hilfe Sie visuell nachvollziehen können, welche Codepfade die meisten Ressourcen verbrauchen, und Bereiche aufdecken, die weiter optimiert werden können.
Proaktive Ressourcenverwaltung
Identifizieren Sie, wann Ihre erschöpfbaren Ressourcen wie Speicher, CPU und Festplattenspeicher die bereitgestellte Kapazität überschreiten. Amazon DevOps Guru erfasst und analysiert kontinuierlich Ihre Ressourcen und Anwendungen, die auf AWS ausgeführt werden, und hilft Ihnen, einen bevorstehenden Ausfall zu vermeiden, indem es eine geräuscharme Benachrichtigung im Dashboard erstellt.
Ausgewählte Lösungen in AWS
Entdecken Sie speziell entwickelte Services, AWS-Lösungen, Partnerlösungen und Anleitungen, mit denen Sie Ihre geschäftlichen und technischen Anwendungsfälle schnell lösen können.
Anleitung zur Operationalisierung der Entwicklung mit Amazon CodeWhisperer
Diese Anleitung hilft Ihnen, Amazon CodeWhisperer verantwortungsbewusst zu konfigurieren und zu optimieren.
Leitfaden für die Entwicklung von Anwendungen mit generativer KI mit Amazon CodeWhisperer
Erfahren Sie, wie Amazon CodeWhisperer Ihre Produktivität bei der Codeentwicklung anhand verschiedener Anwendungsfälle verbessern kann.
Sind Sie startbereit?
Kontaktieren Sie uns, um mehr über Machine-Learning-Lösungen für DevOps der nächsten Generation zu erfahren.
Wenden Sie sich an das AWS Partner Network, um mit unseren globalen Technologie- und Beratungspartnern zusammenzuarbeiten
Amazon CodeGuru und Amazon DevOps Guru nutzen, um mit Ihrem Vorhaben im Bereich DevOps der nächsten Generation zu beginnen
Selbst entwickelte Lösung
Mit ML-Modellen, die auf zwei Jahrzehnten operativer Exzellenz von Amazon.com und AWS beruhen, können die KI-Services von AWS nützliche Erkenntnisse liefern, bevor Probleme auftreten, Teams helfen, proaktiv zu handeln, standardmäßig bewährte Methoden durchsetzen, und Sie letztlich dabei unterstützen, schneller innovativ zu sein.
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.
Amazon DevOps Guru ist ein ML-basierter Service, der die Verbesserung der betrieblichen Leistung und Verfügbarkeit einer Anwendung erleichtert. DevOps Guru erkennt Verhaltensweisen, die von den normalen Betriebsmustern abweichen, sodass Sie betriebliche Probleme identifizieren können, lange bevor diese sich auf Ihre Kunden auswirken.