Introducing G2.ai, the future of software buying.Try now

Automatizzare il tuo sistema IT con AIOps: sogno che diventa realtà?

Giugno 30, 2021
da Tian Lin

Il 2021 è il momento della crescita nel settore del software. Man mano che sempre più aziende tornano alla normalità, molte stanno lottando per gestire la loro complessa infrastruttura IT con la crescente domanda.

I clienti oggi vogliono un'interazione online veloce e affidabile. Nel mio precedente articolo, ho parlato dell'importanza delle prestazioni del sito web e di come le aziende stiano utilizzando il software di monitoraggio dei siti web per migliorare le metriche di prestazione, ma i moderni sistemi IT sono molto più che semplici siti web.

Nell'ambiente IT odierno, la maggior parte delle organizzazioni opera in ambienti multicloud che utilizzano una vasta gamma di tecnologie come microservizi, big data, app mobili, plugin di terze parti e così via. I team IT lottano per gestire tutte queste tecnologie, quindi molti di loro hanno acquistato una dozzina di soluzioni di monitoraggio, sperando di catturare tutto ciò che accade nella loro infrastruttura IT. Tuttavia, con questo, sorge una nuova domanda: come gestire tutte queste soluzioni di monitoraggio?

Una risposta popolare è l'intelligenza artificiale per le operazioni IT (AIOps), che analizza tutti i feedback dal software di monitoraggio e semplifica un processo automatico per il team IT per risolvere il problema alla radice. Ora abbiamo un'IA avanzata che può gestire tutto per noi. Questo sogno potrebbe diventare realtà? Diamo un'occhiata a come AIOps si inserisce attualmente nel grande schema dell'infrastruttura IT di oggi.

Come si inserisce AIOps nell'ambiente IT di un'organizzazione?

AIOps monitora i log dal software di monitoraggio. Una volta che il software di monitoraggio individua un'irregolarità o un problema, AIOps traccia il problema nel punto in cui è avvenuta la transazione con l'analisi dei log e il monitoraggio. Poi avvisa il team IT tramite soluzioni di gestione degli incidenti e service desk in modo che possano risolvere eventuali problemi. Questo processo può cambiare in base alle soluzioni utilizzate, ma l'idea di base è la stessa: le piattaforme AIOps integrano quelle funzionalità direttamente nella piattaforma per consolidare le risorse di risoluzione dei problemi. Invece di avere un intero team IT che gestisce ogni soluzione, AIOps si occupa della maggior parte del lavoro e libera risorse IT per altre priorità strategiche.

Questa è una grande tendenza in questo momento perché, su G2, il traffico per la categoria software delle piattaforme AIOps è aumentato significativamente negli ultimi mesi. C'è una crescita di circa il 200% dei visitatori unici sul traffico web della categoria delle piattaforme AIOps di G2 dall'ultimo maggio. A febbraio 2021, la categoria ha visto un picco del 600% nel traffico, che potrebbe essere attribuito a eventi del settore.

traffic to AIOps Platforms category on G2

Come far funzionare AIOps?

AIOps richiede molto più tempo e considerazione per essere implementato correttamente di quanto molte aziende pensino. Non è una soluzione definitiva che può essere implementata una volta e poi dimenticata. Richiede una gestione costante per fornire la sua piena funzionalità. Ci sono due considerazioni di cui essere consapevoli per essere preparati alle sfide e ai risultati attesi.

Gestione del team: allineare gli obiettivi con tutti gli stakeholder

Sorprendentemente, una delle sfide più difficili nell'utilizzo di AIOps non è sul lato tecnico. La gestione e la comunicazione determineranno quanto sarà efficace il programma AIOps. Una soluzione AIOps completa cambia il modo in cui il team di sviluppo, il team operativo, il team di assicurazione qualità (QA) e altri stakeholder interagiscono tra loro. Affinché l'automazione funzioni, ogni team deve essere responsabile del proprio ruolo nel processo e non lavorare in silos.

Se il team di sviluppo e il team operativo lavorano ancora in silos, le organizzazioni dovrebbero considerare di unirli in un team DevOps per una consegna rapida. La maggior parte delle aziende tecnologiche lo ha fatto, e potrebbe essere utile per le aziende dare un'occhiata a come Amazon, Microsoft e Google gestiscono il loro DevOps.

