Mix and match je Big Data-oplossingen

Niels Lohuis

Je wilt hypothesis-driven development, agile testing en continuous learning. Je wilt vrijheid om te vernieuwen en succesvolle applicaties ontwikkelen binnen de gestelde deadline en budget. In deze serie over de voordelen van Azure Cloud Solutions geven 15 experts hun visie op de nieuwste ontwikkelingen in agile development en de voordelen van ontwikkelen op Azure Cloud. Dit keer is Data Solution Architect Sarath Sasidharan aan het woord.

Big Data-oplossing

Welke technologie ga je gebruiken voor je volgende Big Data-oplossing? Zowel Microsoft- als Open Source-oplossingen zijn geschikt om grote hoeveelheden data te verwerken en zo tot goed geïnformeerde beslissingen te komen. Meerdere opties kunnen worden ingezet om dezelfde data te analyseren, met elk hun eigen manier van werken.

Analytics in Azure

Laten we bijvoorbeeld kijken naar de temperatuur binnen een gebouw. Alle temperatuursensors in het gebouw sturen hun data per milliseconde naar Event Hub, één van de messaging queues die Azure aanbiedt. Alle real-time temperatuurdata landt in Event Hub en wordt vervolgens gelezen door Azure Stream Analytics, die de gemiddelde temperatuur per 15 minuten uitrekent. Hierna stuurt Stream Analytics de resultaten door naar Microsoft’s datavisualisatie-software Power BI. Aan de hand van de verwerkte data bouwt Power BI een grafiek op. Het resultaat is een helder overzicht van de temperaturen in het gebouw.

Open Source

Een soortgelijke oplossing om dezelfde data te analyseren kan ook via Open Source-software worden opgezet. In plaats van Event Hub gebruiken we Kafka als landingsplaats voor de miljoenen gebeurtenissen die binnenkomen. Daarna gaat Storm ermee aan de slag en past dezelfde berekeningen toe. Een kleine applicatie geschreven in Java zorgt uiteindelijk voor de visuele output. Hiermee heb je met Open Source-software hetzelfde resultaat als met Azure tools.

Bepaal zelf welke tools je gebruikt

Wanneer je binnen Azure een een Big Data-oplossing bouwt, ben je niet gebonden aan Microsoft-tooling. Of je nu Azure Event Hub en Stream Analytics of Kafka en Storm wilt gebruiken, je bent vrij om je eigen mix samen te stellen van Microsoft- en Open Source-oplossingen. Azure ondersteunt het allemaal. Een belangrijk verschil tussen de twee toepassing is dat de native Azure-diensten volledig managed zijn. De Open Source-oplossingen vereisen meer eigen management en onderhoud aan de VMs die je gebruikt.

Hergebruik

Dankzij de veelzijdigheid van Azure kunnen ontwikkelaars die zich hebben gespecialiseerd in Open Source software zonder problemen aan het werk. Er is dus geen leercurve nodig om de overstap te maken. Bovendien is het mogelijk om een deel van je oplossing on premise te laten draaien, terwijl een ander gedeelte zich in de cloud bevindt. Met zo’n hybride aanpak hergebruik je bestaande hardware en is het nog makkelijker om te beginnen met Big Data analytics.

Leer van klantervaringen met het gratis Cloud Strategy eBook

Ontdek de bewezen methoden om je business in de cloud te brengen

Probeer Microsoft Azure gratis

Werk je volgende geweldige idee uit met Azure

Artikelen die jou wellicht interesseren:

Innoveren in je business

De kracht van voorspelling: hoe Ahold Delhaize met behulp van data en AI de boodschapervaring persoonlijker maakt