Crescente quantità di dati e crescenti esigenze
I dispositivi di Belimo forniscono continuamente nuovi dati, facendo crescere rapidamente il volume dei dati nel cloud. L'infrastruttura precedente si basava su un database di serie temporali, il cui limite di prestazioni era stato raggiunto. I dati dovevano essere archiviati su SSD veloci ma costose. Inoltre, l'architettura esistente rendeva difficile l'analisi e causava elevati costi operativi. Belimo era quindi alla ricerca di una soluzione che rimanesse economica e ad alte prestazioni anche con la crescita continua e che al contempo offrisse funzionalità analytics moderne.
Architettura scalabile con un modello di dati ben pensato
Ergon ha implementato una piattaforma basata sulla separazione del calcolo dallo stoccaggio. I dati vengono memorizzati in un Blob Storage e elaborati tramite Databricks. Per la gestione efficiente di vari dati dei dispositivi, Ergon ha sviluppato un modello di dati generico. Inizialmente, tutti i dati dei dispositivi vengono archiviati nel formato JSON in una colonna comune, senza che Databricks debba conoscere la struttura esatta. Metadati aggiuntivi assicurano uno schema semplice e flessibile. I punti dati frequentemente utilizzati vengono ulteriormente estratti in colonne separate. Ciò permette agli utenti di accedere rapidamente alle informazioni rilevanti e di reagire in modo flessibile a nuove richieste. L'architettura è facile da mantenere, conveniente e sempre espandibile.
Configurazione intelligente delle risorse per costi ridotti
Un grande driver dei costi in Databricks sono le SQL-Warehouses utilizzate per le query. Belimo gestisce tre ambienti di staging e un'istanza produttiva. Per ridurre i costi, Ergon ha sviluppato una configurazione con solo due workspace. Mentre l'ambiente di produzione utilizza risorse proprie, le tre istanze di staging condividono un'infrastruttura comune. Già durante lo sviluppo, Ergon ha rispecchiato il traffico delle query dal sistema live. In questo modo è stato possibile stimare realisticamente le risorse necessarie, ottimizzare le query e individuare presto i colli di bottiglia.
Base a prova di futuro per servizi guidati dai dati
La nuova piattaforma permette a Belimo di analizzare grandi quantità di dati in modo efficiente e di reagire in modo flessibile a nuove esigenze. Allo stesso tempo, crea la base per applicazioni basate sui dati come la manutenzione predittiva o nuovi servizi IoT.
"Grazie alla nuova piattaforma dati, possiamo eseguire analisi precedentemente complesse in un batter d'occhio e ridurre significativamente i costi a medio termine", afferma Philipp Stäheli, Lead Domain Software Storage Platform presso Belimo.
Nel progetto, Ergon ha apportato la sua vasta esperienza nei campi del Data Engineering, dell'architettura Cloud e del DataOps. Il team ha assunto la progettazione dell'architettura complessiva e dei modelli di dati, definito una gestione dei permessi flessibile e stabilito una governance robusta. Il risultato è una soluzione potente che soddisfa le esigenze attuali ed è pronta per future innovazioni.
