Apache Storm per HDInsight

Semplificazione dell'elaborazione di flussi in tempo reale per Big Data

Che cos'è Apache Storm?

Apache Storm è una soluzione di elaborazione di eventi in tempo reale distribuita, open source e a tolleranza di errore, per flussi di dati veloci e di grandi dimensioni. Reso inizialmente famoso da Twitter, che ha usato la tecnologia per gli ingenti flussi di tweet, Storm è un progetto di Apache Software Foundation. Con Azure, la soluzione Apache Storm risulta facile da distribuire e conveniente, dal momento che non richiede l'acquisto di hardware o configurazione di software, consente di scegliere gli strumenti di sviluppo (Java o C#) e garantisce la perfetta integrazione con Visual Studio.

Guarda una breve panoramica >

I dati provengono da varie origini (applicazioni, dispositivi, sensori, Web, social media) e vengono raccolti nel cloud tramite API o gateway sul campo. I dati vengono inseriti in un servizio di accodamento, come Hub eventi, Kafka, RabbitMQ o ActiveMQ, per l'elaborazione in tempo reale con Apache Storm in HDInsight. I dati passano all'archiviazione a lungo termine con Apache HBase in HDInsight, dove puoi eseguire analisi, query e dashboard in tempo reale.

Elaborazione in tempo reale per impegnativi scenari in tempo reale

Il mondo connesso odierno è definito dai Big Data ricevuti in tempo reale. Storm è ideale per gli scenari in tempo reale complessi, come rilevamento delle frodi, analisi clickstream, avvisi finanziari, telemetria da sensori e dispositivi IoT (Internet delle cose), analisi dei dati dei social media, pipeline ETL sempre attive e monitoraggio di rete. I clienti possono ricevere questi eventi in tempo reale da dispositivi, sensori, infrastruttura, applicazioni, siti Web e dati.

Semplice installazione, risultati veloci

Con Storm per HDInsight, non sono necessarie lunghe procedure di installazione o configurazione. Azure esegue tutto automaticamente. Potrai essere operativo in pochi minuti e distribuire Storm senza acquistare nuovo hardware e senza costi iniziali.

Ambiente di sviluppo integrato per risultati più facili e veloci

Storm è facile da usare e supporta qualsiasi linguaggio di programmazione, inclusi Java e .NET. L'integrazione predefinita con l'IDE di Visual Studio ti permette di sviluppare e distribuire topologie Storm, nonché eseguirne il debug, in modo facile e veloce. Puoi anche combinare spout scritti in altri linguaggi, sfruttando quindi i numerosi spout e bolt esistenti come parte della tua topologia.

Capacità elastica per Big Data

Storm per HDInsight sfrutta la potenza di Azure, semplificando la creazione di cluster di ogni dimensione per l'elaborazione di qualsiasi quantità di dati on demand. Ti verranno addebitate solo le risorse di calcolo e di archiviazione effettivamente usate.

Disponibilità elevata per la continuità aziendale

Storm garantisce tolleranza di errore e riavvia automaticamente i ruoli di lavoro su altri nodi in caso di errore. Storm per HDInsight offre ancora di più, con la garanzia del tempo di attività del 99,9% per i cluster Storm. Azure offre inoltre monitoraggio dei cluster e supporto di livello aziendale 24 ore su 24, 7 giorni su 7.

Distribuzione della prima pipeline di analisi di Apache Storm

Puoi distribuire un cluster Apache Storm ed eseguire la tua prima pipeline di analisi in tempo reale in pochi minuti.

Usa la tua sottoscrizione di Azure o crea un account di valutazione per accedere al portale di Azure.

Assegna un nome al cluster Storm e scegli il numero di nodi per definire le dimensioni del cluster. Puoi distribuire un cluster Storm da un nodo fino a centinaia di nodi. Puoi anche aumentare o ridurre il cluster Storm mentre è in esecuzione.

La distribuzione di un cluster Storm richiede in genere 15 minuti. Dopo la distribuzione, fai clic su DASHBOARD DI STORM nella parte inferiore della pagina per distribuire la tua prima topologia Storm.

Specifica nome utente e password scelti in fase di creazione del cluster.

Seleziona una topologia di esempio nell'elenco a discesa oppure carica una nuova topologia, che deve essere compilata come file JAR.

Fai clic su Invia per distribuire la topologia WordCount. Questa topologia conta il numero delle parole presenti in un gruppo di frasi immesse come input.

Dopo l'invio, puoi fare clic su Interfaccia utente di Storm per monitorare la topologia in esecuzione.

Puoi creare, distribuire e gestire topologie Storm in modo facile dall'ambiente Visual Studio. Azure SDK include anche semplici modelli introduttivi per Storm in HDInsight. L'esperienza integrata di Visual Studio aumenta la produttività e ti permette di eseguire tutte le attività di gestione dei progetti dall'ambiente Visual Studio.

Prova gratuitamente HDInsight