Learn more
How to Use AWS Cost and Usage (CUR) Report

How to Use AWS Cost and Usage (CUR) Report

The AWS Cost and Usage Report (CUR) is a critical tool for organizations and businesses looking to optimize their cloud costs. This article will describe how to extract the data from your AWS CUR and detail how your CUR can be used to control cloud spending in AWS. 

Furthermore, organizations can leverage Amazon’s Athena, a serverless query service, to analyze data from AWS CUR. The benefit to using Amazon Athena is that organizations won’t need to create their own data warehouse solutions. It is recommended for users to create new Amazon S3 buckets and new CUR reports to use with Athena. AWS CUR supports the Apache Parquet compression format only for Athena. It normally overwrites previous reports that were stored in S3 buckets.

From AWS BlogHow to extract AWS CUR data

Here is the detailed step-by-step process of how to generate and save a CUR from AWS.

  1. Go to the billing section and click on the "Cost & Usage Reports".
  2. Click the "Create Report" button and enter a name for the report. Always remember to include resource ids and leave data refresh settings.
  3. Next, choose "Configure" to select an S3 bucket to save your cost and usage report.
  4. Create a dedicated bucket for this report. Name the bucket appropriately depending on the region where you want that S3 bucket to exist.
  5. Review and confirm the policy. Don't forget to click save and remember to choose the option to overwrite any existing report under the report versioning header and click next. It is mandatory to include a prefix in this last step as it's a required field.
  6. Finally, review all the details you have entered to make sure that they're correct. To download the report, go to the S3 section and navigate to the S3 bucket you created in the above steps. Now you are ready to query or download the CUR report that has been generated by AWS.

AWS CUR report takes up to 24 hours to generate; therefore, you might not see it straight away. Organizations can use the downloaded AWS Cost and Usage Report to optimize their costs in three ways.

  1. To understand savings plans: Organizations can use AWS CUR to track their Savings Plan’s utilization, charges, and allocations. With Savings Plans, users can get a flexible pricing model. They can get low prices on Amazon EC2, AWS Lambda, AWS Fargate, and Amazon SageMaker so long as they commit to a consistent amount of usage for a 1-year or 3-year term.
  2. To understand reservations: Users can easily track their reserved instances utilization, charges, and allocations.
  3. To understand data transfer charges: Users can easily identify AWS data transfer charges using the lineItem column on AWS CUR.

AWS Cost and Usage Report is a simple way for organizations to identify areas where they can optimize their costs. Once an organization downloads CUR, they can ensure that they are utilizing their Savings Plans, reserved instances, and data transfer charges well. By paying attention to these three areas, businesses are guaranteed lower cloud costs. It is important to note that for all organizations using AWS, both member accounts and management accounts can create AWS Cost and Usage Reports (however, there are restrictions around users’ access to member reports, see the next article in our series to learn more).

Are you interested in controlling costs in the cloud? Finout is not an independent observer of cost control tools; in fact, we are passionate advocates of fine-grained cloud cost control. To learn more about revealing your Unit of Economics with AWS tagging, see our previous article, and contact Finout today to understand how you can optimize your AWS spend using Finout’s cloud cost observability platform

Learn More

7 Ways to Improve Your Cloud ROI

AWS Recommendations for EC2 Cost Reduction

How FinOps can help cyber security vendors rein in cloud costs

Cloud Economics: Cost of Cloud Services Explained

What is FinOps

How to Choose a Payment Option for EC2 Reserved Instances (RIs)

How FinOps takes cloud cost management to the next level

4 Cloud Cost Management Questions that FinOps Answers

Finout's guide to understanding multiple cloud bills complexity

What is AWS Cost Usage Report (CUR)?

How Unit Economics help SaaS companies optimize their cloud spend

How FinOps helps make sense of cloud spending complexity

Discovering Finout's brand identity

5 Best Practices for Cloud Cost Management on Google Kubernetes Engine

The complete guide for Google Cloud pricing

DynamoDB Pricing: How to Optimize Usage and Reduce Costs

Introduction to Cost Management in Google Cloud

How to Manage Cloud Costs on GCP and GKE

AWS tagging: Why tagging is not enough

AWS tagging: Top 5 Cost Management Challenges

AWS tagging: Why you need it and how to do it

How FinOps Has Changed the Way Businesses Approach Cloud Computing

How Kubernetes Works and Why It’s So Complicated

Why Use Data warehouses in general and Snowflake specifically

We are announcing our $18.5M funding!

A Guide for APM Data Warehouses Tools

How to manage Snowflake costs

Managing DynamoDB Costs with Capacity Modes

Finout's Complete Guide to Kubernetes Cost Spot-Readiness

Finout's Complete Guide to Kubernetes Autoscaling

Join the FinOps Revolution

"Whether you’re a part of a team with an established FinOps practice, or are building up the discipline, everyone can relate to the challenges of mapping cloud utilization cost to their drivers one-to-one." – FinOps Foundation