Introducing G2.ai, the future of software buying.Try now

Site-Reliability-Ingenieure und die Software, die sie unterstützt

15. Februar 2021
von Adam Crivello

Digitale Transformation-Bemühungen sind in der Tech-Welt seit der COVID-19-Pandemie, die das Arbeiten von zu Hause zur neuen Normalität gemacht hat, eher zu digitalen Transformationsmandaten geworden. Dies bedeutete eine schnelle Veränderung der B2B-Software-Landschaft (obwohl das eigentlich immer der Fall war?), da Anbieter auf die Nachfrage der Käufer nach kollaborativen, hybriden Technologien reagieren.

Infolgedessen sind bestimmte Rollen, die für die Zusammenarbeit aus der Ferne und systemübergreifendes Wissen geeignet sind, in den Vordergrund gerückt. In der Welt von DevOps sind insbesondere Site Reliability Engineers (SREs) zunehmend gefragte wichtige Ergänzungen für agile DevOps-Teams geworden.

Was genau ist also die Rolle eines SRE und wie wird die sich schnell entwickelnde Software, die sie verwenden, weiterhin ihre Bemühungen unterstützen, die Führung für wettbewerbsfähige DevOps-Strategien zu übernehmen?

SREs: eine sich entwickelnde Rolle mit sich entwickelnder Software

SREs verkörpern den siloüberwindenden Geist von DevOps durch sachkundige Führung sowohl der Entwicklungs- als auch der Betriebsteams. Während DevOps diese Teams und Funktionen als agile Philosophie und Prozess zusammenbringt, besitzen SREs die teamübergreifenden Fähigkeiten, die notwendig sind, um eine einzige Persona zu schaffen.

SREs sind keine IT-Avatare, die jeden Entwicklungs- und Betriebsvorgang jonglieren, während sie durch einen unglaublich produktiven Alltag schreiten. Stattdessen dienen sie typischerweise als Systemarchitekten, die eine code-first Software-Infrastruktur kuratieren, in der DevOps-Teams gedeihen können. Ihr funktionsübergreifendes Wissen bietet Unterstützung und Perspektive für Teammitglieder auf jeder Seite der DevOps-Medaille—Software-Ingenieure und IT-Profis—um ihnen zu ermöglichen, ihre beste Arbeit zu leisten.

Angesichts ihrer Rolle bei der Kuratierung hochgradig kollaborativer, agiler Architekturen und der Unterstützung der Teams, die darin arbeiten, ist es naheliegend, dass die relativ neue SRE-Persona nur weiter wachsen wird, jetzt, da viele Unternehmen auf eine Remote-Arbeitsumgebung umgestellt haben. Infolgedessen könnten bestimmte Arten von Software Wachstum erfahren.

Der aktuelle Stand der SRE-Software

Um derzeit mit einem SRE oder SRE-Team zu beginnen, können bestimmte Softwarekategorien nützlich sein. Die richtige Software ist der Schlüssel, um Service-Level-Ziele optimal zu erreichen, indem sie unterschiedliche Rollen vereint, den Fortschritt bei Zielen überwacht und Automatisierung nutzt.

Überwachungstools wie Application Performance Monitoring (APM) Software, Cloud-Infrastruktur-Überwachungssoftware und die größere Kategorie Enterprise Monitoring Software ermöglichen es SRE-Teams, ihre IT-Systeme ständig im Auge zu behalten. Diese Tools sind entscheidend, um unterschiedliche Informationen unter einem einzigen Glasfenster zusammenzuführen und so die Bemühungen zur Beobachtbarkeit zu zentralisieren, um Einblicke in den Zustand der Systeme eines Unternehmens zu gewinnen.

Graph depicting G2 data: Traffic to Enterprise Monitoring Category from March 2020 to December 2020Durchschnittlicher Traffic zur Enterprise Monitoring Kategorie von G2

Laut G2-Daten hat der Traffic zur Enterprise Monitoring Software-Kategorie seit der Pandemie, die im März 2020 zu globalen Lockdowns führte, bis Ende 2020 um 160 % zugenommen. Diese Aktivität signalisiert, dass eine zunehmende Anzahl von Unternehmen diese Beobachtungslösungen sucht und sich auf sie verlässt, um einen ständigen Einblick in alle Aspekte ihrer IT-Infrastruktur zu erhalten, insbesondere in einer vollständig remote Arbeitsumgebung. Eine solche Aufsicht steht im Einklang mit den Zielen erfolgreicher SREs—eine Infrastruktur erfolgreich zu gestalten und zu pflegen, die unter einem Dashboard verwaltet werden kann.

