Cost - AWS Streaming Data Solution for Amazon MSK

Cost

You are responsible for the cost of the AWS services used while running this solution. As of November 2021, the monthly cost for running this solution in the US East (N. Virginia) Region, is described in the following tables.

Prices are subject to change. For full details, refer to the pricing webpage for each AWS service used in this solution. To determine the right number of brokers for your Amazon MSK cluster and understand costs, refer to the Amazon MSK Sizing and Pricing spreadsheet. We recommend creating a budget through AWS Cost Explorer to help manage costs.

Example cost tables

Option 1: Deploy the AWS CloudFormation template using Amazon Managed Streaming for Apache Kafka (Amazon MSK)

The following table provides a cost estimate to deploy the aws-streaming-data-solution-for-msk AWS CloudFormation template that deploys Amazon MSK.

Table for Option 1: Cost estimate for running the solution using the CloudFormation template that deploys Amazon MSK

AWS service Dimensions Cost per month

Amazon MSK

Broker instance type:

kafka.m5.large (3 nodes)

Broker storage: 1,000 GB

$468.72

$100.00

Amazon EC2

EC2 instance (t3.small)

730 hours / month

$15.18

TOTAL:

$583.90 per month

Note

The templates for options 2, 3 and 4 accept the Amazon Resource Name (ARN) of the Amazon MSK cluster as a parameter, so the following cost tables only include the services created by this solution.

Option 2: Deploy the AWS CloudFormation template using Amazon MSK and AWS Lambda

The Option 2 table provides a cost estimate to deploy the aws-streaming-data-solution-for-msk-using-aws-lambda AWS CloudFormation template that uses Amazon MSKand Lambda.

Table for Option 2: Cost estimate for running the solution using the CloudFormation template that deploys Amazon MSK and Lambda

AWS service Dimensions Cost per month

AWS Lambda

2,678,400 requests/month (1/sec)

128 MB of memory

500 ms/request

$3.33

TOTAL:

$3.33 per month

Option 3: Deploy the AWS CloudFormation template using Amazon MSK, AWS Lambda, and Amazon Kinesis Data Firehose

The following table provides a cost estimate to deploy the aws-streaming-data-solution-for-msk-using-aws-lambda-and-kinesis-data-firehose AWS CloudFormation template that uses Amazon MSK, AWS Lambda, Kinesis Data Firehose, and Amazon Simple Storage Service (Amazon S3).

Table for Option 3: Cost estimate for running the solution using the AWS CloudFormation template that deploys Amazon MSK, Lambda, Kinesis Data Firehose, and Amazon S3

AWS service Dimensions Cost per month

Lambda

2,678,400 requests/month (1/sec)

128 MB of memory

500 ms/request

$3.33

Kinesis Data Firehose

100 records (4 KB)/second

$36.34

Amazon S3

1 GB storage (Amazon S3 standard)

$0.02

TOTAL:

$39.69 per month

Option 4: Deploy the AWS CloudFormation template using Amazon MSK, Amazon Kinesis Data Analytics, and Amazon S3

The following table provides a cost estimate to deploy the aws-streaming-data-solution-for-msk-using-kinesis-data-analytics-and-amazon-s3 AWS AWS CloudFormation template that uses Amazon MSK, Amazon Kinesis Data Analytics, and Amazon Simple Storage Service (Amazon S3).

Table for Option 4: Cost estimate for running the solution using the AWS CloudFormation template that deploys Amazon MSK, Amazon Kinesis Data Analytics, and Amazon S3

AWS service Dimensions Cost per month

Kinesis Data Analytics

1 processing unit

50 GB running application storage

$80.30

$5.00

Amazon S3

1 GB storage (Amazon S3 standard)

$0.02

TOTAL:

$85.32 per month