More about AWS Costs
- AWS Data Transfer Pricing: Hidden Network Transfer Costs and What to Do About Them
- Understanding AWS Total Cost of Ownership (TCO)
- AWS Cost Optimizations: Tools, Checklist, and Best Practices
- AWS Storage Gateway Pricing Explained
- AWS Snowball Pricing Simplified
- AWS Calculator: Step By Step
- EFS Pricing Explained
- AWS RDS Pricing Explained
- AWS Cost Management: 9 Free Tools to Help Cut Your Costs
- AWS Storage Costs: All in One Place
- AWS Cost Saving Guidebook Shows How You Can Optimize EBS Costs
- AWS EBS Snapshot Pricing Vs. Azure & Cloud Volumes ONTAP
- Find and Optimize Your AWS Storage Costs for AWS EBS and More
- Control EBS Costs: How to Find and Delete Unused AWS EBS Volumes Using a Lambda Function
Subscribe to our blog
Thanks for subscribing to the blog.
February 5, 2020
Topics: Cloud Volumes ONTAP Cloud StorageStorage EfficienciesAWSElementary8 minute read
AWS provides multiple storage services—EBS, EFS, S3 and others. AWS storage costs are complex, and are scattered in multiple places on the Amazon website. We collected the most pertinent pricing information and condensed them into several easy to read tables, to help you gain a quick understanding of your storage costs in the most common scenarios. This can be useful for AWS cost optimization, or when planning an AWS migration.
In this post, we’ll review costs for Amazon EBS, EFS, S3 and S3 Glacier, and show how NetApp Cloud Volumes ONTAP can help reduce your Amazon storage costs.
In this article, you will learn:
- Overview of AWS cloud storage services
- Pricing details of AWS storage services
- Reducing AWS storage costs with Cloud Volumes ONTAP
Overview of AWS Cloud Storage Services
Amazon provides several popular cloud storage services. We briefly review them below, and in the following section explain their pricing structure in more detail.
Amazon Elastic Block Store (EBS)
AWS EBS provides block data on persistent volumes attached to Amazon EC2 instances. Designed for workloads that require persistent storage accessible by single EC2 instances. Can be used for relational databases (like MySQL) or NoSQL databases (like MongoDB), stream processing, data warehousing, and other workloads requiring high throughput and low latency.
Amazon Elastic File System (EFS)
AWS EFS is a cloud-based shared file system that can be mounted as a drive on Amazon EC2 instances. Can scale elastically to petabytes. Provides shared access to data across thousands of Amazon EC2 instances. Can be used for lift and shift scenarios, CMS, dev/test, database backups, and persistent storage for Docker and Kubernetes.
Amazon S3
The popular object storage service designed to store and access any type of data. Provides 99.999999999% (twelve nines) durability and unlimited scalability. Can be used for backup and archiving, user-generated content, and as a data lake for big data scenarios.
Amazon S3 Glacier
Amazon S3 Glacier is the cold storage tier offered as part of Amazon S3. It provides low-cost cloud storage for archiving and long-term backup, with additional charges for data retrieval.
Additional Storage-Related Services
The following are additional storage services we will not cover in-depth in this article:
- AWS Storage Gateway—a software appliance that connects on-premises storage to Amazon cloud storage. See official pricing page.
- AWS backup—a fully managed backup service that centralizes backup activity across multiple AWS services, and can also manage on-premise backups. See our article on AWS backup pricing.
- AWS FSx Lustre—a cloud file system optimized for compute-intensive workloads and high-performance computing. See official pricing page.
- AWS FSx for Windows File Server—a cloud-based native Microsoft Windows file system, making it easy to move Windows-based applications to AWS. See official pricing page.
Pricing Details of AWS Storage Services
Amazon storage pricing is complex. Below, we attempt to provide an easy-to-read summary of the most important pricing options, across Amazon EBS, S3, Glacier, and Amazon EFS.
Unless specified otherwise, all the pricing shown is for the US East (N. Virginia) region.
Amazon pricing changes frequently. Consult the official pricing page for the latest prices. Also check out NetApp’s AWS Calculator to simulate your AWS storage costs across different services.
Also be sure to read our in-depth article comparing EBS pricing to EFS and S3.
EBS Pricing
AWS EBS is priced per GB-month used in EBS volumes. Prices are different for each of five types of EBS storage units.
Storage Unit |
Price Per GB-Month Provisioned |
General Purpose SSD (gp2) Volumes |
$0.10 |
Provisioned IOPS SSD (io1) Volumes |
$0.125 |
Throughput Optimized HDD (st1) Volumes |
$0.045 |
Cold HDD (sc1) Volumes |
$0.025 |
EBS Snapshots |
$0.05 |
Additional charges:
- For General Purpose SSD Volumes, there is an additional charge of $0.065 per provisioned IOPS month.
- For EBS Snapshots, there is a charge of $0.01 for data transfer to the US East region, or $0.02 for data transfer to any other region.
EFS pricing
AWS EFS provides three storage classes, with an option to limit bandwidth when accessing EFS file shares or pay separate for a specific amount of provisioned throughput, which lets you use more bandwidth. To learn more about these options, see our article on EFS performance.
EFS Storage Class |
Use Cases |
Price Per GB |
Pricing Model |
Standard Storage |
Active file system workloads |
$0.30 |
Price per GB-month |
Infrequent Access Storage |
Files accessed less frequently |
$0.025 |
Price per GB-month, with a fee charged each time you read from or write to a file |
Infrequent Access Requests |
Files accessed less frequently, |
$0.01 |
Price per GB transferred, no charges for bandwidth or requests, with baseline rate of 50 KB/s per GB |
Provisioned Throughput |
High throughput file access. |
$6.00 per MB/second of provisioned throughput per month |
Price per MB-month, provision the throughput of your file system and pay separately for storage and throughput |
S3 Storage Pricing
S3 pricing is a bit complex, and is broken down into storage costs, payment per data requests, and data transfer costs. In addition, there are management and data replication costs which we have not detailed below.
Storage
S3 charges for objects stored in buckets per GB, with a volume discount for larger data quantities. Pricing differs for two storage tiers:
- S3 Standard Tier—used for frequently accessed data
- S3 Standard Tier IA (Infrequent Access)—for infrequently accessed data that requires low-latency access
- S3 Intelligent Tiering—special tier offering automatic cost savings for data with dynamic access patterns
Tier |
Storage pricing per GB |
S3 Standard |
|
First 50 TB / Month |
$0.023 |
Next 450 TB / Month |
$0.022 |
Over 500 TB / Month |
$0.021 |
S3 Intelligent-Tiering |
Same as Standard Tier + $0.0125 / GB |
S3 Standard IA |
$0.0125 |
For S3 Intelligent-Tiering, there is an additional charge of $0.0025 per 1,000 objects stored. Amazon charges separately for storage by GB, and separately for the number of objects stored in S3, to compensate for the cost of processing the data to identify the optimal tier for each one.
Requests
In addition to storage space, S3 charges for requests made on objects stored in your S3 buckets.
All prices are per 1,000 requests.
Tier |
PUT, COPY, POST, LIST requests |
GET, SELECT, and all other requests |
Lifecycle Transition requests |
S3 Standard |
$0.005 |
$0.0004 |
$0.00 |
S3 Intelligent—Tiering |
$0.005 |
$0.0004 |
$0.01 |
S3 Standard—IA |
$0.01 |
$0.001 |
$0.01 |
Data retrieval requests are free of charge in all Amazon S3 tiers.
Data Transfer
The final component of S3 pricing is for data transfer in and out of S3.
There are a few exceptions, for which you do not need to pay for bandwidth: data transferred in from the internet, data transferred to EC2 when in the same AWS region, and data transferred to AWS CloudFront content delivery network.
Data Transfer from Amazon S3 to... |
Cost Per GB |
Internet |
|
Up to 1 GB / Month |
$0.00 |
Next 9.999 TB / Month |
$0.09 |
Next 40 TB / Month |
$0.08 |
Next 100 TB / Month |
$0.07 |
Greater than 150 TB / Month |
$0.05 |
CloudFront |
$0.00 |
Amazon EBS: US East (N. Virginia) |
$0.01 |
All Other Amazon Regions |
$0.02 |
Amazon Glacier Pricing
There are several Amazon storage tiers you can use to save storage costs for less-frequently-used data. Amazon Glacier is built to provide very low cost storage, starting at $0.004, which can rival the cost of storing archived data on tapes or other on-premise backup solutions. There are additional charges for requests and data transfers out of Amazon Glacier.
Data access options
Amazon Glacier provides three options for access to archives, with different pricing for each option:
- Expedited—data access within 1-5 minutes
- Standard—data access within 3-5 hours
- Bulk—data access within 5-12 hours
Data Access Option |
Price per GB for Data Scanned in Query |
Price Per GB for Data Returned in Query |
Expedited |
$0.02 |
$0.03 |
Standard |
$0.008 |
$0.01 |
Bulk |
$0.001 |
$0.0025 |
Reducing AWS Storage Costs with Cloud Volumes ONTAP
NetApp Cloud Volumes ONTAP, the leading enterprise-grade storage management solution, delivers secure, proven storage management services on AWS, Azure and Google Cloud. Cloud Volumes ONTAP supports up to a capacity of 368TB, and supports various use cases such as file services, databases, DevOps or any other enterprise workload.