Autodesk realizza una soluzione di analisi unificata per i log su AWS per ottenere nuove informazioni dettagliate

Autodesk, un fornitore leader nel mercato di software per la progettazione e l'ingegneria 3D, vuole andare oltre la creazione e la distribuzione di software. Desidera garantire ai suoi milioni di utenti la migliore esperienza possibile nell'esecuzione di tale software. Per questo, Autodesk ha bisogno di monitorare e risolvere i problemi del software nel modo più rapido possibile. Tuttavia, tutto ciò presentava delle complessità, poiché la precedente soluzione dell’azienda per i dati dei registri dell’applicazione aveva difficoltà a mantenere il passo del crescente volume di dati che devono essere analizzati e archiviati.

La soluzione acquisisce 2 TB di dati al giorno, un numero che si prevede crescerà fino a raggiungere 10 TB nei prossimi pochi anni. “Abbiamo avuto dei problemi a livello di prestazioni con la soluzione, il che ha reso più difficile per noi rilevare problemi in tempi rapidi”, afferma Tommy Li, architetto software senior presso Autodesk. “Avevamo bisogno di monitorare i dati provenienti dai registri sugli incidenti in tempo reale, in modo da poter rispondere ai nostri clienti più rapidamente”.

Autodesk ha anche incoraggiato il suo dipartimento finanziario a trovare una soluzione di registrazione più efficiente dal punto di vista dei costi. “Disponiamo di un team ridotto e volevamo trovare una soluzione che semplificasse la gestione dei dati di log pur riducendo i costi”, ha affermato Li.

“Infine, stiamo migliorando i nostri prodotti software e stiamo offrendo un servizio migliore ai nostri clienti, grazie alla visibilità in tempo reale che otteniamo sui dati di registro”.

Tommy Li, Senior Software Architect, Autodesk

  • Informazioni su Autodesk
  • Con sede a San Rafael, California, Autodesk è un’azienda di software che crea prodotti per settori quali architettura, ingegneria, edilizia, produzione, media e intrattenimento. I software dell’azienda includono AutoCAD e soluzioni 3D.

  • Vantaggi
    • Rilevamento e risoluzione dei problemi delle applicazioni in tempi più rapidi attraverso analisi di dati in tempo reale
    • Miglioramento del tempo medio necessario per il rilevamento e la risoluzione dei problemi
    • Costruzione di una soluzione di analisi dei dati di log con un solo team IT di ridotte dimensioni
  • Servizi AWS utilizzati

Creare una soluzione unica e completamente gestita per i dati di log su AWS

Per migliorare le sue capacità di analisi dei registri e rilevare le cause scatenanti degli errori, Autodesk ha deciso di sviluppare una soluzione unificata basata sul cloud per l’analisi dei dati di registro sfruttando Amazon Web Services (AWS). "Avevamo già utilizzato i servizi AWS per diverse funzioni interne qui ad Autodesk e volevamo espandere il nostro utilizzo sviluppando un sistema di registrazione unificato", afferma Li.

Amazon Data Firehose funge da livello di trasporto dei dati per i log e il Servizio gestito da Amazon per Apache Flink viene utilizzato per ottenere parametri di monitoraggio in tempo reale quali tempo di risposta e picchi nei tassi di errore. Una volta immessi i dati di log in questa pipeline, questi vengono inviati ad Amazon CloudWatch per ottenere ulteriori parametri che vengono visualizzati in pannelli di controllo standardizzati in tutta l’azienda. Questi parametri includono un sommario generale sul traffico, con tempi di risposta, errori e richieste totali; parametri delle API, quali percentuali dei tempi di risposta, numero di richieste effettuate con successo e numero di richieste non riuscite; CPU, rete e dischi per ciascuna CPU; e i parametri di Amazon CloudWatch per i servizi AWS.

Allo stesso tempo, Amazon Data Firehose fornisce i dati di log al servizio OpenSearch di Amazon, un servizio gestito che semplifica l'esecuzione di analisi interattive dei log, il monitoraggio delle applicazioni in tempo reale, la ricerca web e altro ancora. "Il [Servizio OpenSearch di Amazon] consente lo svolgimento di attività di analisi dei dati e aiuta a trovare e risolvere i problemi delle applicazioni più velocemente", afferma Li. Amazon Athena permette di effettuare query analitiche più approfondite e interattive e AWS X-Ray offre strumenti per l'analisi dei dati di tracciamento. Inoltre, lo strumento di visualizzazione open source di Kibana, integrato con Amazon OpenSearch Service, offre pannelli di controllo per monitorare i dati in tempo reale.

Rilevare e risolvere problemi più rapidamente rispetto al passato

La soluzione di registrazione unificata basata su Amazon OpenSearch Service offre una migliore visibilità nei registri di dati più rapidamente. "[Amazon OpenSearch Service] consente un modo più coerente per raccogliere e misurare i dati di registrazione in tempo reale", afferma Li. “Questo servizio offre analisi di dati approfondite che ci permettono di delineare meglio le correlazioni tra gli eventi di registro, così da poter risolvere i problemi dell’applicazione più rapidamente”. Per esempio, i team di Autodesk hanno creato dashboard che identificano tendenze e pattern per le anomalie, così da poter correlare rapidamente le tracce dettagliate dei log a ciascun evento ed eseguire analisi più accurate.

Nello specifico, Autodesk è ora in grado di eseguire indagini più approfondite utilizzando i dati degli strumenti per rilevare e risolvere errori e migliorare il tempo medio generale di ripristino. L’azienda può rilevare anomalie nell’utilizzo delle API come tassi di errore e picchi nei tempi di risposta. Le notifiche di Amazon CloudWatch riducono ulteriormente il tempo medio necessario per rilevare gli errori e far intervenire i team di risposta.

L’azienda sta anche cercando di ottenere informazioni ancora più dettagliate tramite i dati ottenuti dalle analisi per migliorare i suoi software e il suo servizio clienti. “Infine, stiamo migliorando i nostri prodotti software e stiamo offrendo un servizio migliore ai nostri clienti, grazie alla visibilità in tempo reale che otteniamo sui dati di log”, afferma Li.

Lavorando con AWS, Autodesk sta costruendo capacità di analisi di registro altamente scalabili che riducono il costo generale della soluzione.

Sbarazzarsi dei silo di dati

Scaricando il peso della gestione della sua architettura e dei cluster di Elasticsearch ad AWS, Autodesk è stata in grado di costruire facilmente una soluzione di log unificata. “Sebbene il nostro team IT sia composto solo da poche persone, possiamo sviluppare e mantenere una soluzione potente di registrazione lasciando che sia AWS a prendersi cura della tecnologia necessaria”, ci rivela Li. “Come risultato, non dobbiamo più impiegare le nostre risorse per gestire l’infrastruttura sottostante e possiamo scalare la soluzione su richiesta per supportare il crescente volume di dati di log”.

Autodesk dispone ora di una soluzione che fornisce una visualizzazione unificata dei dati di registro quali prestazioni e tempi di inattività dell’applicazione.

“Non disponiamo più di silo di dati per via dei diversi team che utilizzano le soluzioni di log”, afferma Li. “Tutti possono accedere allo stesso pannello di controllo con la soluzione AWS, il che significa che tutti possono ottenere insight aggiornati sullo stato generale della piattaforma. E, utilizzando i pannelli di controllo di Kibana, abbiamo creato un vocabolario comune che tutti noi possiamo utilizzare per diagnosticare problemi. Nel complesso, in quanto azienda, possiamo assumere un approccio più unificato per rilevare e risolvere problemi”.


Ulteriori informazioni

Ulteriori informazioni sui Big Data on AWS