Espandere il concetto di affidabilità
Per poter configurare il monitoraggio in modo efficace al fine di migliorare l'affidabilità, è necessaria una conoscenza approfondita del tipo di elementi da prendere in considerazione per la misurazione. In questa unità vengono proposte alcune soluzioni che potrebbero ampliare la comprensione dell'affidabilità.
Esaminiamo alcuni aspetti relativi all'affidabilità:
Disponibilità
Quando le persone parlano di affidabilità, tendono a iniziare con la disponibilità. Il sistema è "attivo" o "inattivo"? Il sito Web o il servizio è raggiungibile? È possibile usare il prodotto quando ci si aspetta di poterlo fare? Si tratta di un elemento importante sia dal punto di vista dei clienti esterni sia da quello degli utenti interni che dipendono dal servizio. La disponibilità è probabilmente l'aspetto dell'affidabilità a cui occorre dedicare più tempo. È un valido punto di partenza per descrivere l'affidabilità, ma si tratta solo di un aspetto.
Latenza
La latenza si riferisce alla quantità di ritardo tra una richiesta e una risposta. Forse qualcuno potrebbe aver già sentito pronunciare la frase "la lentezza è il nuovo sinonimo di insuccesso". Le persone richiedono prestazioni veloci e perdono la pazienza con un sito o un servizio che li lascia in attesa. Numerose ricerche indicano che se un sito Web non soddisfa le aspettative per i tempi di risposta, è probabile che i clienti passino alla concorrenza.
Velocità effettiva
La velocità effettiva è una misura della velocità di elaborazione di un elemento o del numero di transazioni che un sito Web, un'applicazione o un servizio gestisce correttamente in un periodo di tempo specificato. Questa operazione è particolarmente importante quando si eseguono pipeline o sistemi di elaborazione batch. Se una pipeline o un sistema di elaborazione batch non elabora gli elementi in modo sufficientemente rapido, in grado di soddisfare le aspettative, non viene considerato affidabile.
Copertura
La copertura indica il rapporto tra la quantità di dati che si prevede di elaborare e quella effettivamente elaborata. Anche in questo caso, si ripropone l'idea di misurare il modo in cui sono soddisfatte le aspettative per determinare se un elemento è affidabile.
Correttezza
La correttezza è un aspetto dell'affidabilità spesso trascurato. Il processo eseguito sui dati produce il risultato corretto o previsto? Si tratta di un fattore importante da includere nel monitoraggio per l'affidabilità. Non importa quanto sia veloce o "sempre disponibile" il servizio o il sito: se restituisce risultati errati, non è affidabile agli occhi dei clienti. Il monitoraggio della correttezza dei risultati è una parte importante del monitoraggio dell'affidabilità.
Fedeltà
La fedeltà in questo contesto è più comprensibile tramite un esempio. Si supponga di visitare la home page di un sito di streaming video. La pagina è costituita da sezioni distinte: nuove uscite, consigli personalizzati, i 10 film più visti e così via. Ognuna di queste sezioni è probabilmente generata da un servizio back-end separato. Se uno di questi servizi, ad esempio il motore di personalizzazione, diventa inattivo, i visitatori del sito non visualizzano un messaggio del tipo "Sito non disponibile" o una pagina vuota. Viene invece visualizzata una home page in cui la sezione corrispondente è stata rimossa o sostituita da contenuto statico. In termini tecnici, si può dire che gli utenti ricevono un'esperienza "con funzionalità ridotte" invece della pagina completa prevista.
Se si dovesse misurare la fedeltà, si misurerebbe la frequenza con cui l'utente di un servizio ha ricevuto un'esperienza "con funzionalità ridotte" rispetto a quella completa (fedeltà completa). Questa misurazione è utile per qualsiasi servizio a tolleranza di errore, che può continuare a funzionare in modalità con funzionalità ridotte in caso di problemi.
Aggiornamento
Aggiornamento si riferisce a quanto sono aggiornate le informazioni in situazioni in cui la tempestività è importante per il cliente (ad esempio, servizi che forniscono punteggi o risultati delle elezioni). Questi servizi sono considerati affidabili se i dati che forniscono sono sempre aggiornati.
Durabilità
La durabilità è un altro aspetto leggermente più di nicchia dell'affidabilità. Se si esegue un servizio che fornisce spazio di archiviazione, si può capire quanto sia importante che i dati scritti da un cliente nel servizio possano essere letti in un secondo momento. Si tratta di un'aspettativa di durabilità.
Anche se questo non è un elenco completo delle possibilità, alcune potrebbero non essere mai state prese in considerazione in precedenza. È stato così possibile ampliare la conoscenza del concetto di affidabilità. Questa conoscenza verrà illustrata nella prossima unità, in cui inizieremo a porre alcune domande cruciali sugli elementi da misurare per valutare l'affidabilità.