Cost - Streaming Data Solution for Amazon MSK

Cost

You are responsible for the cost of the AWS services used while running this solution. As of this revision, 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. We recommend creating a budget through AWS Cost Explorer to help manage costs.

We recommend creating a budget through AWS Cost Explorer to help manage costs. Prices are subject to change. For full details, refer to the pricing webpage for each AWS service used in this solution.

Sample 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 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 [USD]

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 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 [USD]

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 Data Firehose

The following table provides a cost estimate to deploy the streaming-data-solution-for-msk-using-aws-lambda-and-kinesis-data-firehose AWS CloudFormation template that uses Amazon MSK, AWS Lambda, 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, Firehose, and Amazon S3

AWS service Dimensions Cost [USD]

Lambda

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

128 MB of memory

500 ms/request

$3.33

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 Managed Service for Apache Flink, and Amazon S3

The following table provides a cost estimate to deploy the streaming-data-solution-for-msk-using-kinesis-data-analytics-and-amazon-s3 AWS AWS CloudFormation template that uses Amazon MSK, Amazon Managed Service for Apache Flink, 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 Managed Service for Apache Flink, and Amazon S3

AWS service Dimensions Cost [USD]

Managed Service for Apache Flink

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