Performance und Verwaltung von Anwendungen optimieren Mit DevSecOps in die neue Cloud-Ära

Ein Gastbeitrag von Tommy Ziegler * 4 min Lesedauer

Anbieter zum Thema

Multi- und Hybrid-Cloud-Umgebungen bergen Herausforderungen für DevOps-Teams in Unternehmen. Über solche Umgebungen hinweg ist es schwierig, die Performance und Sicherheit von Anwendungen zu gewährleisten. Ein DevSecOps-Ansatz kann die Lösung darstellen.

Für DevOps-Teams stellt der Übergang zu modernen, Cloud-basierten Anwendungsumgebungen eine große Herausforderung dar.
Für DevOps-Teams stellt der Übergang zu modernen, Cloud-basierten Anwendungsumgebungen eine große Herausforderung dar.

Unternehmen aller Branchen verlassen sich zunehmend auf Cloud-Technologien, um ihre digitale Transformation voranzutreiben. Indem sie ihre Anwendungen in einer Multi- oder einer hybriden Cloud-Umgebung neu konzipieren, können sie Entwicklungsprozesse flexibler gestalten und Innovationen mit einer noch nie dagewesenen Geschwindigkeit liefern.

Für DevOps-Teams stellt der Übergang zu modernen Anwendungsumgebungen jedoch eine enorme Herausforderung dar: die Verwaltung von Verfügbarkeiten und Performance über Cloud-native Umgebungen und Infrastrukturen hinweg ist komplex und gestaltet sich entsprechend schwierig. IT-Teams erhalten riesige Datenmengen aus diesen hochdynamischen Umgebungen.

Bislang fehlt es ihnen jedoch an den richtigen Tools, Einblicken und Prozessen, um sie effektiv zu nutzen. Dieser Zustand ist jedoch nicht tragbar, denn Unternehmen müssen immer schneller auf den sich stetig verändernden Markt reagieren und den gestiegenen Anforderungen ihrer Kunden gerecht werden – und diese erwarten zu jeder Zeit eine nahtlose digitale Nutzererfahrung.

Bessere Application Performance durch einheitliche Transparenz

In vielen Fällen verlassen sich Unternehmen immer noch auf mehrere Monitoring-Tools, um die Performance ihrer gesamten IT-Infrastruktur zu verwalten. Herkömmliche Lösungen sind der dynamischen Natur Cloud-nativer Umgebungen jedoch nicht gewachsen. Die stark verteilten Systeme basieren auf Tausenden von Containern und erzeugen jede Sekunde eine riesige Menge an Metriken, Events, Logs und Traces (MELT).

IT-Teams haben keine Möglichkeit, dieses Datenrauschen zu durchdringen, um Probleme mit der Anwendungsperformance zu beheben, wenn diese durch infrastrukturbezogene Probleme über Multi-Cloud- oder hybride Umgebungen hinweg verursacht werden. Zudem fehlt ihnen ein einheitlicher Überblick über die zunehmend fragmentierte IT-Landschaft.

Aber nicht nur auf Anwendungsebene benötigen IT-Fachkräfte mehr Transparenz, sondern auch in den unterstützenden digitalen Diensten – wie etwa Kubernetes – und den zugrundeliegenden Infrastructure-as-Code-Diensten, die ihre Cloud-Anbieter zur Verfügung stellen.

Für DevOps-Teams ist das unerlässlich, um einen vollständigen Überblick über die Performance ihrer Anwendungen zu erhalten. Sie brauchen eine Plattform, die es ihnen ermöglicht, verteilte und dynamische Cloud-native Anwendungen umfassend zu beobachten. Eine solche Lösung sollte offene Standards wie insbesondere OpenTelemetry unterstützen und sowohl AIOps und Business Intelligence nutzen, um Probleme schneller identifizieren und beheben zu können.

Wichtig ist, dass DevOps-Teams in der Lage sind, Daten zur IT-Performance und Geschäftsmetriken miteinander in Beziehung zu setzen. So können sie fundiertere Entscheidungen treffen.

