Free Tier

AWS Free Tier includes 30GB of Storage, 2 million I/Os, and 1GB of snapshot storage with Amazon Elastic Block Store (EBS).
View AWS Free Tier details »

Except as otherwise noted, our prices are exclusive of applicable taxes and duties, including VAT and applicable sales tax. For customers with a Japanese billing address, use of AWS is subject to Japanese Consumption Tax. Learn more »

Pricing examples

EBS General Purpose SSD (gp2) Volumes

Volume storage for General Purpose SSD (gp2) volumes is charged by the amount you provision in GB per month until you release the storage. Provisioned storage for gp2 volumes will be billed in per-second increments, with a 60 second minimum. I/O is included in the price of the volumes, so you pay only for each GB of storage you provision.

For example, let's say that you provision a 2000 GB volume for 12 hours (43,200 seconds) in a 30 day month. In a region that charges $0.10 per GB-month, you would be charged $3.33 for the volume ($0.10 per GB-month * 2000 GB * 43,200 seconds / (86,400 seconds/day * 30 day-month)).

EBS Provisioned IOPS SSD (io2 and io1) Volumes

Volume storage for EBS Provisioned IOPS SSD (io2 and io1) volumes is charged by the amount you provision in GB per month until you release the storage. With Provisioned IOPS SSD (io1 and io2) volumes, you are also charged by the amount you provision in IOPS (input/output operations per second) per month. Provisioned storage and provisioned IOPS for io1 and io2 volumes will be billed in per-second increments, with a 60 second minimum.

For example, let’s say that you provision a 2000 GB volume for 12 hours (43,200 seconds) in a 30 day month. In a region that charges $0.125 per GB-month, you would be charged $4.167 for the volume ($0.125 per GB-month * 2000 GB * 43,200 seconds / (86,400 seconds/day * 30 day-month)).

Additionally, you provision 1000 IOPS for your volume. In a region that charges $0.065 per provisioned IOPS-month, you would be charged $1.083 for the IOPS that you provisioned ($0.065 per provisioned IOPS-month * 1000 IOPS provisioned * 43,200 seconds /(86,400 seconds /day * 30 day-month)).

For this example, the charges would be $5.25 ($4.167 + $1.083).

EBS Throughput Optimized HDD (st1) Volumes

Volume storage for Throughput Optimized HDD (st1) volumes is charged by the amount you provision in GB per month until you release the storage. Provisioned storage for st1 volumes will be billed in per-second increments, with a 60 second minimum. I/O is included in the price of the volumes, so you pay only for each GB of storage you provision.

For example, let's say that you provision a 2000 GB volume for 12 hours in a 30 day month. In a region that charges $0.045 per GB-month, you would be charged $1.5 for the volume ($0.045 per GB-month * 2000 GB * 43,200 seconds / (86,400 seconds /day * 30 day-month)).

EBS Cold HDD (sc1) Volumes

Volume storage for Cold HDD (sc1) volumes is charged by the amount you provision in GB per month until you release the storage. Provisioned storage for sc1 volumes will be billed in per-second increments, with a 60 second minimum. I/O is included in the price of the volumes, so you pay only for each GB of storage you provision.

For example, let's say that you provision a 2000 GB volume for 12 hours (43,200 seconds) in a 30 day month. In a region that charges $0.025 per GB-month, you would be charged $0.83 for the volume ($0.025 per GB-month * 2000 GB * 43,200 seconds / (86,400 seconds/day * 30 day-month)).

EBS Snapshots

Snapshot storage is based on the amount of space your data consumes in Amazon S3. Because Amazon EBS does not save empty blocks, it is likely that the snapshot size will be considerably less than your volume size. For the first snapshot of a volume, Amazon EBS saves a full copy of your data to Amazon S3. For each incremental snapshot, only the changed part of your Amazon EBS volume is saved.

Copying EBS snapshots is charged for the data transferred across regions. After the snapshot is copied, standard EBS snapshot charges apply for storage in the destination region.

EBS Fast Snapshot Restore 

Example pricing is based on the US-East (N. Virginia) region. Fast Snapshot Restore (FSR) is charged in Data Services Unit-Hours (DSU-Hours) for each snapshot and each Availability Zone in which it is enabled. DSUs are billed per minute with a 1 hour minimum. You will continue to incur charges till you disable FSR on a snapshot. The price of 1 DSU-Hour is $0.75.

For example, you enable FSR on an EBS Snapshot in 3 Availability Zones (AZs) and you disable it after 90 minutes. The price of 1 DSU-Hour is $0.75. Since FSR was enabled on 1 snapshot for 90 minutes in three AZs, you will be billed as 1 snapshot * 3 AZs * 1.5 DSU-hours at $0.75 per DSU-Hour or $3.375.

Or, consider you enable FSR on an EBS Snapshot in 1 Availability Zone, and you disable it after 45 minutes. The price of 1 FSR DSU-Hour is $0.75. Since there is a 1 hour minimum, you will be billed as 1 snapshot * 1 AZ * 1 DSU-hour at $0.75 per DSU-Hour or $0.75.

Let’s consider another example where you enable FSR on 3 snapshots in 2 Availability Zones, and you disable it after 2.5 hours. Since FSR was enabled for 2.5 hours (150 minutes) on 3 snapshots and in 2 AZs, you will be billed as 3 snapshots * 2 AZs * 2.5 DSU-hours at $0.75 per FSR DSU-Hour or $11.25.

EBS direct APIs for Snapshots

EBS direct APIs for Snapshots provide the ability to create EBS snapshots from data regardless of where it resides, for example, data on-premises. These APIs also provide the ability to directly read EBS snapshot data and identify differences between two snapshots. The following charges apply for these APIs.

ListChangedBlocks and ListSnapshotBlocks APIs are charged per request. If you make one million ListSnapshotBlocks API calls in a region that charges $0.0006 per thousand requests, you will be charged $0.60 ($0.0006 per thousand requests * 1 million requests).

GetSnapshotBlock API is charged per SnapshotAPIUnit. One GetSnapshotBlock API request uses a block size of 512KiB and consumes one SnapshotAPIUnit. Note that 512KiB is the only block size supported today so each GetSnapshotBlock request consumes one SnapshotAPIUnit. For example, if you make 100,000 GetSnapshotBlock API calls using a block size of 512KiB in a region that charges $0.003 per thousand SnapshotAPIUnits, you will be charged $0.30 ($0.003 per thousand SnapshotAPIUnits * 100,000 SnapshotAPIUnits).

PutSnapshotBlock API is charged per SnapshotAPIUnit. One PutSnapshotBlock API request uses a block size of 512KiB and consumes one SnapshotAPIUnit. Note that 512KiB is the only block size supported today so each PutSnapshotBlock request consumes one SnapshotAPIUnit. For example, if you make 100,000 PutSnapshotBlock API calls using a block size of 512KiB in a region that charges $0.006 per thousand SnapshotAPIUnits, you will be charged $0.60 ($0.006 per thousand SnapshotAPIUnits * 100,000 SnapshotAPIUnits).

Note: If you use external or cross-region data transfers, additional EC2 data transfer charges will apply.

 

 

Looking for information about EBS Magnetic volumes? See Amazon EBS Previous Generation Volumes.

*on this page GB = 1024^3 bytes

Pricing calculator

Additional pricing resources

AWS Pricing Calculator

Easily calculate your monthly costs with AWS

Economics Resource Center

Additional resources for switching to AWS

Learn how to get started with Amazon EBS

Visit the getting started page
Ready to build?
Get started with Amazon EBS
Have more questions?
Contact us