Home Case Studies Dealerware Prestazioni di qualità superiore nella gestione degli autoparchi
Dealerware porta osservabilità in un ambiente containerizzato

Una crescita del cinquecento per cento. Era questo l'obiettivo che Dealerware si era prefissata.

Dealerware offre soluzioni capaci di ammodernare e snellire la gestione degli autoparchi per le società di noleggio di autoveicoli.La società aveva pianificato una serie di iniziative di crescita volte ad aumentare il volume dei contratti di noleggio e di prestito, e quintuplicare il numero di veicoli gestiti.

Prima di adottare queste iniziative, i tecnici di Dealerware registravano picchi di utilizzo alle 8 del mattino per il ritiro dei veicoli, e alle 17 circa per la loro riconsegna. Per prepararsi alla crescita prevista e ai picchi ancora maggiori durante i periodi più intensi, il team tecnico aveva migrato la piattaforma di Dealerware da applicazioni monolitiche a un'architettura più scalabile, basata su container.

Congiuntamente a questa transizione, Dealerware si era messa alla ricerca dei tool corretti per semplificare e ampliare le proprie operazioni. Davanti alla prospettiva di una crescita esponenziale e di una architettura completamente nuova, i tecnici erano infatti fortemente preoccupati dalla probabile comparsa di colli di bottiglia, problemi di prestazioni e latenza nelle applicazioni usate dall'azienda.

Le prestazioni e la velocità delle applicazioni sono diventate fattori ancora più critici da quando la pandemia di COVID-19 ha fatto sorgere un'esigenza improrogabile, ovvero l'obbligo di fornire un’esperienza contactless.

Questa storia rispecchia con le tue sfide aziendali? Fai il passo successivo oggi stesso.

Latenza di consegna ridotta

 

Il team DevOps di Dealerware ha ridotto la latenza di consegna del 98%, da 10 minuti a 10-12 secondi

Latenza estremamente bassa

 

Il team utilizza Instana® per raggiungere un obiettivo di latenza di < 250 millisecondi

È fantastico disporre di qualcosa in grado di risalire alla radice del problema dal punto di vista dell'infrastruttura. Ha fornito conoscenze su questioni di cui non ero consapevole. Kenneth Skertchly Senior DevOps Engineer Dealerware
Garantire un servizio di altissimo livello

Per Dealerware, le prestazioni delle applicazioni sono cruciali per il raggiungimento degli obiettivi, in quanto gli autonoleggi fanno affidamento sulle capacità e sulla reattività della sua piattaforma. Per offrire un'esperienza cliente di alto livello, l'azienda voleva essere in grado di misurare e comprendere meglio le prestazioni che la piattaforma poteva offrire.

Fin dal 2016, anno in cui è stata fondata, Dealerware gira sulla piattaforma cloud Amazon Web Services (AWS), e costruisce la propria app su istanze Amazon Elastic Compute Cloud (EC2) con uno stack monolitico. I container sono risorse più piccole, il cui provisioning è più rapido rispetto alle normali istanze di Amazon EC2. Il provisioning di applicazioni containerizzate richiede solo pochi secondi, a volte millisecondi, anziché i minuti necessari alle macchine virtuali. Questa velocità conta. Grazie ai container, Dealerware può scalare in modo più efficace e passare rapidamente da cinque a quaranta istanze quando la domanda aumenta, invece di soffrire di latenze e peggiorare l'esperienza del cliente durante le ore di punta.

Il monitoraggio delle performance delle applicazioni in un'architettura basata su container, tuttavia, è impossibile senza gli strumenti giusti. Dealerware aveva bisogno di maggiore visibilità sui container, sulle chiamate API e sulle query del database per scoprire i colli di bottiglia. Inoltre, necessitava di un modo per visualizzare le dipendenze relazionali di ogni applicazione e di ciascun componente dell'infrastruttura, e le dipendenze tra diversi servizi possono ramificarsi lungo numerosi livelli di profondità. Un picco di latenza in un singolo microservizio può generare un effetto a cascata verso l'alto e verso il basso, e causare problemi.

Visibilità end-to-end

Quando il team di prodotto ha comunicato l'obiettivo di una crescita del 500% al team di progettazione, la reazione iniziale è stata: "dovremo monitorarlo". Come possiamo farlo al meglio?"

Il team Dealerware DevOps si ricordò di aver assistito un paio d'anni prima a una demo della tecnologia IBM® Observability by Instana, durante un convegno DevOps Days. Instana offriva un'implementazione fluida, con un singolo agente capace di rilevare tutto ciò che è in esecuzione ed estrarre dati da esso.

Una volta che l'agente Instana viene installato nei cluster Amazon Elastic Kubernetes Service (EKS) di Dealerware, scopre automaticamente tutti i contenitori in esecuzione nei pod, nei servizi e negli endpoint, e le dipendenze che intercorrono tra di essi. L'agente acquisisce e indicizza automaticamente i messaggi di errore relativi a ciascun endpoint e li trasferisce all'assistenza e al livello applicativo.