Kultureller Wandel von DevOps zu DevSecOps

Trotz der Fortschritte, die DevOps-Methoden in den letzten Jahren erzielt haben, werden viele IT-Abteilungen weiterhin durch isolierte Teams, Prozesse und Daten gebremst. Die Umstellung auf native Cloud-Technologien erfordert auch eine bessere Zusammenarbeit innerhalb der IT-Abteilung. Sicherheitsteams zum Beispiel können nicht länger isoliert arbeiten – der Sicherheitsaspekt muss von Anfang an in den Entwicklungsprozess von Anwendungen integriert werden.

Gerade durch die Umstellung auf moderne Anwendungsstacks haben sich die Angriffsflächen von Unternehmen erheblich vergrößert. Die Einführung von Multi-Cloud- und hybriden Umgebungen bedeutet, dass Anwendungskomponenten jetzt auf einer Mischung aus Plattformen und lokalen Datenbanken ausgeführt werden.

Das führt zu Lücken in der Transparenz und erhöht das Risiko eines Sicherheitsvorfalls. IT-Abteilungen müssen daher dringend die Sicherheit ihrer Anwendungen verbessern und schnell handeln, wenn Sicherheitslücken entdeckt werden, um gravierende Sicherheitsverstöße zu vermeiden.

In einer aktuellen Studie von AppDynamics gaben allerdings nur 24 Prozent der IT-Fachkräfte an, dass ITOps und Sicherheitsteams kontinuierlich zusammenarbeiten. Tatsächlich agieren viele DevOps- und Sicherheitsteams völlig getrennt voneinander. So suchen Entwickler oft nicht nach Input von Sicherheitskollegen, weil sie befürchten, dass dies den Veröffentlichungsprozess verlangsamt. Zur Zusammenarbeit kommt es nur, wenn ein potenzielles Problem erkannt wird – was oft zu spät ist, um mögliche Auswirkungen auf die Endbenutzer zu vermeiden.

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zu Softwareentwicklung und DevOps

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung.

Aufklappen für Details zu Ihrer Einwilligung

DevSecOps bringt ITOps- und SecOps-Teams zusammen, sodass Anwendungssicherheit und Compliance Testing in jede Phase des Anwendung-Lebenszyklus integriert werden – von der Planung bis zur Bereitstellung. Mit diesem Ansatz können Entwickler Sicherheit in jede Code-Zeile einbetten, was zu mehr Anwendungssicherheit und einer einfacheren Sicherheitsverwaltung vor, während und nach der Veröffentlichung führt.

Sicherheitsschwachstellen werden aktuell erst in letzter Minute vor der Markteinführung behoben oder gar erst nach Freigabe der Anwendung erkannt. Diese Situation können IT-Abteilungen künftig vermeiden. So lassen sich Sicherheitsrisiken und -prioritäten während der Planungsphasen von Sicherheitsteams analysieren und bewerten, um die Grundlage für eine reibungslose Entwicklung zu schaffen.

Fazit

Immer mehr IT-Führungskräfte erkennen, dass ein DevSecOps-Ansatz für ihr Unternehmen jetzt unerlässlich ist, um sich effektiv gegen einen mehrstufigen Sicherheitsangriff auf den gesamten Anwendungsstack zu schützen. Zudem wissen sie, dass der Wechsel zu DevSecOps ihnen und ihrem Team auf persönlicher Ebene die Möglichkeit bietet, ihre Fähigkeiten und ihr Wissen zu erweitern.

Tommy Ziegler
Tommy Ziegler
(Bild: AppDynamics)

Für DevOps-Teams ist der Wechsel zu DevSecOps die natürliche Weiterentwicklung der Arbeit, die sie in den letzten drei Jahren geleistet haben. Der Schlüssel liegt nun darin, sicherzustellen, dass sie über die richtigen Tools, Insights und Fähigkeiten verfügen, um den Übergang ohne Probleme zu vollziehen.

* Tommy Ziegler ist Leader Sales Engineering bei AppDynamics.

(ID:49443014)