Skip to main content

I non addetti ai lavori potrebbero sentire la parola “downtime” e pensare con nostalgia alle vacanze. Ma per i professionisti della tecnologia, il downtime è una parola tabù – e a ragione. L’interruzione della rete significa una giornata difficile in ufficio.

Il downtime della rete porta a clienti insoddisfatti, crollo della produttività e altri problemi. Quando si tratta di applicazioni rivolte ai clienti come un sito web, il downtime è costoso: il downtime costa alle aziende più grandi circa 9.000 dollari al minuto.

E sebbene il downtime possa avere un impatto negativo su aziende di ogni tipo e dimensione, è particolarmente problematico in alcuni settori. Un’azienda del settore retail potrebbe perdere 1,1 milioni di dollari l’ora di inattività.

Vuoi di più da The CTO Club?

Crea un account gratuito per completare questo articolo e unirti a una comunità di CTO e leader ingegneristici che condividono framework, strumenti e approfondimenti reali per progettare, implementare e scalare tecnologie guidate dall'IA.

This field is for validation purposes and should be left unchanged.
Name*
This field is hidden when viewing the form

In breve: il downtime è negativo.

Ridurre e prevenire il downtime, invece, è positivo. Anzi, è fondamentale – perché anche piccole quantità di downtime di rete possono impattare negativamente sui risultati economici e causare danni collaterali come problemi di reputazione.

In questo articolo, definiremo il problema e ciò che è necessario per risolverlo – incluso un framework in 13 step per sviluppare un piano personale per ridurre il downtime di rete. Prima di tutto, partiamo da una definizione semplice.

Cos’è il downtime di rete?

Il downtime di rete si riferisce al momento in cui una parte o l’intera infrastruttura IT diventa indisponibile, rendendo inaccessibili servizi come un sito web o applicazioni interne come un sistema ERP per un certo periodo di tempo.

Il downtime può essere raggruppato in due grandi categorie: pianificato e non pianificato. Il downtime pianificato è proprio questo: intenzionale e programmato, solitamente per attività come manutenzione ordinaria, upgrade di sistema o migrazione di applicazioni.

Quando diciamo che il downtime di rete è negativo, ci riferiamo al downtime non pianificato – ossia quando la rete si blocca improvvisamente per vari motivi possibili. Le cause possono essere molteplici: problemi di infrastruttura, bug software, errori umani o attacchi informatici.

Cosa – e chi – serve per minimizzare il downtime di rete?

Considerando i costi sia quantitativi che qualitativi, vale la pena affrontare anche i rari episodi di downtime di rete. E se la frequenza dovesse aumentare, allora è il momento di affrontare il problema con maggiore urgenza.

people, processes, documentation, & tools for minimizing network downtime

Bisogna innanzitutto organizzare un mix di persone, processi, documentazione e strumenti, afferma Viacheslav Petrenko, Chief Technology Officer dell’azienda di sviluppo software LITSLINK.

Petrenko ha condiviso i suoi consigli sugli elementi chiave da mettere in ordine prima di avviare una nuova iniziativa per ridurre il downtime di rete. Si tratta sia di aspetti rivolti al futuro, sia di considerazioni storiche. Ecco quali:

Documentazione

Petrenko consiglia di raccogliere come documentazione fondamentale i diagrammi di topologia di rete, report sugli incidenti, accordi sui livelli di servizio (SLA) e registri delle modifiche.

È utile tenere a portata di mano anche qualsiasi altra documentazione rilevante per l’organizzazione o specifica della rete.

Processi

Ci sono diversi processi che gli esperti consigliano di analizzare – o implementare, se attualmente non esistono – nell’ambito di un’iniziativa per l’affidabilità della rete. Questi includono:

Protocollo di Root Cause Analysis (RCA): Si tratta di un processo fondamentale per la riduzione del downtime di rete, poiché il suo scopo è identificare la causa specifica del problema. L’analisi della causa radice “assicura un’indagine approfondita su ogni episodio di downtime per evitare che si ripeta,” spiega Petrenko.

Lettura correlata: 5 Tools di Root Cause Analysis per migliorare Testing e QA

Processo di change management: Riduce il rischio gestendo e documentando attentamente tutte le modifiche di rete. Attenzione: bisogna bilanciare accuratezza e agilità per evitare colli di bottiglia.