Il team DevOps deve essere completamente formato sulla soluzione AIOps per due motivi: integrazione e usabilità. AIOps raccoglie grandi quantità di dati per analizzare quali sono i problemi. Tuttavia, l'infrastruttura legacy potrebbe non integrarsi bene, quindi è importante che il team DevOps conosca le capacità del software AIOps. Potrebbero decidere di acquistare software aggiuntivi per la pulizia e l'archiviazione dei dati per connettere AIOps ai sistemi legacy. AIOps utilizza un approccio a scatola nera per individuare i problemi e fornire raccomandazioni. Poiché AIOps non mostra sempre come arriva alla sua soluzione, il team DevOps dovrebbe comprendere a fondo il software per impostare regole personalizzate per ulteriori approfondimenti. Altrimenti, non sapranno cosa sta facendo il software e potrebbero mancare un altro pezzo del puzzle.

Poiché AIOps automatizza la ricerca dei problemi e il monitoraggio con l'IA, ci saranno momenti in cui i team DevOps non capiranno perché l'IA sta raccomandando determinate soluzioni e i suoi possibili impatti negativi. Ecco perché il team QA dovrebbe controllare e seguire.

Infine, gli indicatori chiave di prestazione (KPI) e le metriche per i team coinvolti devono essere modificati in base alla responsabilità di ciascun team. Forzare i team a lavorare insieme mantenendo i precedenti KPI potrebbe distrarli dalla piena partecipazione. Rilevare più anomalie potrebbe non essere un buon obiettivo rispetto alla riduzione dei tempi di inattività. Un nuovo caso d'uso dovrebbe essere pubblicato in modo che tutti conoscano le aspettative. Questo non è solo "un altro software", è anche un nuovo processo che tutti dovrebbero seguire e che cambierà le loro priorità quotidiane.

Gestione dei costi: sovraccarichi e integrazione

Ogni volta che c'è un cambiamento di responsabilità tra diversi team, ci saranno molti sovraccarichi. I team IT dovranno essere formati sul nuovo software e su come può essere integrato nel sistema legacy. Devono avere una comprensione approfondita dell'attuale infrastruttura IT, dei problemi che devono essere risolti e delle risorse disponibili. Una cosa che aiuta è iniziare con obiettivi più piccoli che richiedono meno risorse, il che dà tempo ai team di esercitarsi prima di affrontare problemi più complessi. Ci saranno meno sovraccarichi e un ROI più elevato con questo approccio.

Un'altra considerazione sui costi è il software complementare. Potrebbe essere necessario acquistare nuovo software per integrarsi con la soluzione AIOps. Monitoraggio aggiuntivo, allerta IT, data lake, e così via sono richiesti a seconda dell'infrastruttura attuale e del software AIOps scelto.

Ad esempio, se il database di gestione della configurazione non può tenere traccia dei tuoi server in un'altra posizione, non puoi costruire una mappa delle dipendenze per la tua applicazione. Se il problema proviene da quel server, il software di monitoraggio non può tracciare il problema a quel server. L'AIOps non riceverà alcun feedback dalla soluzione di monitoraggio. L'intero processo AIOps è appena fallito a causa di ciò, quindi è importante capire cosa è necessario prima che qualcosa vada storto. AIOps può analizzare solo ciò a cui si connette e più dati consuma, più diventa intelligente nel tempo.

Come G2 può aiutare

I report di G2 per le piattaforme AIOps forniscono una grande quantità di dati agli acquirenti basati su recensioni reali degli utenti dei prodotti AIOps. Le organizzazioni possono utilizzare diversi report per esaminare diversi aspetti dei prodotti AIOps per prendere le migliori decisioni di acquisto.

Come accennato sopra, implementare AIOps non è facile. Il grafico sottostante evidenzia l'Indice di Implementazione per le Piattaforme AIOps—basato su valutazioni di soddisfazione reale degli utenti per una serie di domande di revisione relative all'implementazione sul processo di configurazione, tasso di adozione degli utenti, tempo per andare in diretta, metodi di implementazione e così via.

implementation index for AIOps Platforms

In altre categorie di G2, i prodotti migliori di solito hanno punteggi di implementazione superiori a 8 e persino 9, con il punteggio più alto che è 10. Tuttavia, per la categoria delle Piattaforme AIOps, molti di questi prodotti hanno punteggi inferiori a quello. Questo segnala che i clienti non sono soddisfatti del processo di implementazione. Se le organizzazioni non preparano i loro team IT e gli stakeholder chiave, sarà difficile implementare soluzioni AIOps per l'azienda.

Vuoi saperne di più su Strumenti di Monitoraggio delle Prestazioni delle Applicazioni (APM)? Esplora i prodotti Monitoraggio delle Prestazioni delle Applicazioni (APM).

Tian Lin
TL

Tian Lin

Tian is a research analyst at G2 for Cloud Infrastructure and IT Management software. He comes from a traditional market research background from other tech companies. Combining industry knowledge and G2 data, Tian guides customers through volatile technology markets based on their needs and goals.