Amazon EBS pricing
Overview
With Amazon Elastic Block Store (EBS), you pay only for what you provision. Volume storage for all EBS volume types is charged by the amount of GB you provision per month until you release the storage. Costs increase for EBS volumes that support additional input/output operations per second (IOPS) and throughput beyond baseline performance.
Pricing Calculator
Calculate your Amazon EBS and architecture cost in a single estimate.
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
Example 1 – General Purpose SSD (gp3) Volumes
Volume storage for General Purpose SSD (gp3) volumes is charged by the amount you provision in GB per month until you release the storage. All gp3 volumes include a free baseline performance of 3,000 provisioned IOPS (input/output operations per second) and 125 provisioned MB/s throughput. Additional IOPS and throughput can be provisioned independently and are charged by the amount you provision in IOPS per month and MB/s per month until you release the IOPS or throughput. Provisioned storage, provisioned IOPS, and provisioned throughput for gp3 volumes will be billed in per-second increments, with a 60-second minimum.
For example, let’s say that you provision a 2,000 GB volume for 12 hours (43,200 seconds) in a 30-day month. Additionally, you provision 10,000 IOPS and 500 MB/s for your volume.
Gp3 storage charge:
In a region that charges EUR 0.09394 per GB-month, you would be charged:
(EUR 0.09394 per GB-month * 2,000 GB * 43,200 seconds / (86,400 seconds/day * 30-day month)) = EUR 3.13133
Gp3 IOPS charge:
In a region that charges EUR 0.00592 per provisioned IOPS-month, you would be charged:
(EUR 0.00592 per provisioned IOPS-month * (10,000 IOPS provisioned – 3,000 IOPS in the free baseline performance) *
43,200 seconds /(86,400 seconds /day * 30-day month))= EUR 0.69067
Gp3 throughput charge:
In a region that charges EUR 0.04697 per provisioned MB/s-month, you would be charged:
(EUR 0.04697 per provisioned MB/s-month * (500 MB/s provisioned – 125 MB/s in the free baseline performance) * 43,200
seconds /(86,400 seconds /day * 30 day-month))= EUR 0.29356
Total charges for example 1:
Gp3 storage charge = EUR 3.13133
Gp3 IOPS charge = EUR 0.69067
Gp3 throughput charge = EUR 0.29356
Total: EUR 4.11556 per 30-day month
Example 2 – 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.
Gp2 volume charge:
For example, let's say that you provision a 2,000 GB volume for 12 hours (43,200 seconds) in a 30-day month. In a region that charges EUR 0.11744 per GB-month, you would be charged: (EUR 0.11744 per GB-month * 2,000 GB * 43,200 seconds / (86,400 seconds/day * 30 day-month)) = Total: EUR 3.91467 per 30-day month
Example 3 – EBS Provisioned IOPS SSD io2 Volumes
Volume storage for EBS Provisioned IOPS SSD io2 volumes is charged by the amount you provision in GB per month until you release the storage. With Provisioned IOPS SSD io2 volumes, you are also charged by the amount you provision in IOPS (input/output operations per second) per month. The provisioned IOPS charges are tiered. Therefore, as you provision higher IOPS on a single volume, the effective provisioned IOPS charges decrease, making it more economical to scale IOPS on a single volume. Provisioned storage and provisioned IOPS for io2 volumes will be billed in per-second increments, with a 60-second minimum.
For example, let’s say that you provision a 2,000 GB and 1,000 IOPS volume for 12 hours (43,200 seconds) in a 30-day month.
Initial storage charge:
In a region that charges EUR 0.14704 per GB-month, you would be charged EUR 4.90133 for the storage (EUR 0.14704 per GB-month * 2,000 GB * 43,200 seconds / (86,400 seconds/day * 30 day-month)).
Initial IOPS charge:
In a region that charges EUR 0.07697 per provisioned IOPS-month for the first 32,000 IOPS, you would be charged EUR 1.28283 for the IOPS that you provisioned (EUR 0.07697 per provisioned IOPS-month * 1,000 IOPS provisioned * 43,200 seconds /(86,400 seconds /day * 30-day month)).
Now, let’s say you provision another io2 volume with 2,000 GB and 60,000 IOPS for 12 hours in a 30-day month.
Additional storage charge:
In a region that charges EUR 0.14704 per GB-month, you would be charged EUR 4.90133 for storage.
Additional IOPS charge:
In a region that charges EUR 0.07697 per provisioned IOPS-month for the first 32,000 IOPS and EUR 0.05388 per provisioned IOPS from 32,001 to 64,000 IOPS, you would be charged EUR 66.19467 for IOPS that you provisioned ((EUR 0.07697 per provisioned IOPS-month * 32,000 IOPS provisioned + EUR 0.05388 per provisioned IOPS-month* (60,000 - 32,000))*43,200 seconds/(86,400 seconds/day *30 day-month)).
High-volume storage charge:
Similarly, if you provision a volume greater than 64,000 IOPS in an account enabled for io2 Block Express, IOPS above 64,000 will be charged at the rate of the third tier of provisioned IOPS.
High-volume IOPs charge:
Note that IOPS tiering is applied at a volume level. Thus, if you provision 10 io2 volumes 1,000 IOPS for 12 hours in a 30-day month, such that cumulatively you have provisioned 100,000 IOPS, your total IOPS charge will be 10 times that in example 1 (EUR 12.82833). This is because each volume is provisioned with less than 32,000 IOPS; therefore, for each volume the IOPS are charged at EUR 0.07697 per provisioned IOPS.
Example 4 – EBS Provisioned IOPS SSD (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 2,000 GB volume for 12 hours (43,200 seconds) in a 30-day month. In a region that charges EUR 0.14704 per GB-month, you would be charged EUR 4.90133 for the volume (EUR 0.14704 per GB-month * 2,000 GB * 43,200 seconds / (86,400 seconds/day * 30-day month)).
Additionally, you provision 1,000 IOPS for your volume. In a region that charges EUR 0.07697 per provisioned IOPS-month, you would be charged EUR 1.28283 for the IOPS that you provisioned (EUR 0.07697 per provisioned IOPS-month * 1,000 IOPS provisioned * 43,200 seconds /(86,400 seconds /day * 30-day month)).
For this example, the charges would be:
EUR 6.18416 (EUR 4.90133 + EUR 1.28283).
Example 5 – EBS Throughput Optimised HDD (st1) Volumes
Volume storage for Throughput Optimised 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 2,000 GB volume for 12 hours in a 30-day month. In a region that charges EUR 0.05329 per GB-month, you would be charged EUR 1.77633 for the volume (EUR 0.05329 per GB-month * 2,000 GB * 43,200 seconds / (86,400 seconds /day * 30 day-month)).
Example 6 – 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 2,000 GB volume for 12 hours (43,200 seconds) in a 30-day month. In a region that charges EUR 0.01776 per GB-month, you would be charged EUR 0.592 for the volume (EUR 0.01776 per GB-month * 2,000 GB * 43,200 seconds / (86,400 seconds/day * 30-day month)).
Example 7 – EBS Snapshots
Snapshot storage is based on the amount of space your data consumes in Amazon Simple Storage Service (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.
Example 8 – EBS Fast Snapshot Restore
Example pricing is based on the AWS European Sovereign Cloud (Germany) 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 one-hour minimum. You will continue to incur charges until you disable FSR on a snapshot. The price of 1 DSU-Hour is EUR 0.88126.
For example, you enable FSR on an EBS Snapshot in three Availability Zones (AZs) and you disable it after 90 minutes. The price of one DSU-Hour is EUR 0.88126. Since FSR was enabled on one snapshot for 90 minutes in three AZs, you will be billed as 1 snapshot * 3 AZs * 1.5 DSU-hours at EUR 0.88126 per DSU-Hour or EUR 3.96567.
As another example, you enable FSR on an EBS Snapshot in one Availability Zone, and you disable it after 45 minutes. The price of 1 FSR DSU-Hour is EUR 0.88126. Since there is a one-hour minimum, you will be billed as 1 snapshot * 1 AZ * one DSU-Hour at EUR 0.88126 per DSU-Hour or EUR 0.88126.
Let’s consider another example where you enable FSR on three snapshots in two 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 EUR 0.88126 per FSR DSU-Hour or EUR 13.2189.
Example 9 – 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 EUR 0.00069 per thousand requests, you will be charged EUR 0.69 (EUR 0.00069 per thousand requests * 1 million requests).
GetSnapshotBlock API is charged per SnapshotAPIUnit. One GetSnapshotBlock API request uses a block size of 512 KiB and consumes one SnapshotAPIUnit. Note that 512 KiB 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 512 KiB in a region that charges EUR 0.00355 per thousand SnapshotAPIUnits, you will be charged EUR 0.355 (EUR 0.00355 per thousand SnapshotAPIUnits * 100,000 SnapshotAPIUnits).
PutSnapshotBlock API is charged per SnapshotAPIUnit. One PutSnapshotBlock API request uses a block size of 512 KiB and consumes one SnapshotAPIUnit. Note that 512 KiB 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 512 KiB in a region that charges EUR 0.00691 per thousand SnapshotAPIUnits, you will be charged EUR 0.691 (EUR 0.00691 per thousand SnapshotAPIUnits * 100,000 SnapshotAPIUnits).
Note: If you use external or cross-region data transfers, additional EC2 data transfer charges will apply. If you delete any snapshots after initiation, you will still need to pay for the data that has already been transferred.
Example 10 – EBS Snapshots Archive
When you archive an EBS snapshot, a full copy of the snapshot is stored in the EBS Snapshots Archive tier. Let’s say that you take an EBS snapshot of an EBS volume that is 1,000 GB in size, and that at the time when the snapshot is taken, 200 GB of data has been written to the volume. If you archive this snapshot, an archived snapshot that is 200 GB in size is created and stored in the EBS Snapshots Archive tier. In a Region that charges EUR 0.01332 per GB-month for the EBS Snapshots Archive storage, you are charged EUR 2.664 in storage charges for the snapshot archive in a 30-day month. (EUR 0.01332 per GB-month * 200 GB).
Let’s say that you temporarily restore the 200 GB snapshot from the archive tier for a period of 15 days. In this same Region, you are charged a one-time retrieval fee of EUR 6.394 (EUR 0.03197 per GB *200 GB). For this Region, with a EUR 0.05329 per GB-month for EBS Snapshots Standard storage, the restored snapshot incurs charges of EUR 5.329 for the period of 15 days (EUR 0.05329 per GB-month * 200 GB* 15 days/30 days). When the 15-day restore period expires, the snapshot is tiered back to archive, and you are no longer charged for the copy in the standard tier. Note that, for temporary restores, the copy of the snapshot in the archive is retained. You will continue to incur storage charges for the snapshot copy in the archive tire at the rate of EUR 0.01332 per GB-month.
There is a 90-day minimum retention period for snapshots stored in EBS Snapshots Archive. If you delete the 200 GB snapshot or permanently restore it from archive earlier than 90 days, you are billed for the storage charges for the remaining retention time. For example, if you delete the archived snapshot after 70 days, 11 hours and 5 minutes, you are charged EUR 1.7316 for the remaining retention period of 19 days, 12 hours and 55 minutes, rounded down to the nearest hour, i.e., 19 days and 12 hours (EUR 0.01332 per GB-month * 200 GB * (19 days * 24 hours + 12 hours)/ (24 hours/day * 30-day month).
Example 11 – Provisioned Rate for Volume Initialisation
Amazon EBS Provisioned Rate for Volume Initialisation allows you to create fully performant EBS volumes within a predictable amount of time. You can use this feature to speed up the initialisation of hundreds of concurrent volumes and instances. You can also use this feature when you need to recover from an existing EBS Snapshot and need your EBS volume to be created and initialised as quickly as possible. You can use this feature to quickly create copies of EBS volumes with EBS Snapshots in a different Availability Zone, AWS Region, or account. Provisioned Rate for Volume Initialisation for each volume is charged based on the full snapshot size and the specified volume initialisation rate.
For example, let’s assume you have an EBS Snapshot that is created from an EBS volume that is provisioned for 20 GB and has full snapshot size of 10 GB (represents the size of all the blocks that were written to the source volume at the time the snapshot was created). If you want to use volume initialisation rate of 300 MB/s to create 100 volumes from this snapshot in a region that charges EUR 0.00424 per GB for 300 MB/s, then you will be billed a total of EUR 4.24 (100 volumes x 10 GB per volume x EUR 0.00424 per GB).
Please note the cost for Provisioned Rate for Volume Initialisation is independent of your EBS volume costs.
Example 12 - Amazon EBS Volume Clones
Amazon EBS Volume Clones allows you to instantly create copies of your EBS volumes within the same Availability Zone. When you create a copy using Volume Clones, you are charged based on the size of the written blocks of the source volume at the time of clone creation.
For example, let's assume you have a source EBS volume that is provisioned for 1000 GB, and has an allocated size of 600 GB (represents the size of all the blocks that were written to the source volume at the time the clone was initiated). If you create a clone of this volume in a region that charges EUR 0.00094 per GB, you will be billed EUR 0.564 (600 GB x EUR 0.00094 per GB). Please note that the cost for Volume Clones is independent of your EBS volume costs. The resulting copied volume will be charged separately as a standard EBS volume.
*on this page, GB = 1024^3 bytes
Additional pricing resources
Easily calculate your monthly costs with AWS.
Contact AWS specialists to get a personalised quote.