Piani di Disaster Recovery e Business Continuity: Qualsiasi iniziativa per la riduzione del downtime di rete deve essere integrata – e viceversa – con i piani più ampi dell’organizzazione per la resilienza operativa in caso di gravi interruzioni.

Lettura correlata: Decifrare i 25 migliori servizi di Disaster Recovery

Pianificazione della manutenzione di rete: La manutenzione proattiva – che può talvolta prevedere downtime pianificato – “aiuta a prevenire i problemi prima che si verifichino aggiornando e ottimizzando i componenti della rete in modo regolare,” afferma Petrenko.

Persone

Praticamente tutti in un'organizzazione fanno affidamento sulla rete, ma ciò non significa che debbano tutti essere coinvolti nell'ottimizzazione delle sue prestazioni e affidabilità. Petrenko elenca i seguenti ruoli come importanti da includere nel processo. Tieni presente che i titoli di lavoro specifici possono variare da azienda ad azienda.

Ingegneri di rete: È superfluo dirlo, i professionisti che implementano e mantengono l'infrastruttura di rete devono far parte del processo. 

Amministratori di sistema: Allo stesso modo, le persone che gestiscono i server (e altre infrastrutture) e le applicazioni che fanno affidamento sulla rete dovrebbero essere coinvolte. Titoli correlati qui possono includere DevOps engineer, Site Reliability Engineer e Infrastructure Engineer.

Professionisti della sicurezza: Coinvolgere il personale dedicato alla sicurezza aiuta a “garantire la sicurezza della rete e proteggere dai tempi di inattività causati da attacchi o violazioni”, afferma Petrenko.

Analisti dei dati: Come evidente nella documentazione sopra elencata, l'ottimizzazione di una rete comporta l'analisi di grandi quantità di dati sulle prestazioni e altre informazioni. Serve personale con le competenze per interpretare tali dati e generare spunti di miglioramento.

Project manager: Soprattutto nelle grandi aziende, potrebbe essere necessario qualcuno che coordini gli sforzi tra i team e tenga il progetto nei tempi previsti.

Arricchisci la tua casella di posta con più saggezza sulla leadership tecnologica per offrire software e sistemi migliori.

Arricchisci la tua casella di posta con più saggezza sulla leadership tecnologica per offrire software e sistemi migliori.

This field is for validation purposes and should be left unchanged.
Name*

Strumenti

Approfondiremo gli strumenti per ridurre i tempi di inattività della rete più avanti, ma per ora basti dire che ne serviranno alcuni, con particolare attenzione a (ma non solo) monitoraggio, registrazione, test e pianificazione. Le categorie specifiche qui includono:

Software di monitoraggio della rete: Non si possono risolvere i problemi se nemmeno si sa che esistono. Questi strumenti garantiscono visibilità in tempo reale sulla rete e sulle sue prestazioni e possono generare avvisi su possibili problemi.

Strumenti di gestione della configurazione: Gli strumenti di gestione della configurazione possono automatizzare e tracciare le modifiche all'infrastruttura di rete e ai dispositivi. Petrenko sottolinea che ciò può ridurre il rischio di errore umano durante le modifiche.

Software di gestione dei log e strumenti di analisi dei log: La registrazione è un mezzo cruciale per stabilire i modelli di base e il comportamento "normale" su una rete – e quindi individuare attività anomale prima che possano causare un'interruzione.

Strumenti di test automatico: Automatizzare i test e le attività di QA aiuta a individuare più rapidamente i problemi e riduce anche la quantità di lavoro umano necessaria.

Software di pianificazione della capacità: La pianificazione della capacità – spesso una funzione degli strumenti di monitoraggio rete – può aiutare a prevedere i futuri requisiti della rete e prevenire tempi di inattività dovuti a sovraccarico. Petrenko sottolinea che ciò richiede dati di input accurati e aggiornamenti regolari per mantenere l'efficacia.

Riduci i tempi di inattività della rete in 13 passi

Quindi cosa puoi fare praticamente con tutto ciò? Non preoccuparti: Petrenko ci ha fornito un piano d'azione in 13 passi che puoi usare per sviluppare una strategia personalizzata sulla base delle caratteristiche e degli obiettivi specifici della tua organizzazione e della sua rete.

Procediamo:

  1. Valuta lo stato attuale: Qui raccogli, organizzi e analizzi tutti i componenti di cui abbiamo discusso sopra, inclusa la documentazione e altri dati rilevanti.

