Application Cost Profiler


Hello. We are working on a multi-tenant SaaS application and are looking into possible ways to attribute the cost of shared resource to our customers. The main services we are using are Elastic Beanstalk, RDS, DynamoDB. Lambdas, S3 and SQS. We have been playing with Application Cost profiler, but the documentation is not very clear on how to set this up. Is there a detailed walthrough or tutorial available that also shows us how we can use the results data set? Or should we look at a completely different solution for another provider? Cost profiler does not seem to cover many AWS services.

asked a year ago338 views
1 Answer
Accepted Answer

Application Cost Profiler is a very cost efficient tool to get you started when you are trying to separate costs in a multi-tenant environment. As of today it only covers a small subset of AWS services (Amazon EC2, Amazon SQS, Amazon SNS and DynamoDB), but it will hopefully be able to be integrated with many others. While the documentation provides clear steps on how to set up Application Cost Profile, it could probably be a bit more descriptive on how to actually use it, once it is configured. But there are a couple of blogs out there that can help you to get started:

as well as a comprehensive Application Cost Profiler workshop, that not only helps you configuring ACP in your account, but also creates a private API Gateway to receive usage information, EventBridge rules and Lambda functions to create the input data and kick off the reports creation.

But as mentioned in the beginning, Application Cost Profiler covers only few AWS services at the moment, and you might have to look outside of AWS to get coverage for all your resources. CloudZero offers visibility into unit costs and cost per customer, something that you might want to check out.

answered a year ago
profile picture
reviewed 11 days ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions