O disponibilitate de 99,9% înseamnă că un serviciu poate fi indisponibil, în total, aproximativ opt ore și trei sferturi într-un an, adică puțin peste o oră și jumătate pe lună. Procentul pare aproape de perfecțiune, dar diferența dintre 99%, 99,9% și 99,99% este uriașă ca timp de întrerupere permis, motiv pentru care merită citit cu atenție în orice contract sau ofertă.
Disponibilitatea măsoară partea de timp în care un serviciu funcționează și răspunde corect, față de totalul perioadei analizate. Se exprimă, de regulă, în procente și poartă adesea denumirea colocvială de „număr de nouăi”: cu cât are mai multe nouă, cu atât toleranța la întreruperi este mai mică. Calculul este simplu, iar tabelul de mai jos compară cele mai întâlnite niveluri.
Cât timp de nefuncționare înseamnă fiecare nivel
| Disponibilitate | Nefuncționare permisă într-un an | Aproximativ pe lună | Cum se simte în practică |
|---|---|---|---|
| 99% | Aproape patru zile | Cam șapte ore | Întreruperi vizibile, potrivite doar pentru servicii neimportante |
| 99,9% | Cam opt ore și jumătate | Peste o oră | Acceptabil pentru multe aplicații de birou și site-uri obișnuite |
| 99,99% | Aproximativ o oră | Câteva minute | Potrivit pentru servicii cu utilizatori numeroși sau cu plăți |
| 99,999% | Câteva minute | Câteva zeci de secunde | Cerut pentru sisteme critice, cu un cost ridicat de realizare |
Cifrele sunt rotunjite și au rol orientativ, dar arată clar o regulă: fiecare nouă în plus reduce de aproximativ zece ori timpul de întrerupere admis și crește, de regulă, mult costul și complexitatea sistemului.
Cum se calculează disponibilitatea
Formula de bază împarte timpul în care serviciul a funcționat la timpul total și înmulțește cu o sută. Dacă într-o lună de treizeci de zile un serviciu a fost căzut o oră, disponibilitatea lunară este de puțin sub 99,9%. Dar aici apar nuanțele: cum se definește „căzut”? Conform multor angajamente de nivel de serviciu, contează doar întreruperile care depășesc un anumit prag sau care afectează funcții bine precizate, iar perioadele de mentenanță anunțate dinainte pot fi excluse din calcul.
Prin urmare, două firme care promit același procent pot oferi, în practică, lucruri diferite. Cele mai importante lucruri de aflat sunt perioada de măsurare (lună, trimestru sau an), ce se numără ca incident și cum se verifică cifrele. Un angajament de nivel de serviciu bine scris spune toate acestea explicit. Mecanismele prin care furnizorii de cloud ating astfel de procente, adică redundanța și distribuirea pe zone, sunt prezentate în materialul despre disponibilitatea în cloud, SLA și zone.
De ce nu e totul în procent
Un procent anual ascunde distribuția întreruperilor. Un serviciu care cade o dată, opt ore consecutiv, are aceeași medie ca unul care cade de zeci de ori câte câteva minute, dar experiența utilizatorilor este foarte diferită. Contează și momentul: o oră de întrerupere într-o noapte de duminică se simte altfel decât una în plin sezon de vânzări. Din acest motiv, companiile se uită și la alți indicatori, precum timpul mediu de remediere sau numărul de incidente pe trimestru.
Ce nu acoperă procentul
Disponibilitatea măsoară dacă serviciul răspunde, nu dacă răspunde bine. Un site poate fi tehnic „pornit”, dar atât de lent încât să fie inutilizabil. Tot așa, un serviciu poate funcționa, dar poate întoarce rezultate greșite. Unele angajamente includ și criterii de performanță, altele nu; merită verificat.
Cum se ajunge la disponibilitate mare
- Redundanță. Componentele importante există în mai multe exemplare, ca defectarea uneia să nu oprească totul.
- Distribuire geografică. Serviciul rulează în mai multe locuri, astfel încât o problemă locală, precum o pană de curent, să nu îl afecteze integral.
- Monitorizare și alertare. Problemele sunt detectate rapid și anunțate echipelor responsabile.
- Actualizări prudente. Modificările sunt introduse treptat, cu posibilitatea de revenire rapidă.
- Teste periodice. Echipele exersează scenarii de defectare pentru a verifica dacă măsurile funcționează.
Cum citești o promisiune de disponibilitate
- Verifică perioada de calcul și dacă mentenanța planificată este exclusă.
- Află ce reprezintă compensația în caz de neîndeplinire: adesea doar un credit, nu o despăgubire pentru pierderile tale.
- Caută diferența dintre disponibilitatea unui singur component și cea a serviciului întreg; mai multe servicii legate în lanț au împreună o disponibilitate mai mică decât fiecare în parte.
- Întreabă cum este măsurată și dacă ai acces la rapoarte.
- Compară promisiunea cu nevoia reală: nu orice aplicație justifică plata pentru un nivel foarte ridicat.
Un detaliu adesea ignorat este efectul de lanț. Dacă aplicația ta depinde de trei servicii, fiecare cu 99,9%, disponibilitatea combinată coboară sub această valoare, pentru că întreruperile independente se adună. De aceea sistemele bine proiectate reduc dependențele critice și prevăd comportamente de rezervă. Aceeași logică se aplică și la creșterea capacității: serviciile trebuie să poată face față încărcării variabile, iar tema este tratată în materialul despre scalarea în cloud, orizontală și verticală.
Un exemplu de calcul pentru o firmă mică
Presupune că un magazin online primește comenzi în principal între prânz și miezul nopții. Dacă serviciul său de găzduire promite 99,9% pe an, întreruperile ar putea totaliza peste opt ore, dar nimic nu garantează că ele vor cădea în orele moarte. O singură pană de trei ore, într-o seară aglomerată, poate costa mai mult decât tot restul anului. De aceea, când discuți cu un furnizor, întreabă nu doar ce procent promite, ci și cum sunt programate lucrările de mentenanță, ce se întâmplă dacă o defecțiune cade în intervalul de vârf și ce măsuri sunt prevăzute pentru restabilirea rapidă.
Pentru o aplicație folosită doar în timpul programului de birou, aceeași promisiune are o valoare diferită: întreruperile de noapte nu deranjează pe nimeni. Aceeași cifră poate fi, deci, suficientă pentru un client și insuficientă pentru altul. Costul diferențelor dintre niveluri crește repede, așa că merită să stabilești întâi cât te costă o oră de nefuncționare, apoi să decizi cât ești dispus să plătești pentru a o evita.
Ce să reții când vezi un procent într-o ofertă
Un procent de disponibilitate este un punct de plecare pentru întrebări, nu un răspuns complet. Calculează timpul de întrerupere permis, citește definițiile din contract și potrivește nivelul cu importanța serviciului pentru activitatea ta. Dacă vrei să explorezi și alte noțiuni de infrastructură digitală explicate simplu, poți continua cu materialele de pe LumeaTehnologiei.