Rechtliches & Compliance

Was ist ein SaaS Service Level Objective (SLO)?

Autor: Ioana Grigorescu, Content Managerin

Geprüft von: George Ploaie, Chief Operating Officer (COO)

Was ist ein SaaS-SLO (Service level objective)

Was ist ein SaaS Service Level Objective (SLO)?

Service Level Objectives (SLOs) für eine SaaS-Plattform definieren unsere Erwartungen an den Service (innerhalb eines bestimmten Zeitraums wird ein bestimmtes Leistungs- oder Verfügbarkeitsniveau angestrebt). Die Festlegung von SLOs in SaaS orientiert sich an dem, was Benutzer erleben, wie Systemverfügbarkeit, Reaktionszeit, Fehlerquote oder die Rate erfolgreicher Anfragen. Ein Beispiel für ein SLO könnte eine Verfügbarkeit von 99,99 % über 30 Tage oder 100 ms als durchschnittliche Latenzzeit einer Benutzersuche sein. Dies sind intern festgelegte Standards und nicht Teil von Kundenvereinbarungen, und sie sollten auf die Benutzererfahrungen abgestimmt sein.

Was ist ein SLI?

Service Level Indicator (SLI) ist eine beispielhafte quantitative Messgröße. Sie dient als Maßstab für die Servicequalität.

Einige gängige SLIs sind:

  •   Serviceverfügbarkeit
  •   Reaktionszeit
  •   Anzahl der pro Zeiteinheit bearbeiteten Anfragen
  •   Prozentsatz erfolgreicher Anfragen

SLIs können sehr präzise Daten zum Service-Level liefern, während SLOs festgelegte Ziele für die Durchführung dieser Beobachtungen sind.

Beachten Sie:

Für SaaS-Anwendungen ist es entscheidend, SLIs zu wählen, die die Kundenerfahrungen genau widerspiegeln, und nicht nur die Infrastrukturleistung. 

SLO/SLA/SLI: Was sind die wichtigsten Unterschiede?

Hier ist ein direkter Vergleich zwischen den drei Konzepten:

Funktion

Service Level Indikator (SLI)

Service Level Ziel (SLO)

Service Level Vereinbarung (SLA)

Definition

Eine spezifische Metrik zur Leistungsmessung.

Ein Ziel oder Wertebereich für einen SLI.

Eine vertragliche Zusage gegenüber einem Kunden.

Zweck

Um Ihnen mitzuteilen, wie das System derzeit funktioniert.

Ein Ziel dafür festzulegen, wie das System funktionieren sollte.

Die Definition der Konsequenzen unzureichender Leistung ist notwendig.

Zielgruppe

Intern (Engineering/SRE).

Intern (Produkt/Engineering).

Extern (Kunden/Rechtliches).

Strenge

Nicht zutreffend (es ist lediglich eine Messung).

Maximum (beinhaltet einen Sicherheitspuffer).

Niedriger (weniger streng als das SLO).

Konsequenzen

Internes “Fehlerbudget” ist aufgebraucht; das Team priorisiert Stabilität.

Finanzielle Strafen, Gutschriften oder Lizenzverlängerungen.

Warum sind SLOs wichtig für die Zuverlässigkeit und Leistung von SaaS?

Für einen SaaS-Anbieter ist die Rolle von SLOs noch zentraler, da ein großer Teil ihres Geschäfts von Kundenbindung, Vertrauen und Umsatz abhängt, was wiederum eine hohe und konsistente Servicequalität erfordert. Sie ermöglichen es SaaS-Teams, den Zusammenhang zwischen Zuverlässigkeit, Feature-Bereitstellung und operativen Aufgaben zu verstehen, indem sie Bereiche der Service-Integrität “aufzeigen”, die nicht den Erwartungen entsprechen oder verbessert werden müssen.

Fehlerbudgets, die aus SLOs abgeleitet werden, ermöglichen es Teams, Ressourcen zwischen der Feature-Entwicklung und der Verbesserung der Systemzuverlässigkeit zuzuweisen. Ein strategischer Einsatz von SLOs kann SaaS-Teams helfen, die Dienstintegrität zu überwachen und potenziell Gegenmaßnahmen bei Störungen zu ergreifen, wie in den SRE-Praktiken von Google’s dargelegt.