Il consiglio di Petrenko: “Considera di coinvolgere consulenti esterni per una visione imparziale, ma assicurati che siano coinvolti tutti gli stakeholder interni per ottenere una visione completa.”

  1. Definisci i tuoi obiettivi: “Ridurre i tempi di inattività” è un obiettivo generale valido, ma suddividilo in traguardi più specifici per le prestazioni della tua rete. 

Il consiglio di Petrenko: “Questi obiettivi dovrebbero essere ambiziosi ma realistici, tenendo conto degli standard di settore e delle esigenze specifiche dell'azienda.”

  1. Assembla il tuo team: Crea un team trasversale con le competenze, le conoscenze e l'autorità decisionale necessarie per raggiungere risultati. 

Il consiglio di Petrenko: “Evita di creare silos e stabilisci buoni canali di comunicazione tra tutti i membri del team.

  1. Implementa strumenti di monitoraggio: Un software completo per il monitoraggio e l'analisi della rete è fondamentale per qualsiasi operazione rivolta a massimizzare l’uptime. 

Il consiglio di Petrenko: “Dovrai decidere tra soluzioni on-premises, cloud-based o ibride in base alla tua infrastruttura.”

  1. Stabilisci i tuoi indicatori chiave e i valori di riferimento: Non puoi fare progressi verso un obiettivo se non sai da dove sei partito.

Il consiglio di Petrenko: “Misurare le prestazioni attuali serve a fissare un punto di partenza per i miglioramenti. È fondamentale che queste metriche siano coerenti e rilevanti rispetto agli obiettivi che hai definito.”

  1. Identifica e dai priorità alle criticità: In base allo stato attuale della tua rete, è improbabile poter risolvere tutte le problematiche di fondo contemporaneamente. Quindi, dai priorità alle cause più rilevanti delle interruzioni. La “rilevanza” può essere considerata in modo olistico in base agli obiettivi della tua organizzazione, come sottolinea Petrenko qui sotto.

Il consiglio di Petrenko: “Quando dai priorità, considera sia la frequenza che l’impatto dei problemi.”

  1. Amplia la tua strategia: Elabora un piano dettagliato per affrontare tutti i problemi individuati (una volta risolti quelli a priorità più alta), includendo scadenze e allocazione delle risorse. 

Il consiglio di Petrenko: “Ricordati di non tentare di risolvere tutto insieme; dai priorità in base a impatto e fattibilità.”

  1. Sviluppa sistemi di ridondanza e di failover: La ridondanza nei componenti critici della rete e i processi automatici di failover sono elementi fondamentali per una strategia di lungo termine sulla performance e resilienza della rete.

Il consiglio di Petrenko: “Questo può includere hardware ridondanti, architetture di rete multipercorso o sistemi cloud per il failover. Fai attenzione che la ridondanza non aggiunga complessità inutile, che potrebbe a sua volta diventare fonte di problemi.”

  1. Implementa i cambiamenti: È il momento dell’esecuzione, partendo dagli elementi ad alta priorità.

Il consiglio di Petrenko: “Assicurati di seguire i processi di gestione delle modifiche per minimizzare il rischio di introdurre nuovi problemi.”

  1. Monitora e adatta: Nessun piano è perfetto, quindi preparati ad adattarti mentre porti avanti la tua strategia. 

Il consiglio di Petrenko: “Traccia continuamente le metriche prestazionali e modifica il piano quando serve. Potresti voler implementare avvisi automatici per una risposta rapida a eventuali nuovi problemi.”

  1. Svolgi regolarmente formazione professionale: Ogni iniziativa su larga scala per ridurre i tempi di inattività comporterà inevitabilmente l'apprendimento di nuove tecnologie e processi da parte delle persone. Non aspettarti che il personale impari tutto da solo man mano che avanza.

Il consiglio di Petrenko: “Implementa programmi di formazione continua per mantenere aggiornato il personale sulle migliori pratiche e sulle nuove tecnologie. Questo dovrebbe includere sia formazione tecnica che procedurale, affinché tutti i membri del team siano preparati a prevenire e gestire i problemi di downtime.”

  1. Esegui simulazioni di Disaster Recovery: Come per la maggior parte delle pianificazioni di emergenza, ovviamente speri di non doverne mai fare uso, ma se accade, devi aver testato i tuoi piani con interruzioni simulate e altri incidenti.