Weitere wichtige Werkzeuge im SRE-Werkzeuggürtel sind Konfigurationsmanagement-Software, die sicherstellt, dass Infrastrukturkonfigurationen in einem bekannten und gut dokumentierten Zustand sind, während sie auch den Prozess der Rückkehr in den gewünschten Zustand bei Bedarf automatisiert. Cloud-Infrastruktur-Automatisierungssoftware hilft SREs, einen Infrastructure as Code (IaC)-Ansatz zu implementieren, indem sie Entwicklern ermöglicht, eine vorgefertigte Infrastruktur zu erstellen, um ihren Anwendungscode auszuführen und Code zu überprüfen und zu integrieren. Diese Vorlagen dienen dann als Blaupausen, die automatisch generiert werden können, um den Prozess zu rationalisieren.

Die Werkzeuge, die SREs derzeit verwenden, sind stark gefragt, da Remote-Unternehmen sich an zunehmend cloudbasierte Infrastrukturen angepasst haben. Während sich diese neue Landschaft formt, wird unweigerlich andere Software hinzukommen, während sowohl SREs als auch die Werkzeuge selbst sich weiterentwickeln.

Die Zukunft der SRE-Software

Ich werde für diesen Teil meinen (definitiv stilvollen) Spekulationshut aufsetzen. Ich glaube, dass, wenn Unternehmen sich mit Remote-Operationen wohlfühlen und in Zukunft wettbewerbsfähig bleiben wollen, Low-Code-Entwicklungsplattformen in den Vordergrund vieler SRE-Bemühungen von Unternehmen treten werden. Das soll nicht heißen, dass diese Lösungen nicht bereits beliebt sind, aber sie sind auch bereit, als die de facto Entwicklungsumgebungen für viele Unternehmen zu übernehmen.

Der Begriff „Low-Code“ ist schon eine Weile im Umlauf und G2s Software-Entwicklungstrends 2021 prognostizieren, dass diese Plattformen bald zu Schwergewichten sowohl für die Entwicklung von Unternehmensanwendungen als auch für das Geschäftsprozessmanagement (BPM) im großen Maßstab werden.

Da Low-Code-Entwicklungsplattformen zu einem zentralen Hub sowohl für Full-Stack-Entwickler als auch für Betriebsteams werden, ist es sehr wahrscheinlich, dass sie ein zentraler Bestandteil der erfolgreichen SRE-Übernahme werden. Sie erfüllen bereits viele der SRE-Anforderungen: vereinen unterschiedliche Rollen, nutzen Automatisierung und bringen mehrere Geschäftsbereiche unter einem einzigen Dashboard zusammen.

Weiterlesen: Low-Code-Entwicklungsplattformen: Verständnis der Personas inmitten eines Popularitätsschubs

SREs in der Zukunft

Obwohl ich es liebe, recht zu haben, ist es jedermanns Vermutung, wie sich Site Reliability Engineering als Rolle in Unternehmen, die ihre DevOps-Bemühungen modernisieren wollen, weiterentwickeln wird. Die Remote-Arbeitslandschaft hat dazu geführt, dass SREs und die sie unterstützende Software immer beliebter werden, und dieser Trend sollte sich nur fortsetzen, während wir 2021 weitermachen.

Unternehmen, die wettbewerbsfähig bleiben wollen, während sie ihre Remote-Infrastruktur verdoppeln, sollten ein genaues Auge auf den DevOps-Software-Bereich werfen und eine effektive SRE-Strategie organisieren, wenn sie dies noch nicht getan haben (übrigens kann G2 dabei helfen). Es wird interessant sein zu sehen, wie sich Softwarelösungen entwickeln, um SREs direkter zu unterstützen.

Möchten Sie mehr über IT-Infrastruktur-Software erfahren? Erkunden Sie IT-Infrastruktur Produkte.

Adam Crivello
AC

Adam Crivello

Adam is a research analyst focused on dev software. He started at G2 in July 2019 and leverages his background in comedy writing and coding to provide engaging, informative research content while building his software expertise. In his free time he enjoys cooking, playing video games, writing and performing comedy, and avoiding sports talk.