Instana offre inoltre il monitoraggio dei microservizi e delle tecnologie cloud-native, come ad esempio EKS, e dell'intero stack AWS che Dealerware utilizza attualmente. Le dashboard personalizzabili di Instana forniscono una vista dettagliata delle dipendenze delle applicazioni e delle metriche prestazionali. Questa flessibilità è fondamentale per i potenziali futuri utenti, oltre che per i team di prodotto e di sviluppo.

Dopo essere passata a un ambiente più performante, le capacità di osservabilità, monitoraggio e scalabilità erano proprio ciò di cui Dealerware aveva bisogno per tenere sotto controllo la latenza.

Generalmente, i tool di osservabilità raccolgono e visualizzano i dati dal sistema che i team intendono monitorare. I dati, però, richiedono un'analisi significativa e fruibile. Quanto migliori sono le capacità di analisi, tanto più preziosi diventano gli investimenti effettuati in osservabilità e monitoraggio.

È qui che Instana dà il meglio di sé. La Instana Enterprise Observability Platform offre il rilevamento automatico di ambienti completi, con un monitoraggio integrale dei cluster EKS. L'agente Instana svolge tutti i compiti più gravosi senza necessità di configurazioni aggiuntive:

  • Iniezione automatica nei container in fase di runtime
  • Visualizzazione dettagliata delle dipendenze delle applicazioni e delle metriche prestazionali
  • Mappatura completa di tutte le dipendenze applicative

Esiste una traccia per ogni richiesta, quindi zero campionamenti. Instana offre una visibilità completa, monitora le richieste di transazioni degli utenti finali e fornisce le richieste di back-end correlate.

Instana consente inoltre di inviare tre categorie di avvisi:

  • Modifiche - piccoli eventi come modifiche alle etichette dei container o host che si attivano o disattivano
  • Problemi - eventi di basso livello come picchi di utilizzo della CPU o raggiungimento dei limiti del container
  • Incidenti - insiemi più complessi di eventi, per i quali scatta la segnalazione ogni volta che l'applicazione funziona in modo non ottimale. L'utente dispone di una vista cronologica che mostra tutti i passaggi che hanno condotto all'insorgenza dell'incidente

Questi avvisi forniscono informazioni su ciò che è accaduto prima ancora prima ancora di mettere le mani per capire la natura del problema. Non si tratta di una semplice gestione delle prestazioni delle applicazioni (APM), ma di un sistema di monitoraggio e di alerting intelligente in tempo reale dell'infrastruttura, della piattaforma e dell'utente finale.

Dealerware mette la parola fine alla latenza

Grazie a Instana, Dealerware è ora in grado di monitorare, osservare e gestire tutti i suoi ambienti. Gli utenti possono vedere da un unico pannello di controllo dove si verificano i problemi, comprenderne le cause e avviare le opportune azioni correttive.

"Uso Instana come un tool di troubleshooting", afferma Kenneth Skertchly, Senior DevOps Engineer di Dealerware. È fantastico disporre di qualcosa in grado di risalire alla radice del problema dal punto di vista dell'infrastruttura. Ha fornito conoscenze su questioni di cui non ero consapevole".

Dealerware ora è in grado di capire perché una determinata query di database o microservizio hanno registrato un picco di latenza, e come eliminare questa strozzatura. Con queste informazioni l'azienda può coprire i buchi di latenza nel momento in cui si verificano, migliorando le prestazioni della piattaforma Dealerware e l'esperienza dei clienti. Quando un dato servizio manifesta problemi di latenza, il team di engineering può immediatamente allertare il team UI affinché occulti determinate funzionalità.

Questa capacità ha acquisito rilievo soprattutto dopo la trasformazione alla quale è andato incontro il settore all'inizio del 2020, quando Dealerware ha dovuto adattare le proprie procedure operative e passare al contactless. L'azienda aveva infatti scoperto che, in alcuni casi, i contratti inviati tramite SMS impiegavano fino a 10 minuti per raggiungere i clienti.

Utilizzando i dati in tempo reale provenienti da Instana e AWS CloudWatch, il team DevOps aveva notato che i messaggi di testo venivano messi in coda assieme processi più lunghi. Il team è riuscito pertanto a separare le code, monitorarle e impostare degli avvisi, con conseguente riduzione della latenza di consegna da 10 minuti a 10-12 secondi.

Qual è il futuro di Dealerware?

Con la latenza sotto controllo, il team di Dealerware sta spostando la propria attenzione sulla creazione di nuove caratteristiche e funzionalità della piattaforma e sull'accelerazione del processo di integrazione e distribuzione continui (CI/CD).

