Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Azure Storm vs Azure Stream Analytics

Looking to do real time metric calculations on event streams, what is a good choice in Azure? Stream Analytics or Storm? I am comfortable with either SQL or Java, so wondering what are the other differences.

like image 784
cyberabis Avatar asked Jun 30 '15 05:06

cyberabis


People also ask

What is Azure Stream Analytics used for?

Azure Stream Analytics is a fully managed, real-time analytics service designed to help you analyze and process fast moving streams of data that can be used to get insights, build reports or trigger alerts and actions.

Which service model does Azure Stream Analytics use?

Azure Stream Analytics uses a SQL query language that has been augmented with powerful temporal constraints to analyze data in motion.

Is Azure Stream Analytics free?

Creation, test and preparation of the job in Azure Stream Analytics portal is free. Deployment of the job and monitoring of your job will require the use of messages which will count towards your IoT Hub allowance.

What are the components of an Azure Stream Analytics job?

An Azure Stream Analytics job consists of an input, query, and an output. It ingests data from Azure Event Hubs, Azure IoT Hub, or Azure Blob Storage. The query is based on SQL query language and can be used to easily filter, sort, aggregate, and join streaming data.


1 Answers

It depends on your needs and requirements. I'll try to lay out the strengths and benefits of both. In terms of setup, Stream Analytics has Storm beat. Stream Analytics is great if you need to ask a lot of different questions often. Stream Analytics can also only handle CSV or JSON type data. Stream Analytics is also at the mercy of only sending outputs to Azure Blob, Azure Tables, Azure SQL, PowerBI; any other output will require Storm. Stream Analytics lacks the data transformation capabilities of Storm.

Storm:

  • Data Transformation
  • Can handle more dynamic data (if you're willing to program)
  • Requires programming

Stream Analytisc

  • Ease of Setup
  • JSON and CSV format only
  • Can change queries within 4 minutes
  • Only takes inputs from Event Hub, Blob Storage
  • Only outputs to Azure Blob, Azure Tables, Azure SQL, PowerBI
like image 75
Phuc H Duong Avatar answered Sep 28 '22 03:09

Phuc H Duong