Cost - Centralized Logging on AWS


You are responsible for the cost of the AWS services used while running this solution. As of this revision, the cost for running this solution using a small Amazon OpenSearch Service cluster size, and assuming an average record size of 5 KB at a rate of 1 records/second for Amazon Kinesis Data Firehose and 1 shard provisioned for Amazon Kinesis Data Streams, with default settings in the US East (N. Virginia) Region is approximately $832.08/month. A detailed breakdown of this cost estimate is provided in the following tables.

Cost estimate example

The cost to run OpenSearch Service with different cluster sizes is shown in the following table, which includes charges for OpenSearch Service instance hours.

OpenSearch Service cluster size Total cost/month [USD]
Small $806.40
Medium $3,477.46
Large $6,696.00

The following example cost estimate uses a small OpenSearch Service cluster size as the basis for calculation and assumes an average record size of 5 KB at a rate of 1 record/second. To determine the cost estimate using different OpenSearch Service cluster sizes, replace the Total Cost amount with the cost for the corresponding cluster size.


The cost for running this solution is a formula based on the size of your log records and the rate at which this data is being sent to the Kinesis Data and Delivery Streams. Transfer costs between Regions using CloudWatch destinations are not accounted for in this cost estimate

AWS service Example use case Cost per month [USD]
Amazon OpenSearch Service Small cluster size $806.40
Amazon Kinesis Data Firehose
  • Data ingestion (GB/second): (1 record/second x 5 KB/record) or approximately 12.359 GB/month

  • US East (N. Virginia) Region costs

    • Data ingestion: $0.029/GB for first 500 TB/month

    • Data processing to Amazon VPC: $0.01/GB

    • Amazon VPC delivery: $0.01 per hour, per Availability Zone for VPC delivery

Amazon Kinesis Data Streams
  • Sample logs put approximately four to five records/minute with a data throughput of approximately 1 KB/second

  • 1 shard ingests up to 1 MiB/second

  • PUT payload unit (25 KB): one record is 1 PUT payload unit

  • Aggregation: approximately five records/minute which equates to approximately 216,000 PUT payload units/month

Total: $832.08

This cost estimate does not reflect variable, usage-driven charges incurred from Amazon CloudWatch, AWS CloudTrail, and AWS Lambda. The two most significant cost contributors for this solution are Kinesis Data Firehose and Kinesis Data Streams. For information on Kinesis Data Firehose pricing and sample scenarios, refer to the Amazon Kinesis Data Firehose pricing page. For information on Kinesis Data Streams pricing and sample scenarios, refer to the Amazon Kinesis Data Streams pricing page. Prices are subject to change. For full details, refer to the pricing webpage for each AWS service used in this solution.