Apache Storm pour HDInsight

Traitement des flux en temps réel facilité pour les fonctionnalités Big Data

Qu’est-ce qu’Apache Storm ?

Apache Storm est une solution de traitement des événements en temps réel, distribuée, tolérante aux pannes et open source pour des flux de données volumineux et rapides. Rendu populaire par Twitter, qui utilisait cette technologie sur des flux de tweets volumineux, Storm est un projet d’Apache Software Foundation. Azure permet de déployer Apache Storm facilement et à moindre coût sans qu’il soit nécessaire d’acheter du matériel ou de configurer des logiciels, en utilisant vos outils de développement préférés (Java ou C#) et une étroite intégration avec Visual Studio.

Visionnez une vue d’ensemble rapide >

Les données proviennent des diverses sources (applications, appareils, capteurs, web, réseaux sociaux) et sont collectées dans le cloud grâce à des API web ou à des passerelles de proximité. Les données sont placées dans un service de file d’attente, comme Event Hubs, Kafka, RabbitMQ ou ActiveMQ, pour un traitement des données en temps réel avec Apache Storm sur HDInsight. Les données sont déplacées sur du stockage à long terme avec Apache HBase sur HDInsight, où vous pouvez exécuter des tableaux de bord en temps réel, des requêtes et des analyses.

Traitement en temps réel dans le cadre de défis en temps réel

Le monde connecté dans lequel nous vivons aujourd'hui est défini par les Big Data qui arrivent en temps réel. Storm est idéal pour les scénarios exigeants en temps réel, comme la détection des fraudes, l’analyse des parcours de visite, les alertes financières, la télémétrie provenant d’appareils et de capteurs IoT (Internet des objets), l’analyse sociale, les pipelines ETL « toujours actifs » et l’analyse de réseau. Vos clients peuvent extraire ces événements en temps réel à partir d’appareils, de capteurs, d’infrastructures, d’applications, de sites web et de données.

Installation facile et résultats rapides

Avec Storm pour HDInsight, aucune installation ou configuration fastidieuse n’est requise. Azure s'en charge pour vous. Soyez opérationnel en quelques minutes et déployez Storm sans investissement matériel ou financier préalable.

Environnement de développement intégré permettant des résultats plus facilement et rapidement

Storm est simple à utiliser et prend en charge tous les langages de programmation, dont Java et .NET. L’intégration avec l’IDE Visual Studio vous permet de développer, de déployer et de déboguer des topologies Storm rapidement et facilement. Vous pouvez combiner des spouts dans d’autres langages, et ainsi tirer parti du large éventail de commandes spout et bolt existantes dans le cadre de votre topologie.

Capacité élastique pour les Big Data

Storm pour HDInsight tire parti de la puissance d’Azure, facilitant ainsi la création de clusters de toute taille pour traiter une quantité quelconque de données à la demande. Nous ne facturons que le calcul et le stockage que vous utilisez réellement.

Haute disponibilité pour la continuité des activités

Storm est à tolérance de panne et redémarre automatiquement les travaux sur les autres nœuds en cas de défaillance. Storm pour HDInsight fait encore mieux en garantissant une durée de fonctionnement de 99,9 % pour vos clusters Storm. Azure offre aux entreprises la surveillance des clusters et un support technique en continu.

Déployez votre premier pipeline d’analyse Apache Storm

Le déploiement d’un cluster Apache Storm et l’exécution de votre premier pipeline d’analyse en temps réel peuvent être effectués en quelques minutes.

Utilisez votre abonnement Azure ou créez un compte d'essai pour vous connecter au portail Azure.

Nommez le cluster Storm et choisissez le nombre de nœuds pour définir la taille du cluster. Vous pouvez déployer un cluster Storm sur 1 nœud ou des centaines de nœuds. Vous pouvez également mettre à l’échelle un cluster Storm en cours d’exécution.

Le déploiement d’un cluster Storm prend généralement 15 minutes. Une fois celui déployé, cliquez sur TABLEAU DE BORD STORM en bas de la page pour déployer votre première topologie Storm.

Entrez le nom d'utilisateur et le mot de passe que vous avez choisis lors de la création du cluster.

Dans le menu déroulant, choisissez un des exemples de topologies. Vous pouvez également télécharger une nouvelle topologie qui doit être compilée en tant que fichier JAR.

Cliquez sur Envoyer pour déployer la topologie WorkCount. Cette topologie compte le nombre de mots présents dans un ensemble de phrases en sortie.

Une fois l’envoi terminé, vous pouvez cliquer sur Storm UI pour surveiller la topologie exécutée.

Il est facile de créer, de déployer et de gérer l’ensemble des topologies Storm à partir de l’environnement Visual Studio. Le Kit de développement logiciel (SDK) Azure inclut également des modèles prêts à l’emploi pour Storm sur HDInsight. L’expérience Visual Studio intégrée augmente la productivité et vous permet de gérer entièrement le projet à partir de l’environnement Visual Studio.

Essayer HDInsight gratuitement