Amazon Kinesis Data Firehose

Prepare and load real-time data streams into data stores and analytics services

Amazon Kinesis Data Firehose is the easiest way to reliably load streaming data into data lakes, data stores, and analytics services. It can capture, transform, and deliver streaming data to Amazon S3, Amazon Redshift, Amazon Elasticsearch Service, generic HTTP endpoints, and service providers like Datadog, New Relic, MongoDB, and Splunk. It is a fully managed service that automatically scales to match the throughput of your data and requires no ongoing administration. It can also batch, compress, transform, and encrypt your data streams before loading, minimizing the amount of storage used and increasing security.

You can easily create a Firehose delivery stream from the AWS Management Console, configure it with a few clicks, and start ingesting streaming data from hundreds of thousands of data sources to your specified destinations. You can also configure your data streams to automatically convert the incoming data to open and standards based formats like Apache Parquet and Apache ORC before the data is delivered.

With Amazon Kinesis Data Firehose, there is no minimum fee or setup cost. You pay for the amount of data that you transmit through the service, if applicable, for converting data formats, and for Amazon VPC delivery and data transfer.

Request support for your proof-of-concept or evaluation »
What is Amazon Kinesis Data Firehose? (1:45)

Benefits

Easy to use

Amazon Kinesis Data Firehose provides a simple way to capture, transform, and load streaming data with just a few clicks in the AWS Management Console. You can quickly create a Firehose delivery stream, select the destinations, and start sending real-time data from hundreds of thousands of data sources simultaneously. The service takes care of stream management, including all the scaling, sharding, and monitoring needed to continuously load the data to destinations at the intervals you specify.

Integrated with AWS services and service providers

Amazon Kinesis Data Firehose is integrated with Amazon S3, Amazon Redshift, and Amazon Elasticsearch Service. It can also deliver data to generic HTTP endpoints and directly to service providers like Datadog, New Relic, MongoDB, and Splunk. From the AWS Management Console, you can point Kinesis Data Firehose to the destinations of your choice and use your existing applications and tools to analyze streaming data.

Serverless data transformation

Amazon Kinesis Data Firehose enables you to prepare your streaming data before it is loaded to data stores. With Kinesis Data Firehose, you can easily convert raw streaming data from your data sources into formats like Apache Parquet and Apache ORC required by your destination data stores, without having to build your own data processing pipelines. Learn more »

Near real time

Amazon Kinesis Data Firehose captures and loads data in near real time. It loads new data into your destinations within 60 seconds after the data is sent to the service. As a result, you can access new data sooner and react to business and operational events faster.

No ongoing administration

Amazon Kinesis Data Firehose is a fully managed service that automatically provisions, manages and scales compute, memory, and network resources required to process and load your streaming data. Once set up, Kinesis Data Firehose loads data streams into your destinations continuously as they arrive.

Pay only for what you use

With Amazon Kinesis Data Firehose, you pay only for the volume of data you transmit through the service, and if applicable, for data format conversion. You also pay for Amazon VPC delivery and data transfer when applicable. There are no minimum fees or upfront commitments.

How it works

How Amazon Kinesis Data Firehose works

Use cases

Amazon Kinesis Data Firehose is the easiest way to reliably load streaming data into data lakes, data stores, and analytics tools. Below are examples of key use cases that our customers tackle using Amazon Kinesis Data Firehose.

IoT Analytics

With Amazon Kinesis Data Firehose, you can capture data continuously from connected devices such as consumer appliances, embedded sensors, and TV set-top boxes. Kinesis Data Firehose loads the data into your specified destinations, enabling near real-time access to metrics, insights, and dashboards.

Clickstream Analytics

You can use Amazon Kinesis Data Firehose to ingest real-time clickstream data, enabling marketers to connect with their customers in the most effective way. You can stream billions of small messages that are compressed, encrypted, and delivered to your destinations. From there, you can aggregate, filter, and process the data, and refresh content performance dashboards in near real time.

Log Analytics

You can detect application errors as they happen and identify root cause by collecting, monitoring, and analyzing log data. You can easily install and configure the Amazon Kinesis Agent on your servers to automatically watch application and server log files and send the data to Kinesis Data Firehose. Kinesis Data Firehose continuously streams the log data to your destinations so you can visualize and analyze the data.

Security monitoring

Kinesis Data Firehose supports Splunk as a destination. This means that you can capture and send network traffic flow logs to Kinesis Data Firehose, which can transform, enrich, and load the data into Splunk. With this solution, you can monitor network security in real-time and alert when a potential threat arises.

Case studies

3Victors
3Victors ingests more than a billion worldwide travel searches and 230 billion priced itineraries every day from the world’s largest reservations systems.
Read the case study 
Hearst
Hearst streams 30+ terabytes per day of clickstream data from its websites for analytics.
Read the case study 
Comcast
Comcast captures and analyzes customer preferences to deliver a rich entertainment experience.
Read the case study 
Redfin
Redfin built a reliable log ingestion pipeline that improved SLA's for downstream services.
Read the case study 
Realtor.com
Realtor.com streams ad impression data and gets actionable insights to improve performance of ads.
Read the case study 
Repp Health
Repp Health uses Amazon Kinesis services to ingest, monitor, and load IoT streaming data into an Amazon S3 data lake for location analytics.
Read the case study 

Blog posts

Date
  • Date
1

Read blogs for Amazon Kinesis Data Firehose.

Get started with Amazon Kinesis Data Firehose

Read the developer guide
Review the developer guide

Learn about Kinesis Data Firehose from the developer guide.

Learn more 
Sign up for a free AWS account
Sign up for a free account

Instantly get access to the AWS Free Tier. 

Sign up 
Start Kinesis Data Firehose tutorial
Start streaming your data

Get hands-on experience with this tutorial.

Start tutorial 

Learn more about Amazon Kinesis Data Firehose features

Visit the features page
Ready to get started?
Sign up
Have more questions?
Contact us