Il consiglio di Petrenko: “Cerca di rendere queste esercitazioni il più realistiche possibile, senza però mettere a rischio la reale operatività.”

  1. Monitora e comunica i tuoi progressi: Valuta regolarmente l’andamento rispetto agli obiettivi (Passaggio 2) e ai miglioramenti sulle metriche di base, condividendo i risultati con gli stakeholder.

Il consiglio di Petrenko: “Nei report, usa sia metriche tecniche che misure dell’impatto sul business, per fornire un quadro completo.”

Strumenti per ridurre i tempi di inattività di rete

Quali software e strumenti possono svolgere un ruolo fondamentale nel ridurre al minimo i tempi di inattività e migliorare la salute e la performance complessive della rete? Abbiamo incluso esempi per ciascuna categoria.

1. Strumenti per il monitoraggio della rete

2. Strumenti di gestione e configurazione della rete

  • Cisco Prime Infrastructure: Aiuta a gestire e ottimizzare l'infrastruttura di rete.
  • WhatsUp Gold: Fornisce monitoraggio e gestione della rete, incluso il management delle configurazioni.

3. Strumenti automatizzati di gestione degli incidenti

  • PagerDuty: Si integra con gli strumenti di monitoraggio per fornire gestione degli incidenti e segnalazione automatica degli alert.
  • Opsgenie: Offre gestione dei turni di reperibilità, risposta agli incidenti e segnalazione degli alert.

4. Strumenti di gestione dei guasti

  • Zabbix: Monitora le prestazioni della rete e aiuta a individuare e risolvere i guasti.
  • ManageEngine OpManager: Fornisce gestione dei guasti, monitoraggio delle prestazioni e visualizzazione della rete.

5. Strumenti di backup e ripristino della configurazione di rete

  • RANCID (Really Awesome New Cisco confIg Differ): Automatizza il backup e la gestione delle configurazioni dei dispositivi di rete.
  • SolarWinds Network Configuration Manager (NCM): Automatizza il backup e il ripristino delle configurazioni e aiuta a garantire la conformità.

6. Gestione dei Log e strumenti di analisi

  • Splunk: Raccoglie e analizza i log dei dispositivi di rete per identificare e risolvere i problemi.
  • ELK Stack (Elasticsearch, Logstash, Kibana): Offre potenti capacità di gestione e analisi dei log.

7. Strumenti di analisi del traffico

  • Wireshark: Un analizzatore di protocolli di rete che aiuta a diagnosticare i problemi della rete.
  • NetFlow Analyzer: Monitora i modelli di traffico di rete e aiuta a individuare i colli di bottiglia.

8. Soluzioni di alta disponibilità e failover

  • F5 BIG-IP: Fornisce bilanciamento del carico, failover e alta disponibilità per i servizi di rete.
  • Cisco ASA: Offre funzionalità di firewall robuste e capacità di failover.

9. Strumenti di test delle prestazioni

  • iPerf: Misura la larghezza di banda e le prestazioni della rete.
  • SolarWinds WAN Killer: Simula il traffico di rete per testare le prestazioni della rete in diverse condizioni.

10. Strumenti VPN (Virtual Private Network)

  • OpenVPN: Fornisce accesso remoto sicuro alla rete, garantendo la connettività durante i periodi di inattività.
  • Cisco AnyConnect: Una soluzione VPN sicura che consente l'accesso remoto alle risorse di rete.

11. Strumenti di monitoraggio degli endpoint

  • Sysdig: Monitora e protegge ambienti containerizzati e infrastrutture cloud.
  • Datadog: Fornisce monitoraggio full-stack, includendo la rete, i server e il monitoraggio delle applicazioni.

12. Strumenti di monitoraggio di rete basati su cloud

  • ThousandEyes: Fornisce visibilità end-to-end sulle prestazioni di rete attraverso internet e cloud.
  • LogicMonitor: Uno strumento di monitoraggio cloud che offre funzionalità complete di monitoraggio della rete.

In sintesi

Le interruzioni di rete sono una realtà per la maggior parte delle organizzazioni, ma ciò non significa che debbano essere ignorate. Usa il piano d’azione e gli strumenti sopra indicati per migliorare le prestazioni della tua rete e ridurre al minimo i costosi tempi di inattività.

Per ulteriori approfondimenti sulle reti, iscriviti alla nostra newsletter. Ti aiutiamo a costruire team e sistemi SaaS che possano crescere!