Bryce Hendrix, Lead Platform Architect presso Dealerware, spiega: "Con Instana, il nostro obiettivo giornaliero è fare in modo che l'aspettativa circa la latenza sia mantenuta. Il nostro obiettivo per le chiamate di servizio è il loro completamento in meno di 250 millisecondi. Non si tratta di una performance occasionale. Ogni giorno siamo in grado di migliorare le prestazioni e questo ci avvicina all'obiettivo dei 250 millisecondi. Tutto questo è reso possibile da Instana".

I tecnici di Dealerware stanno inoltre cercando di estendere l'impiego di Instana anche ad altri team, in particolare al Marketing e all'Assistenza clienti. Anche se queste due funzioni necessitano di una vista sui dati meno approfondita e articolata rispetto ai team Operazioni e Sviluppo, l'accesso a metriche di alto livello attinenti alla loro sfera d'attività consentirà loro di acquisire informazioni e spunti di grande rilievo.

Ed è qui che entra in gioco la dashboard personalizzabile di Instana. Piuttosto che osservare un singolo monitor in ufficio, i singoli utenti possono creare widget che mostrano metriche personalizzate rilevanti per loro e assemblarle per creare pagine di destinazione personalizzate che saranno visualizzate prima di ogni altra informazione al mattino, quando iniziano a lavorare.

Logo Dealerware
Informazioni su Dealerware

Dealerware (link esterno a ibm.com) fornisce una soluzione di mobilità per auto connesse che semplifica la gestione degli autoparchi delle concessionarie. La sua piattaforma consente ai concessionari di abbattere i costi e di migliorare l'esperienza del cliente col reparto assistenza. Oggi Dealerware gestisce decine di migliaia di veicoli per conto di centinaia di concessionarie, collaborando con le dieci principali catene di concessionari e con oltre 25 marchi di produttori OEM.

Logo Instana
Informazioni su Instana, IBM Company

Instana, una società IBM, fornisce una piattaforma di osservabilità aziendale con funzionalità di monitoraggio automatizzato delle prestazioni delle applicazioni alle aziende che gestiscono applicazioni complesse, moderne e cloud-native, indipendenti dalla collocazione, in sede o in cloud pubblici e privati, su dispositivi mobili o su mainframe IBM® Z.

Controlla le applicazioni ibride moderne con il rilevamento dedicato, alimentato dall'AI, delle dipendenze contestuali profonde. Instana offre anche visibilità sulle pipeline di sviluppo, per facilitare l’automazione DevOps a ciclo chiuso.

Questa funzionalità fornisce feedback operativi utili ai clienti per ottimizzare le prestazioni delle proprie applicazioni, favorire l’innovazione e mitigare i rischi, aiutando i DevOps a migliorare l’efficienza e a valorizzare le pipeline di consegna del software, raggiungendo al contempo gli obiettivi di servizio e di business.

Per maggiori informazioni, visita instana.com.

Fai il passo successivo

Per saperne di più sulle soluzioni IBM presentate in questa storia, contatta il tuo rappresentante IBM o un business partner IBM.

Visualizza alti casi d'uso Contatta IBM PathMotion
Aiutare i datori di lavoro a trovare i dipendenti perfetti
Leggi il case study
Vivy
Presentazione del tuo assistente sanitario digitale
Leggi il PDF
Conrad Electronic International
Forniamo l'elettronica di tutto il mondo, senza mai fallire
Leggi il case study
Legale

© Copyright IBM Corporation 2021. IBM Corporation, IBM Cloud, New Orchard Road, Armonk, NY 10504

Prodotto negli Stati Uniti d'America, luglio 2021.

IBM, il logo IBM, ibm.com e IBM Z sono marchi di International Business Machines Corp., registrati in molte giurisdizioni nel mondo. Altri nomi di prodotti e servizi potrebbero essere marchi registrati di IBM o di altre società. Un elenco aggiornato dei marchi IBM è disponibile sul Web all'indirizzo ibm.com/trademark.

Instana® è un marchio depositato o registrato di Instana, una società IBM.

Le informazioni contenute nel presente documento sono aggiornate alla data della prima pubblicazione e possono essere modificate da IBM senza preavviso. Non tutte le offerte sono disponibili in ogni Paese in cui opera IBM.

Gli esempi citati relativi a dati di prestazione e clienti sono presentati unicamente a scopo illustrativo. Gli attuali risultati in termini di performance possono variare a seconda delle specifiche configurazioni e delle condizioni operative. LE INFORMAZIONI RIPORTATE NEL PRESENTE DOCUMENTO SONO DA CONSIDERARSI “NELLO STATO IN CUI SI TROVANO”, SENZA GARANZIE, ESPLICITE O IMPLICITE, IVI INCLUSE GARANZIE DI COMMERCIABILITÀ, DI IDONEITÀ A UN PARTICOLARE SCOPO E GARANZIE O CONDIZIONI DI NON VIOLAZIONE. I prodotti IBM sono coperti da garanzia in accordo con termini e condizioni dei contratti sulla base dei quali vengono forniti.