Apache Storm voor HDInsight

Streamverwerking in realtime vereenvoudigd voor big data

Wat is Apache Storm?

Apache Storm is een gedistribueerde, fouttolerante, open-source- en realtime oplossing voor de verwerking van gebeurtenissen voor grote en snelle gegevensstromen. Storm, dat zijn eerste bekendheid kreeg door Twitter, dat deze technologie gebruikte voor de grote hoeveelheden tweet-streams, is een project van de Apache Software Foundation. Door Azure kan Apache Storm eenvoudig en kosteneffectief worden geïmplementeerd. U hoeft geen hardware te kopen, geen software te configureren en u kiest zelf welke ontwikkelprogramma's (Java of C#) u wilt gebruiken en hoe diep u wilt integreren met Visual Studio.

Bekijk een beknopt overzicht >

Gegevens komen binnen uit allerlei bronnen (toepassingen, apparaten, sensoren, internet, sociale media) en worden in de cloud verzameld via web-API's of veldgateways. De gegevens worden in een queue-service zoals Event Hubs, Kafka, RabbitMQ of ActiveMQ geplaatst om in real-time te worden verwerkt met Apache Storm op HDInsight. De gegevens worden verplaatst naar langetermijnopslag met Apache HBase op HDInsight, waar u uw real-time dashboards, query's en analyses kunt uitvoeren.

Realtime verwerking voor realtime uitdagingen

De wereld van vandaag draait om big data die in realtime wordt aangeleverd. Storm is ideaal voor lastige realtime scenario's, zoals fraudedetectie, klikstreamanalyse, financiële meldingen, telemetrie van IoT-sensors en -apparaten (Internet of Things), sociale analyses, 'always on' ETL-pijplijnen en netwerkcontrole. Uw klanten kunnen deze realtime gebeurtenissen invoeren vanuit apparaten, sensors, infrastructuur, toepassingen, websites en gegevens.

Eenvoudig instellen, snel resultaat

Met Storm voor HDInsight is er geen tijdrovende installatie of configuratie nodig. Azure doet het allemaal voor u. Binnen enkele minuten is alles gereed en kunt u aan de slag. En u kunt Storm implementeren zonder nieuwe hardware aan te schaffen of vooraf andere kosten te maken.

Geïntegreerde ontwikkelomgeving voor eenvoudigere en snellere resultaten

Storm is gebruiksvriendelijk en ondersteunt elke programmeertaal, dus ook Java en .NET. Dankzij de ingebouwde integratie met de Visual Studio IDE kunt u Storm-topologieën snel en eenvoudig ontwikkelen en implementeren en eventuele fouten opsporen. U kunt spouts in andere talen mengen en zo uw voordeel doen met het universum van bestaande spouts en bolts als onderdeel van uw topologie.

Flexibele capaciteit voor big data

Storm voor HDInsight profiteert van de schaalbaarheid van Azure, wat het u gemakkelijker maakt om clusters van elke grootte te maken voor het verwerken van elke hoeveelheid gegevens op aanvraag. We brengen alleen de gebruikte reken- en opslagcapaciteit in rekening.

Hoge beschikbaarheid voor bedrijfscontinuïteit

Storm is fouttolerant en start werknemers bij een storing automatisch opnieuw op een ander knooppunt op. Storm voor HDInsight gaat hierin nog een stapje verder met een uptime van 99,9% voor uw Storm-clusters. Azure biedt ook 24 uur per dag, zeven dagen per week zakelijke ondersteuning en clustercontrole.

Implementeer uw eerste analysepijplijn van Apache Storm

Binnen enkele minuten kunt u een Apache Storm-cluster implementeren en uw eerste realtime analysepijplijn gereed hebben.

Gebruik uw Azure-abonnement of maak een proefaccount om u aan te melden bij het Azure Portal.

Geef het Storm-cluster een naam en selecteer het aantal knooppunten om de grootte van het cluster te definiëren. U kunt een Storm-cluster vanaf één knooppunt naar honderden knooppunten implementeren. U kunt een Storm-cluster bovendien omhoog of omlaag schalen.

Het duurt doorgaans 15 minuten om een Storm-cluster te implementeren. Wanneer het cluster is geïmplementeerd, klikt u onder aan de pagina op STORM DASHBOARD om uw eerste storm-topologie te implementeren.

Voer de gebruikersnaam en het wachtwoord in die u tijdens het maken van het cluster hebt gekozen.

Selecteer in de vervolgkeuzelijst een van de voorbeeldtopologieën of upload een nieuwe topologie. Deze moet zijn gecompileerd als een JAR-bestand.

Klik op Verzenden om de WorkCount-topologie te implementeren. Met deze topologie wordt het aantal woorden geteld dat voorkomt in een storm van zinnen die als invoer wordt gegeven.

Zodra de inzending is voltooid, kunt u op Storm UI klikken om de actieve topologie te bewaken.

U kunt Storm-topologieën geheel vanuit de Visual Studio-omgeving bouwen, implementeren en beheren. Azure SDK wordt eveneens geleverd met handige beginsjablonen voor Storm on HDInsight. De in Visual Studio geïntegreerde ervaring verhoogt de productiviteit, en hiermee kunt u het hele projectbeheer uitvoeren vanuit de Visual Studio-omgeving.

Probeer HDInsight gratis