Legal și conformitate

Ce este un Obiectiv de Nivel de Serviciu (SLO) SaaS?

Autor: Ioana Grigorescu, Manager de conținut

Revizuit de: George Ploaie, Director Operațional Principal (COO)

Ce este un SLO SaaS (Obiectiv al nivelului de servicii)

Ce este un Obiectiv de Nivel de Serviciu (SLO) SaaS?

Obiectivele de Nivel de Serviciu (SLO-uri) pentru o platformă SaaS definesc așteptările noastre de la serviciu (într-un interval de timp dat, este vizat un anumit nivel de performanță sau disponibilitate). Configurarea SLO-urilor în SaaS este corelată cu ceea ce întâmpină utilizatorii, cum ar fi disponibilitatea sistemului, timpul de răspuns, rata de erori sau rata solicitărilor reușite. Un exemplu de SLO ar putea fi o disponibilitate de 99,99% pe parcursul a 30 de zile sau 100ms ca latență medie a unei căutări a utilizatorului. Acestea sunt standarde stabilite în cadrul organizației și nu fac parte din acordurile cu clienții și ar trebui să fie aliniate cu experiențele utilizatorilor.

Ce este un SLI?

Indicator de Nivel de Serviciu (SLI) este o măsură cantitativă exemplară. Acesta servește ca un indicator al calității serviciilor.

Câțiva SLI-uri obișnuiți sunt:

  •   Disponibilitatea serviciului
  •   Timp de răspuns
  •   Numărul de solicitări procesate pe unitatea de timp
  •   Procentul de solicitări reușite

SLI-urile pot prezenta date foarte precise privind nivelul serviciului, în timp ce SLO-urile sunt obiective stabilite pentru realizarea acestor observații.

Rețineți:

Pentru aplicațiile SaaS, este esențial să se aleagă SLI-uri care reflectă fidel experiențele clienților, nu doar sănătatea infrastructurii. 

SLO/SLA/SLI: Care sunt principalele diferențe?

Iată o comparație una lângă alta între cele trei concepte:

Funcție

Indicator de Nivel al Serviciului (SLI)

Obiectiv de Nivel al Serviciului (SLO)

Acord privind Nivelul Serviciilor (SLA)

Definiție

O metrică specifică utilizată pentru a măsura performanța.

O țintă sau o gamă de valori pentru un SLI.

O promisiune contractuală făcută unui client.

Scop

Pentru a vă spune cum funcționează sistemul în prezent.

Pentru a stabili un obiectiv pentru modul în care ar trebui să funcționeze sistemul.

Este necesară definirea repercusiunilor performanței inadecvate.

Audiență

Intern (Inginerie/SRE).

Intern (Produs/Inginerie).

Extern (Clienți/Legal).

Strictețe

N/A (este doar o măsurătoare).

Maxim (include o marjă de siguranță).

Mai scăzut (mai indulgent decât SLO).

Consecințe

Bugetul intern “Error Budget” este epuizat; echipa prioritizează stabilitatea.

Penalități financiare, credite sau prelungiri de licență.

De ce sunt SLO-urile importante pentru fiabilitatea și performanța SaaS?

Pentru un furnizor SaaS, rolul SLO-urilor este și mai central, deoarece o mare parte a afacerii sale depinde de retenția clienților, încredere și venituri, care la rândul lor necesită un nivel înalt și o calitate constantă a serviciilor. Acestea permit echipelor SaaS să înțeleagă interdependența dintre fiabilitate, livrarea de funcționalități și sarcinile operaționale prin “evidențierea” zonelor de sănătate a serviciului care nu ating standardele sau necesită îmbunătățiri.

Bugetele de erori derivate din SLO-uri permit echipelor să aloce resurse între dezvoltarea de funcționalități și îmbunătățirile fiabilității sistemului. Utilizarea strategică a SLO-urilor poate permite echipelor SaaS să monitorizeze starea de sănătate a serviciului și, potențial, să implementeze contramăsuri ca răspuns la întreruperi, așa cum este conturat în practicile SRE ale Google.

Cum măsoară SLO-urile calitatea serviciilor percepută de utilizatori?

SLO-urile sunt stabilite pe baza aspectelor serviciului legate de experiența utilizatorului; cu alte cuvinte, ele măsoară modul în care utilizatorii percep calitatea serviciului. Un factor cheie este că indicatorii de performanță ai resurselor interne, cum ar fi utilizarea procesorului (CPU), ar putea să nu reflecte direct experiența utilizatorilor’.

Câteva exemple sunt:

  •   Durata de încărcare a paginii web
  •   Urmăriți rata tranzacțiilor reușite

Începeți prin a lua în considerare SLI-urile care cuantifică nivelul de serviciu perceput de clienți, asigurându-vă că SLO-urile sunt legate de satisfacția clienților.

Cum definesc SLO-urile nivelul de servicii SaaS adecvat?

SLO-urile definesc un nivel țintă de fiabilitate care “echilibrează” așteptările utilizatorilor și capacitatea echipei de a-l atinge. Pe lângă faptul că este realizabil, un SLO ar trebui să fie aliniat cu așteptările clienților și cu obiectivele de afaceri. Definiția unui SLO este nivelul de performanță undeva între cel mai scăzut acceptabil și cel ideal, nu neapărat cel mai bun posibil.

Care sunt pașii pentru stabilirea unor SLO-uri eficiente?

Acești trei pași constituie procesul de stabilire a unui SLO:

  1. Listați parcursurile critice ale utilizatorilor care contează cel mai mult pentru utilizatorii dumneavoastră.
  2. Alegeți cei mai potriviți Indicatori de Nivel al Serviciului (SLI) pentru măsurarea acestor parcursuri și stabiliți niveluri țintă pentru acei SLI care sunt realizabili în practică.
  3. Determinați durata de observare (de exemplu, 30 de zile, 90 de zile sau trimestrial), calculați bugetul de erori, documentați măsurile corective și stabiliți responsabilități clare.
Rețineți:

Concentrați-vă pe indicatori centrați pe utilizator, monitorizați ratele de consum, și ajustați țintele pe baza experienței și a intuiției. 

Cum ar trebui monitorizate și ajustate SLO-urile?

Iată câteva idei de luat în considerare:

  1. Verificați starea SLO-urilor dumneavoastră utilizând tablouri de bord, configurând alerte și urmărind bugetul de erori.
  2. Revizuiți rata de ardere pentru a înțelege ritmul în care bugetul de erori este consumat.
  3. Modificați-vă SLO-urile dacă există modificări majore în modul în care se comportă produsul dumneavoastră, în tiparele de trafic sau în așteptările clienților.
Sfat de profesionist:

Revizuiți SLO-urile în mod regulat în cadrul ședințelor de incidente sau al ședințelor săptămânale de fiabilitate, dar ajustați-le atunci când există un motiv clar legat de afaceri sau de experiența utilizatorului pentru a face acest lucru. 

Concluzie

SLO-urile SaaS joacă un rol crucial în fiabilitatea și performanța serviciilor, care pot influența experiența utilizatorilor și rezultatele afacerii. Înțelegerea SLI-urilor, SLO-urilor și SLA-urilor, precum și definirea, monitorizarea și ajustarea SLO-urilor centrate pe utilizator, pot afecta capacitatea unei echipe SaaS de a satisface așteptările clienților și obiectivele companiei.

Sunteți gata să începeți?

Am fost acolo unde sunteți. Haideți să împărtășim cei 18 ani de experiență și să facem din visele voastre o realitate.
Imagine mozaic
ro_RORomână