What is streaming analytics?

Streaming analytics is the processing and analyzing of data records continuously rather than in batches. Generally, streaming analytics is useful for the types of data sources that send data in small sizes (often in kilobytes) in a continuous flow as the data is generated.

Learn about Dataflow, Google Cloud’s unified stream and batch data processing service.

Streaming analytics overview

Streaming analytics may include a wide variety of data sources, such as telemetry from connected devices, log files generated by customers using web applications, ecommerce transactions, or information from social networks or geospatial services. It’s often used for real-time aggregation and correlation, filtering, or sampling.

Data traditionally is moved in batches. Batch processing often processes large volumes of data at the same time, with long periods of latency. For example, a process may be run every 24 hours. While this can be an efficient way to handle large volumes of data, it doesn’t work with time-sensitive data that’s meant to be streamed, because that data can be stale by the time it’s processed.

Solve your business challenges with Google Cloud

New customers get $300 in free credits to spend on Google Cloud.
Talk to a Google Cloud sales specialist to discuss your unique challenge in more detail.

How to optimize streaming analytics

When companies are collecting data to the tune of hundreds of thousands or even millions of events per second, absolutely massive datasets are the result. Traditional systems can take days to deliver insights from data at this scale. 

To generate real-time actions, you need real-time data processing and analysis. This can be accomplished with the right data-streaming platform and infrastructure. Stream analytics built on Google Cloud products and services, for example, enable companies to ingest, process, and analyze data streams in real time.

Streaming analytics use cases

Companies use streaming analytics to analyze data in real time and provide insights into a wide range of activities, such as metering, server activity, geolocation of devices, or website clicks. Likely use cases include:

Ecommerce

Analyze user clickstreams to optimize the shopping experience with real-time pricing, promotions, and inventory management.

Financial services

Analyze account activity to detect anomalous behavior in the data stream and generate a security alert for abnormal behavior.

Investment services

Track market changes and adjust settings to customer portfolios based on configured constraints, such as selling when a certain stock value is reached.

News media

Stream user click records from various news source platforms and enrich the data with demographic information to better serve articles that are relevant to the targeted audience.

Utilities

Monitor throughput across a power grid and generate alerts or initiate workflows when established thresholds are reached.

Take the next step

Start building on Google Cloud with $300 in free credits and 20+ always free products.

Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
Console