Il team della piattaforma e-commerce di Conrad Electronic International GmbH & Co. KG deve assicurare la disponibilità 24 ore su 24, 7 giorni su 7, di oltre 450.000 articoli attraverso i canali di vendita online, telefonici e API dell'azienda.
Per mantenere la piattaforma all'avanguardia e offrire ai clienti un'esperienza unica e veloce, l'automazione è una parte fondamentale della strategia del team. La piattaforma è un'architettura di microservizi pura, costruita su Java, distribuita utilizzando Jenkins e ospitata su Google Cloud Platform (GCP).
Con milioni di aggiornamenti e richieste di prodotti che devono essere elaborati in tempo reale, Conrad Electronic ha bisogno che tutto funzioni in modo coeso per garantire tempi di risposta rapidi e per rimanere al di sopra dei suoi obiettivi legati al livello di servizio (SLO).
“Le prestazioni delle applicazioni sono fondamentali per noi e soprattutto per i nostri clienti B2C e B2B”, come afferma Tobias Baumgart, direttore della piattaforma di e-commerce di Conrad Electric. “Vogliono portare a termine i propri acquisti rapidamente, quindi Conrad Electronic deve offrire la soluzione più veloce e semplice disponibile, e senza errori.”
Per sostenere questi sforzi, Conrad Electronic ha iniziato il suo percorso verso l'implementazione della tecnologia dei contenitori Kubernetes. Come spiega Baumgart: “Vogliamo armonizzare l'intera infrastruttura all'interno di un cluster centrale di Kubernetes, dove forniamo lo spazio dei nomi dei nostri team all'interno di un cluster gestito centralmente. In questo modo si fornisce una solida base per le operazioni e si aiuta il team a semplificare i processi.”
Conrad Electronic offre vendite multicanale globali di oltre 450.000 componenti e dispositivi
Elabora in tempo reale milioni di aggiornamenti e richieste
“Quando bisogna occuparsi di grandi carichi di lavoro e della complessità che caratterizza Kubernetes, che è molto più della semplice distribuzione su istanze di Google Compute Engine, siamo abbastanza fiduciosi di poter superare questo problema”, ha dichiarato Baumgart. “Abbiamo un buon approccio ai test delle prestazioni e, con GCP, abbiamo molta flessibilità per rendere Kubernetes produttivo.”
Prima di questo, senza una soluzione di osservabilità dedicata inplace, l'approccio di Conrad Electronic al monitoraggio era segmentato in base a determinati componenti come CPU, RAM o metriche JVM. Ma dopo aver implementato le pratiche DevOps ed essere passata a un'architettura basata su microservizi, Conrad Electronic si è resa conto della necessità di una piattaforma di osservabilità completamente integrata che funga da singola fonte affidabile.
“Poiché i nostri team e le nostre strategie stavano cambiando, avevamo bisogno di una soluzione che riunisse tutti gli elementi, creando trasparenza per una trasformazione digitale di successo”, afferma Baumgart.
Quando Conrad Electronic è passata dall'ambiente locale a GCP, ha applicato la soluzione di osservabilità di Instana® per ottenere informazioni integrate sul comportamento delle applicazioni e dei servizi. Dall'implementazione dell'agente di Instana in Google App Engine all'utilizzo di Google Cloud Functions, l'utilizzo di Instana nei servizi Google ha fornito una visione completa dell'intera piattaforma.
Per ridurre le violazioni degli SLO, il team della piattaforma di e-commerce crea indicatori del livello di servizio (SLI) personalizzati e SLO che visualizzano e analizzano le prestazioni dei servizi nel tempo.
“Instana è uno degli strumenti principali che gestiscono le nostre operazioni. Tutte le nostre metriche, i SLO e gli SLI sono definiti all'interno di Instana e attivano la nostra catena di avviso. È la spina dorsale del nostro team SRE e dell'intera operazione della piattaforma”, aggiunge Baumgart.
Grazie a Instana, Conrad Electronic dispone di una visibilità e una comprensione complete dei suoi microservizi containerizzati in GCP, riducendo la quantità di tempo che in passato era necessaria per monitorare, individuare, correggere e risolvere i problemi di prestazioni delle applicazioni.
“Godiamo di maggiore trasparenza, il che dà ai team di sviluppo maggiori responsabilità”, afferma Baumgart. “Mentre gestiamo la piattaforma con sempre maggiore fiducia, ci rendiamo conto che i nostri sistemi funzionano e che i team stanno risolvendo i problemi di cui sono responsabili.”
Questa trasparenza ha consentito a Conrad Electronic di introdurre una cultura post mortem, che aiuta a superare i problemi di produzione, migliorare la comunicazione tra i team e ridurre le incertezze. In generale, il successo e la produttività dei team sono aumentati, con un impatto positivo sulla risoluzione rapida degli incidenti.
Rivenditore multicanale di prodotti elettronici e tecnologici, Conrad Electronic (link esterno a ibm.com) fornisce molti degli articoli che rendono la nostra vita quotidiana più facile, più efficiente e più confortevole. Sviluppando continuamente nuovi concept di prodotto per il mondo della tecnologia, Conrad Electronic funge da fonte di ispirazione per tutti coloro che sono coinvolti nel campo dell'elettronica sia a livello professionale che privato.
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.
© Copyright IBM Corporation 2021. IBM Corporation, IBM Cloud, New Orchard Road, Armonk, NY 10504
Prodotto negli Stati Uniti d'America, maggio 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 di IBM o di altre società. Un elenco aggiornato dei marchi IBM è disponibile sul web in "Copyright and trademark information" 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.