0
votes

I was using AWS free usage tier and got billed for using EBS. Below are the two lines from my billing document.

For what exactly did I get billed? I have used EBS with general purpose IOPS for a few minutes. Also 30 GB is free for EBS right? Is it for every volume type? Then When I used PIOPS, For what I have been billed?

$0.068 per IOPS-month provisioned - Asia Pacific (Mumbai) 6.944 IOPS-Mo $0.47

$0.131 per GB-month of Provisioned IOPS SSD (io1) provisioned storage - Asia Pacific (Mumbai) 0.139 GB-Mo $0.02

3

3 Answers

4
votes

AWS Free Tier includes 30 GB of Amazon Elastic Block Storage in any combination of General Purpose (SSD) or Magnetic. API names of these EBS types are gp2 (General Purpose SSD), st1 (Throughput Optimized HDD) & sc1 (Cold HDD).

See Amazon EBS Volume Types in the documentation to get to know differences between EBS volume types and their characteristics.

io1 (Provisioned IOPS SSD) EBS volumes are not included in the AWS Free Tier. In Mumbai region Amazon EBS Provisioned IOPS SSD (io1) volumes cost:

  • $0.131 per GB-month of provisioned storage
  • $0.068 per provisioned IOPS-month

According to your bill details, you used io1 EBS volume(s) (Provisioned IOPS SSD) and that's what you were billed for.

0
votes

This is something to keep your eye on as if you are using EC2 instances with provisioned IOPS volumes sporadically, you may want to take snapshots or create an AMI and discard the volumes when not in use.

0
votes

Since December 2020, Amazon Introduced EBS general purpose volumes - gp3.

The bold line below regarding the gp3 price seems relevant to the comparison you did between gp2 and io1:

Today AWS announced the availability of gp3, the next-generation general purpose SSD volumes for Amazon Elastic Block Store (Amazon EBS) that enable customers to provision performance independent of storage capacity and provides up to 20% lower price-point per GB than existing gp2 volumes. With gp3 volumes, customers can scale IOPS (input/output operations per second) and throughput without needing to provision additional block storage capacity, and pay only for the resources they need.

General purpose SSD volumes make it easy and cost effective for customers to meet the IOPS and throughput requirements for transaction-intensive workloads, such as virtual desktops, test and development environments, low-latency interactive applications, and boot volumes. With existing general purpose SSD (gp2) volumes, performance is tied to storage capacity, enabling customers to get higher IOPS and throughput for their applications by provisioning a larger storage volume size. But customers want to scale performance and throughput without paying for storage that they don’t need.

Next generation gp3 volumes offer the ability to independently provision IOPS and throughput, separate from storage capacity. This enables customers to scale performance for transaction-intensive workloads without needing to provision more capacity, so they only pay for the resources they need. The new gp3 volumes also deliver a baseline performance of 3,000 IOPS and 125MB/s at any volume size. For use cases, where your application needs more performance than the baseline, customers can scale up to 16,000 IOPS and 1,000 MB/s for an additional fee. This makes the new gp3 volumes ideal for a wide variety of applications that require high performance at low cost, including MySQL, Cassandra, virtual desktops, and Hadoop analytics clusters.

Customers can easily migrate gp2 volumes to gp3 volumes using Elastic Volumes, which is an existing feature of Amazon EBS. Elastic Volumes allow customers to modify the volume type, IOPS, or throughput of their existing EBS volumes without interrupting their Amazon EC2 instances. gp3 volumes are available in all AWS commercial and gov cloud regions. For more information, please see the gp3 announcement on the AWS News blog, product overview page, and documentation.