With Amazon Kinesis Data Firehose, you pay only for the volume of data you ingest into the service. There are no set up fees or upfront commitments. You are billed for the volume of data ingested into Kinesis Data Firehose, and if applicable, for data format conversion to Apache Parquet or ORC. Usage charges associated with Amazon S3, Amazon Redshift, Amazon Elasticsearch Service, and Splunk are billed separately.

Data Ingested and Format Conversion

Pricing is based on volume of data ingested into Amazon Kinesis Data Firehose, which is calculated as the number of data records you send to the service, times the size of each record rounded up to the nearest 5KB. For example, if your data records are 42KB each, Kinesis Data Firehose will count each record as 45KB of data ingested. If you configure your delivery stream to convert the incoming data into Apache Parquet or Apache ORC format before the data is delivered to destinations, format conversion charges apply based on the volume of the incoming data.

  • US East (N. Virginia)
  • US East (Ohio)
  • US West (N. California)
  • US West (Oregon)
  • Asia Pacific (Singapore)
  • Asia Pacific (Sydney)
  • Asia Pacific (Tokyo)
  • EU (Frankfurt)
  • EU (Ireland)
  • US East (N. Virginia)
  • Data Ingested, per GB  

    First 500 TB / month

    $0.029

    Next 1.5 PB / month

    $0.025

    Next 3 PB / month

    $0.020

    Over 5 PB / month

    Contact Us

    Data Format Conversion, per GB $0.018
  • US East (Ohio)
  • Data Ingested, per GB  

    First 500 TB / month

    $0.029

    Next 1.5 PB / month

    $0.025

    Next 3 PB / month

    $0.020

    Over 5 PB / month

    Contact Us
    Data Format Conversion, per GB $0.018
  • US West (N. California)
  • Data Ingested, per GB  

    First 500 TB / month

    $0.035

    Next 1.5 PB / month

    $0.030

    Next 3 PB / month

    $0.024

    Over 5 PB / month

    Contact Us
    Data Format Conversion, per GB $0.022
  • US West (Oregon)
  • Data Ingested, per GB  

    First 500 TB / month

    $0.029

    Next 1.5 PB / month

    $0.025

    Next 3 PB / month

    $0.020

    Over 5 PB / month

    Contact Us
    Data Format Conversion, per GB $0.018
  • Asia Pacific (Singapore)
  • Data Ingested, per GB  

    First 500 TB / month

    $0.037

    Next 1.5 PB / month

    $0.032

    Next 3 PB / month

    $0.025

    Over 5 PB / month

    Contact Us
    Data Format Conversion, per GB $0.023
  • Asia Pacific (Sydney)
  • Data Ingested, per GB  

    First 500 TB / month

    $0.037

    Next 1.5 PB / month

    $0.032

    Next 3 PB / month

    $0.025

    Over 5 PB / month

    Contact Us
    Data Format Conversion, per GB $0.023
  • Asia Pacific (Tokyo)
  • Data Ingested, per GB  

    First 500 TB / month

    $0.036

    Next 1.5 PB / month

    $0.031

    Next 3 PB / month

    $0.025

    Over 5 PB / month

    Contact Us
    Data Format Conversion, per GB $0.022
  • EU (Frankfurt)
  • Data Ingested, per GB  

    First 500 TB / month

    $0.033

    Next 1.5 PB / month

    $0.029

    Next 3 PB / month

    $0.023

    Over 5 PB / month

    Contact Us
    Data Format Conversion, per GB $0.020
  • EU (Ireland)
  • Data Ingested, per GB  

    First 500 TB / month

    $0.031

    Next 1.5 PB / month

    $0.027

    Next 3 PB / month

    $0.022

    Over 5 PB / month

    Contact Us
    Data Format Conversion, per GB $0.019

Pricing example 1

If you send 1,000 records of streaming data per second, each record 3KB in size, to Amazon Kinesis Data Firehose in US-East to be loaded into Amazon S3, your monthly charges would be calculated as follows:

Monthly Charges

Record size of 3KB rounded up to the nearest 5KB = 5KB

Data ingested (GB per sec) = (1,000 records/sec * 5 KB/record) / 1,048,576 KB/GB = 0.004768 GB/sec

Data ingested (GB per month) = 30 days/month * 86,400 sec/day * 0.004768 GB/sec = 12,359.62 GB/month

The price in US-East is $0.029 per GB of Data Ingested for the first 500 TB/month

Monthly charges = 12,359.62 GB * $0.029/GB = $358.43

Pricing example 2

If you send 5,000 records of streaming data per second, each record 7KB in size, to Amazon Kinesis Data Firehose in US-East to be loaded into Amazon S3 and Amazon Redshift, your monthly charges would be calculated as follows:

Monthly Charges

Record size of 7KB rounded up to the nearest 5KB = 10KB

Data ingested (GB per sec) = (5,000 records/sec * 10 KB/record) / 1,048,576 KB/GB = 0.0476837 GB/sec

Data ingested (GB per month) = 30 days/month * 86,400 sec/day * 0.0476837 GB/sec = 123,596.19 GB/month

The price in US-East is $0.029 per GB of Data Ingested for the first 500 TB/month

Monthly charges = 123,596.19 GB * $0.029/GB = $3,584.29

Pricing example 3

If you send 5,000 records of streaming data per second, each record 7KB in size, to Amazon Kinesis Data Firehose in US-East to be loaded into Amazon S3 with format conversion to Apache Parquet enabled, your monthly charges would be calculated as follows:

Monthly Charges

Record size of 7KB rounded up to the nearest 5KB = 10KB

Data ingested (GB per sec) = (5,000 records/sec * 10 KB/record) / 1,048,576 KB/GB = 0.0476837 GB/sec

Data ingested (GB per month) = 30 days/month * 86,400 sec/day * 0.0476837 GB/sec = 123,596.19 GB/month

The price in US-East is $0.029 per GB of Data Ingested for the first 500 TB/month and $0.018 per GB for format conversion

Monthly charges = 123,596.19 GB * ($0.029/GB + $0.018/GB) = $5,809.02

Discover more Amazon Kinesis Data Firehose resources

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