Amazon Kinesis Data Firehose

Reliably load real-time streams into data lakes, warehouses, and analytics services

Easily capture, transform, and load streaming data. Create a delivery stream, select your destination, and start streaming real-time data with just a few clicks.

Automatically provision and scale compute, memory, and network resources without ongoing administration.

Transform raw streaming data into formats like Apache Parquet, and dynamically partition streaming data without building your own processing pipelines.

Connect with 30+ fully integrated AWS services and streaming destinations such as Amazon Simple Storage Service (S3) and Amazon Redshift.

How it works

Amazon Kinesis Data Firehose is an extract, transform, and load (ETL) service that reliably captures, transforms, and delivers streaming data to data lakes, data stores, and analytics services.

Diagram that shows how to set up data delivery streams with Amazon Kinesis Data Firehose. Described at the link "Enlarge and read image description."

Use cases

Stream into data lakes and warehouses

Stream data into Amazon S3 and convert data into required formats for analysis without building processing pipelines.

Boost security

Monitor network security in real time and create alerts when potential threats arise using supported Security Information and Event Management (SIEM) tools.

Build ML streaming applications

Enrich your data streams with machine learning (ML) models to analyze data and predict inference endpoints as streams move to their destination.

How to get started

Review the developer guide

Learn more about Amazon Kinesis Data Firehose.

Connect with an expert

Get support for your proof of concept or evaluation.

Explore pricing

Find out about pricing for the four types of on-demand usage.


Explore more of AWS