Torna al blog

Cos'è l'uptime e perché conta

· 5 min di lettura

In breve: L'uptime è la percentuale di tempo in cui il tuo sito è disponibile. 99 % suona tanto, ma in pratica significa più di tre giorni di down all'anno. Per siti e app che generano fatturato, l'obiettivo realistico è almeno 99,9 % (8,7 ore di down all'anno) - e la chiave è sapere del problema entro un minuto.

In breve: L'uptime è la percentuale di tempo in cui il tuo sito è disponibile. 99 % suona tanto, ma in pratica significa più di tre giorni di down all'anno. Per siti e app che generano fatturato, l'obiettivo realistico è almeno 99,9 % (8,7 ore di down all'anno) - e la chiave è sapere del problema entro un minuto.

Definizione: cosa misuriamo esattamente

L'uptime è il rapporto tra il tempo in cui il servizio risponde come atteso (tipicamente HTTP 200, contenuto con parola chiave) e il tempo totale di misurazione. Espresso in percentuale, più comunemente per periodi di 30 o 365 giorni.

L'opposto è il downtime - tempo in cui il servizio non risponde, restituisce 5xx o impiega più del timeout impostato. Vi rientra anche la manutenzione programmata, a meno che non la escluda esplicitamente dal calcolo (cosa che dovresti comunicare nello SLA).

La tabella dei "nove": quanto tempo significa ogni decimale

Uptime Downtime ammesso / anno Mese Giorno
99 % 3 giorni 15 h 7 h 18 min 14 min
99,5 % 1 giorno 19 h 3 h 39 min 7 min
99,9 % (three nines) 8 h 45 min 43 min 1 min 26 s
99,95 % 4 h 22 min 21 min 43 s
99,99 % (four nines) 52 min 4 min 22 s 8,6 s
99,999 % (five nines) 5 min 15 s 26 s 0,86 s

Ogni nove in più moltiplica i costi di infrastruttura. Five nines (99,999 %) è territorio dei provider globali con ridondanza attiva intercontinentale - per la maggior parte delle applicazioni business 99,9 % è l'obiettivo giusto.

Quale uptime ti serve davvero

  • Sito marketing (azienda, portfolio): 99 % basta. Un visitatore arrivato durante un down ci riprova dopo.
  • App SaaS con client desktop: 99,9 % è il minimo. I clienti pagano per un lavoro che non possono fare durante il downtime.
  • E-commerce, gateway di pagamento, servizio real-time: 99,95 % e oltre. Ogni minuto = perdite dirette.
  • Infrastruttura (API usata da altri): Almeno 99,99 %. Il tuo SLA limita lo SLA dei clienti.

Come si misura l'uptime

Il servizio di monitoraggio chiama periodicamente il tuo endpoint (tipicamente HTTP GET, ma anche socket TCP, ping ICMP o risoluzione DNS). Ogni controllo ha un risultato binario: up o down.

Un intervallo comune è 1-5 minuti. Più è corto, più velocemente cogli un down, ma più alert falsi positivi ricevi (glitch di rete locale, breve riavvio da deploy). La soluzione è controllo multi-region: un down si conferma solo quando lo segnalano N regioni, non una sola.

Fonti più comuni di "nove persi"

  1. Certificato SSL/TLS scaduto. Il browser blocca la pagina. Senza monitoraggio lo sai lunedì mattina quando squilla il telefono.
  2. Scadenza del dominio. L'intero DNS smette di funzionare. Email, web, status page - tutto cade insieme.
  3. Worker di database crashato. Il sito restituisce 500 o va in timeout per parte delle richieste. Un ping classico magari passa anche.
  4. DDoS o flooding. Server sovraccarico, response time sale sopra il limite, il monitoraggio segnala un down.
  5. Deploy fatto male. Una nuova versione ha un bug che rompe il path. Senza test d'integrazione lo scopri quando i clienti iniziano a lamentarsi.

Conclusione

L'uptime non è un numero di marketing - è la misura di quanto puoi fare affidamento sulla tua infrastruttura. 99,9 % di uptime non è lusso, è un requisito standard per qualsiasi servizio che genera fatturato o ha clienti paganti.

Lo step uno è misurare. Se non hai monitoraggio esterno, tecnicamente non sai che uptime hai - lo stimi soltanto.

Inizia a misurare l'uptime dei tuoi servizi

ePulz.io traccia i tuoi endpoint con intervalli da 1 minuto da più regioni. 7 giorni gratis.

Avvia monitoraggio →


Prova ePulz.io gratis - 7 giorni senza carta di credito.

Crea account