Cos'è il tasso di disponibilità?
Il tasso di disponibilità si calcola semplicemente: tempo in cui il servizio è stato disponibile, diviso per il tempo totale del periodo osservato, moltiplicato per 100. Se il tuo sito è stato indisponibile per 30 minuti in un mese di 30 giorni (43.200 minuti), la sua disponibilità è (43.200 − 30) / 43.200 ≈ 99,93%.
Questo valore dipende molto da come si definisce «disponibile». Un server che risponde al Ping ma il cui sito restituisce un errore 500 è disponibile? Per l'utente, no. Ecco perché il tipo di controllo utilizzato conta quanto la percentuale stessa.
I «nove» tradotti in minuti
Si parla spesso di «numero di nove» per indicare un livello di disponibilità. Ogni nove in più divide per dieci il tempo di inattività tollerato. Ecco gli ordini di grandezza, calcolati su un anno di 365 giorni e un mese di 30 giorni:
- 99%: circa 3 giorni e 15 ore di inattività all'anno, ovvero 7 h 12 min al mese.
- 99,5%: circa 1 giorno e 19 ore all'anno, ovvero 3 h 36 min al mese.
- 99,9%: circa 8 h 46 min all'anno, ovvero 43 minuti al mese.
- 99,95%: circa 4 h 23 min all'anno, ovvero 22 minuti al mese.
- 99,99%: circa 53 minuti all'anno, ovvero 4 minuti e 19 secondi al mese.
Quale obiettivo di disponibilità puntare?
Non esiste un numero giusto universale. Un blog personale può benissimo vivere con il 99%. Un negozio online che realizza le vendite la sera sarà molto più sensibile, soprattutto se le interruzioni cadono nelle ore di punta. Un'API usata da partner avrà spesso impegni contrattuali precisi.
Ogni nove in più costa di più: ridondanza, hosting multi-zona, procedure di reperibilità. Prima di puntare al 99,99%, conviene chiedersi quanto costa davvero un'ora di inattività per la tua attività.
Ricorda anche che la media nasconde la distribuzione: dieci interruzioni da quattro minuti e una sola interruzione da quaranta minuti danno la stessa percentuale, ma non la stessa esperienza per i tuoi clienti.
Come misurare bene l'uptime
Una misurazione affidabile si basa su pochi principi semplici:
- Misurare dall'esterno: un servizio che si monitora da solo non può segnalare il proprio guasto di rete.
- Scegliere il test giusto: HTTP per un sito o un'API, TCP per la porta di un servizio (database, posta), Ping per la raggiungibilità di una macchina.
- Controllare spesso: con un controllo ogni ora, un'interruzione di venti minuti può passare del tutto inosservata. I controlli ad alta frequenza offrono un quadro molto più fedele.
- Conservare lo storico: un archivio permanente degli incidenti permette di calcolare la disponibilità su qualsiasi periodo e di individuare i problemi ricorrenti.
- Seguire anche il tempo di risposta: un sito che impiega dieci secondi a rispondere è tecnicamente «disponibile», ma i tuoi visitatori non lo aspetteranno.
Tenere traccia della disponibilità con LOXUp
LOXUp, edito da LOXBOX, monitora i tuoi servizi in HTTP, TCP e ICMP Ping con controlli ad alta frequenza. Ogni incidente viene archiviato in modo permanente e un grafico di stabilità permette di osservare il comportamento di un monitor su 5 minuti, 1 ora, 24 ore o diversi giorni.
In caso di guasto, i contatti autorizzati del tuo team vengono avvisati via email, SMS o notifica push. Conosci così non solo il tuo tasso di disponibilità, ma anche la storia dietro ogni minuto perso.
Da ricordare
Il 99,9% di disponibilità significa circa 43 minuti di inattività al mese. L'obiettivo giusto dipende dal costo reale di un'interruzione per la tua attività. Perché il numero abbia un senso, misura dall'esterno, spesso, con il tipo di test giusto, e conserva lo storico di ogni incidente.
Per approfondire: monitoraggio SSL · monitoraggio della disponibilità · tutte le funzionalità