Wie messen SLOs die vom Nutzer wahrgenommene Servicequalität?

SLOs werden basierend auf nutzererlebnisbezogenen Aspekten des Dienstes festgelegt; mit anderen Worten, sie messen, wie Nutzer die Servicequalität wahrnehmen. Ein Schlüsselfaktor ist, dass Leistungsmetriken interner Ressourcen, wie z.B. die CPU-Auslastung, das Nutzererlebnis möglicherweise nicht direkt widerspiegeln.

Einige Beispiele sind:

  •   Ladedauer der Webseite
  •   Rate erfolgreicher Transaktionen verfolgen

Beginnen Sie damit, die SLIs zu berücksichtigen, die das von Kunden wahrgenommene Serviceniveau quantifizieren, und stellen Sie sicher, dass die SLOs mit der Kundenzufriedenheit in Verbindung stehen.

Wie definieren SLOs das angemessene SaaS-Servicelevel?

SLOs definieren ein Ziel-Zuverlässigkeitsniveau, das die Nutzererwartungen und die Fähigkeit des Teams, dieses zu erreichen, „ausbalanciert“. Neben der Erreichbarkeit sollte ein SLO auf die Kundenerwartungen und Geschäftsziele abgestimmt sein. Die Definition eines SLO ist das Leistungsniveau irgendwo zwischen dem niedrigsten akzeptablen und dem Ideal, nicht unbedingt dem bestmöglichen.

Was sind die Schritte zur Festlegung effektiver SLOs?

Diese drei Schritte bilden den Prozess zur Einrichtung eines SLO:

  1. Listen Sie die kritischen User Journeys auf, die für Ihre Nutzer am wichtigsten sind.
  2. Wählen Sie die am besten geeigneten Service Level Indikatoren (SLIs) zur Messung dieser Abläufe und legen Sie Zielwerte für jene SLIs fest, die in der Praxis erreichbar sind.
  3. Legen Sie die Beobachtungsdauer fest (z. B. 30 Tage, 90 Tage oder quartalsweise), erarbeiten Sie das Fehlerbudget, dokumentieren Sie Korrekturmaßnahmen und legen Sie klare Verantwortlichkeiten fest.
Beachten Sie:

Konzentrieren Sie sich auf nutzerzentrierte Metriken, überwachen Sie Burn Rates, und passen Sie Ziele basierend auf Erfahrung und Intuition an. 

Wie sollten SLOs überwacht und angepasst werden?

Hier sind einige Denkanstöße:

  1. Überprüfen Sie den Status Ihrer SLOs mithilfe von Dashboards, dem Einrichten von Warnmeldungen und der Verfolgung Ihres Fehlerbudgets.
  2. Überprüfen Sie die Burn Rate, um die Geschwindigkeit zu verstehen, mit der das Fehlerbudget verbraucht wird.
  3. Ändern Sie Ihre SLOs, wenn es größere Änderungen in der Funktionsweise Ihres Produkts, bei den Traffic-Mustern oder den Kundenerwartungen gibt.
Pro-Tipp:

Überprüfen Sie SLOs regelmäßig in Incident- oder wöchentlichen Zuverlässigkeitsbesprechungen, passen Sie diese aber an, wenn es einen klaren geschäftlichen oder User-Experience-Grund dafür gibt. 

Schlussfolgerung

SaaS-SLOs spielen eine entscheidende Rolle für die Servicezuverlässigkeit und Performance, was sich auf die Benutzererfahrung und Geschäftsergebnisse auswirken kann. Das Verständnis von SLIs, SLOs und SLAs sowie das Definieren, Überwachen und Anpassen benutzerzentrierter SLOs kann die Fähigkeit eines SaaS-Teams beeinflussen, Kundenanforderungen und Unternehmensziele zu erfüllen.

Bereit anzufangen?

Wir haben die gleiche Reise hinter uns. Nutzen Sie unsere 18-jährige Erfahrung und verwirklichen Sie Ihre globalen Träume.
Mosaikbild
de_DEDeutsch