Calcolatore di disponibilità SLA
Dati di input
| Obiettivo di disponibilità | 99,9 % |
|---|
Calcolatore di disponibilità SLA
Converti una percentuale di disponibilità da un contratto di livello di servizio nell'indisponibilità massima consentita per anno, mese, settimana e giorno.
Dati di input
Obiettivo di disponibilità
Risultati
Inserisci un valore per visualizzare i risultati.
Indisponibilità consentita
Indisponibilità per periodo
Disponibilità e SLA
La percentuale di disponibilità in un contratto di livello di servizio (SLA) indica la frazione minima di tempo in cui un servizio è garantito come operativo. È la metrica standard adottata dai fornitori cloud, dagli operatori di rete e dai vendor di software-as-a-service per gli impegni di affidabilità. Convertire questa singola percentuale in budget di indisponibilità concreti — per anno, mese, settimana e giorno — rivela il vincolo tecnico che ciascun livello implica nella pratica.
Formula
Espressa come decimale — quindi il 99,9% diventa 0,999 — l'indisponibilità consentita in qualsiasi periodo di durata è:
tdown=(1−A)×TQuesto calcolatore utilizza le seguenti durate di periodo standard:
| Periodo | Durata () |
|---|---|
| Anno | 31.557.600 s (365,25 giorni) |
| Mese | 2.629.800 s (30,4375 giorni) |
| Settimana | 604.800 s (7 giorni) |
| Giorno | 86.400 s (24 ore) |
L'anno utilizza 365,25 giorni per tenere conto degli anni bisestili; il mese è un dodicesimo di tale valore.
Esempio
Un prodotto SaaS si impegna a una disponibilità del 99,9% (tre nove):
Atyear=0,999=(1−0,999)×31557600=0,001×31557600=31557.6 s≈8,77 ore per annoQueste 8,77 ore rappresentano l'intero budget di indisponibilità consentita per l'anno. Se un singolo incidente consuma 6 ore, rimangono solo 2,77 ore prima che il fornitore sia inadempiente.
La tabella dei nove
| Disponibilità | Nome comune | Indisponibilità/anno | Indisponibilità/mese |
|---|---|---|---|
| 99% | Due nove | ~87,7 h | ~7,3 h |
| 99,9% | Tre nove | ~8,77 h | ~43,8 min |
| 99,99% | Quattro nove | ~52,6 min | ~4,38 min |
| 99,999% | Cinque nove | ~5,26 min | ~26,3 s |
Ogni nove aggiuntivo riduce il budget di indisponibilità di un fattore dieci. L'investimento tecnico necessario per raggiungere tale riduzione tipicamente più che raddoppia: la disponibilità a cinque nove richiede hardware ridondante, failover automatico, pipeline di distribuzione senza downtime e processi di reperibilità rigorosi.
Limiti
La formula misura il budget in termini di tempo di calendario, non la probabilità di un particolare guasto. Un servizio che subisce un'unica interruzione di 8 ore e uno che subisce 100 interruzioni da 5 minuti hanno lo stesso numero di disponibilità nell'arco dell'anno, ma profili di esperienza utente e pattern di guasto molto diversi. I contratti SLA moderni affiancano quindi le percentuali di disponibilità con impegni sui tempi di risposta, budget di errore (il modello Google SRE basato sull'error budget) e clausole sulla durata massima per singolo incidente.
Alcuni contratti SLA escludono le finestre di manutenzione pianificata dal calcolo dell'indisponibilità: una dichiarazione del 99,9% può quindi includere manutenzione programmata non conteggiata nel budget sopra illustrato. Verificare sempre le condizioni contrattuali quando si confrontano SLA tra fornitori diversi.
Domande frequenti (FAQ)
Cosa indica la percentuale di disponibilità in uno SLA?
Una percentuale di disponibilità in un contratto di livello di servizio (SLA, Service Level Agreement) indica la frazione minima di tempo in cui un servizio deve essere operativo in un determinato periodo. Una disponibilità del 99,9% significa che su 1.000 unità di tempo, al massimo 1 unità può corrispondere a un'interruzione. In pratica, ciò corrisponde a circa 8,77 ore di indisponibilità consentita per anno.
Le penali previste dallo SLA si applicano generalmente quando il cumulo delle interruzioni supera il budget calcolato.
Cosa significano "due nove", "tre nove" e "cinque nove"?
La convenzione dei "nove" conta quante volte la cifra 9 compare nella percentuale di disponibilità. Due nove corrisponde al 99% (circa 87,6 ore/anno di indisponibilità); tre nove al 99,9% (circa 8,77 ore/anno); quattro nove al 99,99% (circa 52,6 minuti/anno); cinque nove al 99,999% (circa 5,26 minuti/anno).
Ogni nove aggiuntivo riduce il budget di indisponibilità di un fattore dieci, rendendo ciascun livello progressivamente più costoso da raggiungere e mantenere.
Il budget SLA include le finestre di manutenzione pianificata?
Dipende dai termini specifici del contratto SLA. Alcuni accordi escludono la manutenzione programmata dal calcolo dell'indisponibilità, offrendo in pratica un margine tecnico più ampio. Altri contabilizzano qualsiasi periodo non operativo indipendentemente dalla causa.
Nel confrontare i livelli SLA tra fornitori diversi, è opportuno verificare se le interruzioni pianificate sono escluse, come vengono misurate le interruzioni (spesso tramite monitoraggio sintetico) e qual è il periodo di misurazione e rendicontazione (mensile o annuale).
Come viene misurata la disponibilità di un servizio?
La disponibilità viene generalmente misurata attraverso una combinazione di monitoraggio dell'uptime, controlli di salute sintetici e tracciamento del tasso di errori. Un servizio può risultare "attivo" nel senso che il suo processo è in esecuzione, ma non essere comunque in grado di rispondere alle richieste.
Gli SLA moderni si avvalgono spesso di budget di errore basati sull'obiettivo di livello di servizio (SLO) piuttosto che su un semplice monitoraggio binario attivo/inattivo. Il libro Site Reliability Engineering di Google ha diffuso questo approccio, in cui il budget di errore è pari a 1 − SLO espresso come frazione del numero totale di richieste in un intervallo di tempo.