Real-time analytics on fast-moving streaming data
Azure Stream Analytics is an event-processing engine in the cloud that uncovers insights from data generated by devices, sensors, cloud infrastructure services, and applications in real time. With out-of-the-box integration for Azure IoT Hub and Azure Event Hubs, Azure Stream Analytics can simultaneously ingest and process millions of events per second, and can deliver actionable insights or alerts with ultra-low latencies, rich visual dashboards, and kick off actions to other services.
Explore pricing options
Apply filters to customise pricing options to your needs.
Prices are estimates only and are not intended as actual price quotes. Actual pricing may vary depending on the type of agreement entered with Microsoft, date of purchase, and the currency exchange rate. Prices are calculated based on US dollars and converted using London closing spot rates that are captured in the two business days prior to the last business day of the previous month end. If the two business days prior to the end of the month autumn on a bank holiday in major markets, the rate setting day is generally the day immediately preceding the two business days. This rate applies to all transactions during the forthcoming month. Sign in to the Azure pricing calculator to see pricing based on your current programme/offer with Microsoft. Contact an Azure sales specialist for more information on pricing or to request a price quote. See frequently asked questions about Azure pricing.
US government entities are eligible to purchase Azure Government services from a licensing solution provider with no upfront financial commitment, or directly through a pay-as-you-go online subscription.
Important—The price in R$ is merely a reference; this is an international transaction and the final price is subject to exchange rates and the inclusion of IOF taxes. An eNF will not be issued.
US government entities are eligible to purchase Azure Government services from a licensing solution provider with no upfront financial commitment, or directly through a pay-as-you-go online subscription.
Important—The price in R$ is merely a reference; this is an international transaction and the final price is subject to exchange rates and the inclusion of IOF taxes. An eNF will not be issued.
Azure Stream Analytics is priced by the number of Streaming Units provisioned. A Streaming Unit represents the amount of memory and compute allocated to your resources. You can learn more about how many Streaming Units are required.
V2 Pricing [Recommended]
Standard V2 | Dedicated V2 | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Resource Type | Stream Analytics Job | Stream Analytics Cluster | ||||||||||||||||
Pricing Model | Pay as you go | Pay as you go | ||||||||||||||||
SKU | SU V2 | SU V2 | ||||||||||||||||
Minimum Unit Required | 1/3 Streaming Unit (fraction of a node) | 12 Streaming Units | ||||||||||||||||
V2 Unit Structure | 1/3, 2/3, 1, 2, 3, … 1 V2 streaming unit maps to 1 full streaming node. |
|||||||||||||||||
Pricing Structure | Tiered discounting is applied based on monthly aggregated consumption. | |||||||||||||||||
Pricing Tiers |
|
|
||||||||||||||||
Virtual Network Support | Yes | Yes | ||||||||||||||||
Built-in Customised Functions | Yes | Yes | ||||||||||||||||
Availability Zone | No | Yes |
*In the future, additional charges may apply for private endpoints created and related inbound and outbound charges. See Private Link Service pricing page for more details.
**ASA’s V2 pricing offers a competitive pricing model with best-in-class price-to-performance ratio. There are no changes to ASA's suite of built-in capabilities.
For more details, visit this blog.
V1 Pricing
Standard | Dedicated | |
---|---|---|
Resource Type | Stream Analytics Job | Stream Analytics Cluster |
Pricing Model | Pay as you go | Pay as you go |
SKU | SU | SU |
Minimum Unit Required | 1 Streaming Unit (fraction of a node) | 36 Streaming Units |
V1 Unit Structure | 1, 3, 6, 12, 18, … 6 V1 streaming units map to 1 full streaming node. |
|
Pricing Structure | Fixed rate | Fixed rate |
Fixed Pricing | $- per streaming node | $- per streaming node |
Virtual Network Support | Yes | Yes |
Built-in Customised Functions | Yes | Yes |
Availability Zone | No | Yes |
Azure Stream Analytics’ V2 pricing model offers price reductions of up to 80% with no changes to ASA’s full suite of capabilities.
To estimate your Azure Stream Analytics job cost, visit the cost estimator page.
Azure Stream Analytics on IoT Edge
Azure Stream Analytics on IoT Edge enables you to run your stream processing jobs on devices with Azure IoT Edge. Create your stream processing jobs in Azure Stream Analytics and deploy them to devices running Azure IoT Edge through Azure IoT Hub.
Azure Stream Analytics on IoT Edge extends all the benefits of its unique streaming technology from the cloud down to devices. It enables you to run Complex Event Processing (CEP) closer to IoT devices and run analytics on multiple streams of data on devices or gateways.
Standard | |
---|---|
Price per job | $-/device/month |
Azure pricing and purchasing options
Connect with us directly
Get a walkthrough of Azure pricing. Understand pricing for your cloud solution, learn about cost optimisation and request a customised proposal.
Talk to a sales specialistSee ways to purchase
Purchase Azure services through the Azure website, a Microsoft representative or an Azure partner.
Explore your optionsAdditional resources
Azure Stream Analytics
Learn more about Azure Stream Analytics features and capabilities.
Pricing calculator
Estimate your expected monthly costs for using any combination of Azure products.
SLA
Review the Service Level Agreement for Azure Stream Analytics.
Documentation
Review technical tutorials, videos, and more Azure Stream Analytics resources.
Frequently asked questions
-
A standard streaming unit is a blend of compute, memory, and throughput.
-
Streaming units can be selected through the Azure portal or Stream Analytics management APIs.
-
The primary factors that impact streaming units needed are query complexity, query latency, and the volume of data processed. Streaming units can be used to scale out a job in order to achieve higher throughput. Depending on the complexity of the query and the throughput required, more streaming units may be necessary to achieve your application's performance requirements.
-
Streaming units are billed hourly, based on the maximum number of units selected during this hour.
-
There is a default quota and if needed you can request a larger number of streaming units by filing a support ticket.
-
Azure Event Hubs or Azure IoT Hub are recommended as scalable event brokers for your stream analytics solution. However, Stream Analytics also supports getting data from Azure Blobs.
-
Azure Stream Analytics’ standard streaming units offer richer capabilities like running customised code (written in JavaScript) and Geospatial functions, Visual Studio integration, and removed ingress throttling limits. The older model is no longer available.
-
On February 1, 2017, existing streaming jobs were migrated without any interruption to the standard streaming model. Contact us, if you have any questions.
-
Azure Stream Analytics on IoT Edge is charged based on the number of devices the engine is running on and not on the number of sensors or total devices in your architecture. For example, if you have 100 sensors and use a single gateway to run Stream Analytics on IoT Edge, only a single device is counted for billing purposes.
-
Azure Stream Analytics on IoT Edge Preview is priced by the number of jobs that have been deployed on a device. For instance, if you have two devices and the first device has one job whereas the second device has two jobs your monthly charge will be (1 job)*(1 device)*($-/job/device)+(2 jobs)*(1 device)*($-/job/device) = $-+$- = $- per month.
All billing is prorated. For instance, if a job is deployed only for a partial month the billing for that job is prorated.
A job on Azure Stream Analytics on an IoT Edge device can use one CPU core. We don’t limit the volume of data that can be processed by this job.
If you want to run Azure Stream Analytics on IoT Edge on more than 50 devices please contact Microsoft.
-
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 that will count towards your IoT Hub allowance. Deployment of a job with also requires the use of Azure blob storage.
You can choose to update a job multiple times a month without incurring extra charges from the Stream Analytics service. Updates and deployment are provided using standard messaging capability via IoT Hub.
Talk to a sales specialist for a walk-through of Azure pricing. Understand pricing for your cloud solution.
Get free cloud services and a $200 credit to explore Azure for 30 days.