Skip to main content

La gestione dei dati in tempo reale (realtime data processing, o data streaming) è un elemento chiave per le aziende che operano in ambienti IT moderni.
In un contesto caratterizzato da ecosistemi applicativi sempre più ampi e complessi, nonché da paradigmi di sviluppo distribuiti e Cloud Native, è fondamentale disporre di una piattaforma integrata con tutti i sistemi aziendali e i vari componenti applicativi, che tenga sotto controllo e gestisca un flusso continuo di informazioni aggiornate. Solo così, infatti, è possibile monitorarle, analizzarle, trasmetterle e, più in generale, realizzarne un valore concreto e tangibile. Il nostro servizio QUISTREAM nasce proprio per permettere alle imprese di realizzare i benefici del real-time data processing (o data streaming) sollevandole dalla complessità sottostante.

QUISTREAM, il servizio di real-time data processing funzionale e versatile

QUISTREAM è il servizio di Intesys Networking finalizzato all’implementazione e gestione di un cluster Apache Kafka o RabbitMQ in ambienti cloud native, in particolare basati su tecnologia Kubernetes. Da qui, una connessione nativa con il nostro servizio gestito dei cluster Kubernetes QUIKUBE.

QUISTREAM rende il real-time data processing accessibile a qualsiasi azienda, eliminando la complessità legata ad attività di progettazione, implementazione, configurazione, bilanciamento e gestione del cluster, e garantendo un servizio completo che si occupa anche di monitoraggio costante e degli aggiornamenti della piattaforma tecnologica sottostante.

Abbiamo pensato QUISTREAM come un servizio molto funzionale per le aziende, perché può essere integrato con diversi sistemi e tecnologie, permettendo di avere un’overview completa dei flussi di dati da un’unica piattaforma, con una vista chiara, facilmente interpretabile e appunto, funzionale in tempo reale. Il servizio può essere implementato on-premise, ovvero nell’infrastruttura del cliente, o nel cloud privato di Intesys Networking, risultando in ogni caso una soluzione altamente scalabile e ad alta affidabilità.

QUISTREAM si distingue inoltre per la sua versatilità, una caratteristica intrinseca del data streaming. Può essere infatti utilizzato in una vasta gamma di scenari: dal monitoraggio delle applicazioni eseguite sullo stesso cluster, inclusa l’osservazione dello stato dei componenti applicativi (ad esempio, i Pod di Kubernetes), alla verifica delle attività degli utenti. Inoltre, consente il trasferimento in tempo reale di dati verso applicativi di reporting e analytics, l’alimentazione di sistemi per l’analisi delle performance applicative e molte altre applicazioni, adattandosi alle esigenze specifiche di ogni contesto aziendale.

La scelta tecnologica

Da un punto di vista tecnologico, Apache Kafka è una piattaforma open-source progettata per la gestione dei dati in tempo reale; consente, cioè, di acquisire e processare i dati man mano che vengono generati, offrendo un’infrastruttura adatta per ecosistemi complessi, moderni e distribuiti.

Apache Kafka, infatti, è ideale per aziende che devono gestire grandi flussi di dati, che necessitano di un sistema altamente scalabile, resiliente e in grado di memorizzare i messaggi a lungo termine per l’elaborazione dei dati in tempo reale o per l’analisi di grandi volumi di dati.

RabbitMQ è un software open source di messaging che utilizza il protocollo AMQP per gestire e inoltrare messaggi tra applicazioni o componenti di un sistema distribuito, favorendo la comunicazione asincrona. È particolarmente utile in sistemi distribuiti, microservizi e applicazioni che richiedono una comunicazione affidabile, garantendo la consegna e la gestione corretta dei messaggi. Viene utilizzato per bilanciare il carico, disaccoppiare i componenti e gestire efficientemente i flussi di dati asincroni.

RabbitMQ è ideale per le aziende che hanno bisogno di una soluzione di messaggistica semplice, affidabile, con bassa latenza, e con esigenze di scalabilità non troppo complesse.

Come funziona il servizio QUISTREAM in concreto

Cosa offre QUISTREAM, e più in generale Intesys Networking, in termini di progettazione e implementazione del servizio?

Prima di tutto, un alto livello di personalizzazione. Ogni progetto parte da un’analisi approfondita delle esigenze del cliente, dell’ecosistema applicativo esistente, delle tecnologie in uso e degli obiettivi aziendali. Sulla base di questa valutazione, implementiamo un cluster Apache Kafka o RabbitMQ su misura, integrandolo con i componenti e le applicazioni esistenti. Inoltre, creiamo e configuriamo dashboard intuitive e complete che consentono al cliente di ottenere una visione centralizzata e unificata dei dati e delle informazioni critiche.

Il servizio include un monitoraggio continuo del cluster per rilevare e affrontare in modo proattivo eventuali anomalie, oltre a garantire aggiornamenti regolari della tecnologia sottostante, ottimizzazioni e miglioramenti costanti delle configurazioni.

Dal punto di vista tecnologico, in molte implementazioni ci avvaliamo inoltre di Strimzi, una soluzione open-source di riferimento per gestire Kafka su Kubernetes. Strimzi semplifica notevolmente il processo di installazione e gestione, rendendolo fluido ed efficiente: possiamo gestire i rilasci, eseguire aggiornamenti in modo strutturato, bilanciare i carichi di lavoro e centralizzare le operazioni di amministrazione, assicurando così un controllo ottimale e scalabile dell’intero cluster Kafka. A beneficio delle performance della soluzione e, ovviamente, di tutti i nostri clienti.

QUISTREAM
Semplifica la gestione dei dati in tempo reale e garantisci l’integrazione degli applicativi.

Paolo Ajassa

Autore Paolo Ajassa

Cloud Architect con un'esperienza sistemistica e di Service Management di circa 10 anni, dopo aver ricoperto per un anno il ruolo di BU Manager è approdato nel team di Intesys che si occupa dei servizi gestiti, con focus sul mondo Elasticsearch e DevOps.

Altri post di Paolo Ajassa
CONTATTACI