Open In App

AWS S3 Pricing

Welcome to the AWS (Amazon Web Services) world, where cloud computing is at the forefront of technical advancement. Amazon Simple Storage Service commonly known as Amazon S3, is a widely used object storage service provided by Amazon Web Services (AWS). You can store and retrieve any volume of data at any time from any location on the internet. S3 can be used for several things including data archiving, backup storage, media file serving, static website hosting, and more.

What Is Amazon S3 Pricing And How To Optimize Its Usage?

In this blog article, we will address these concerns and explain the fundamentals of Amazon S3 pricing. The following subjects will be discussed:



By the end of this blog post, you will have a clear understanding of how AWS S3 pricing works, and how to use S3 effectively and efficiently. Let’s get started!

Key Terminologies

1. Amazon S3 Bucket

2. Object

3. Storage Classes

4. Request

What Are The Main Factors That Influence The Cost Of S3 Storage?

Three primary factors determine the cost of data storage in S3:



Depending on the area and storage class you select, each of these variables has a different cost. In the section that follows, we will go into further detail on these concepts.

What Are Amazon S3’s Various Storage Class Options?

S3 has six distinct storage-classes, each with unique features related to cost, availability, performance, and durability. Based on the frequency of access the length of the retention period, and the affordability of your data, you may select the storage class that best meets your requirements.

The following six storage classes are:

The table below summarizes the main features and pricing of each storage class, as of February 2024, for the Asia Pacific (Mumbai) region. For other regions, please refer to the AWS S3 pricing page.

Region: Asia Pacific (Mumbai)

Name

Storage Pricing

S3 Standard – For General purpose storage for any type of data and that are typically used for frequently accessing data

First 50 TB / Month

$0.025 per GB

Next 450 TB / Month

$0.024 per GB

Over 500 TB / Month

$0.023 per GB

S3 Intelligent – Tiering – Automatic cost savings for data with unknown or changing access patterns

Monitoring and Automation Of All Storages / Month (Objects > 128 KB)

$0.0025 per 1,000 objects

Frequent Access Tier, First 50 TB / Month

$0.025 per GB

Frequent Access Tier, Next 450 TB / Month

$0.024 per GB

Frequent Access Tier, Over 500 TB / Month

$0.023 per GB

Infrequent Access Tier, All Storage / Month

$0.0138 per GB

Archive Instant Access Tier, All Storage / Month

$0.005 per GB

S3 Intelligent – Tiering – Optional asynchronous Archive Access tiers

Archive Access Tier, All Storage / Month

$0.0045 per GB

Deep Archive Access Tier, All Storage / Month

$0.002 per GB

S3 Standard – Infrequent Access – For long-lived but infrequently accessed data that needs millisecond access

All Storage / Month

$0.0138 per GB

S3 Express One Zone – High-performance storage for your most frequently accessed data

All Storage / Month

N/A per GB

S3 Glacier Instant Retrieval – For long-lived archive data accessed once a quarter with instant retrieval in milliseconds

All Storage / Month

$0.005 per GB

S3 Glacier Flexible Retrieval – For long-term backups and archives with retrieval option from 1 minute to 12 hours

All Storage / Month

$0.0045 per GB

S3 Glacier Deep Archive – For long-term data archiving that is accessed once or twice a year and can be restored within 12 hours

All Storage / Month

$0.002 per GB

S3 One Zone – Infrequent Access – For re-creatable infrequently accessed data that needs millisecond access

All Storage / Month

$0.011 per GB

Amazon S3 API Request Pricing For US East ( N.Virginia ) Region

In addition to the storage, retrieval, and data transfer prices you also pay for the number and type of API requests you make to S3 such as PUT, GET, LIST and DELETE. The pricing for API requests varies by storage-class and request type, as shown in the below table, for the US East (N. Virginia) region. For other regions, please refer to the AWS S3 pricing page.

Storage Class

Request Type

Price (per 1,000 requests)

S3 Standard

PUT, COPY, POST, or LIST

$0.005

S3 Standard

GET, SELECT, or Lifecycle Transition

$0.0004

S3 Standard

DELETE

Free

S3 Intelligent-Tiering

PUT, COPY, POST, or LIST

$0.005

S3 Intelligent-Tiering

GET, SELECT, or Lifecycle Transition

$0.0004

S3 Intelligent-Tiering

DELETE

Free

S3 Intelligent-Tiering

Monitoring and Automation

$0.0025

S3 Standard-IA

PUT, COPY, POST, or LIST

$0.01

S3 Standard-IA

GET, SELECT, or Lifecycle Transition

$0.001

S3 Standard-IA

DELETE or Lifecycle Expiration

S3 One Zone-IA

PUT, COPY, POST, or LIST

$0.01

S3 One Zone-IA

GET, SELECT, or Lifecycle Transition

$0.001

S3 One Zone-IA

DELETE or Lifecycle Expiration

S3 Glacier

PUT, COPY, POST, or LIST

$0.0004

S3 Glacier

POST, SELECT, or Lifecycle Restore

S3 Glacier

GET

S3 Glacier

DELETE or Lifecycle Expiration

Free

S3 Glacier Deep Archive

PUT, COPY, POST, or LIST

$0.05

S3 Glacier Deep Archive

POST, SELECT, or Lifecycle Restore

S3 Glacier Deep Archive

GET

$0.0004

S3 Glacier Deep Archive

DELETE or Lifecycle Expiration

Free

How To Calculate Your Monthly Amazon S3 Bill?

The following needs to be estimated to determine your monthly S3 bill:

After that, you can compute your monthly S3 bill using the formula below:

Monthly S3 bill = ( Storage price × Storage amount ) + ( Request price × Request amount ) + 
( Data transfer price × Data transfer amount )

For example, suppose you store 100 GB of data in S3 Standard, make 10,000 PUT requests, 100,000 GET requests, and transfer 50 GB of data out to the internet. Your monthly S3 bill would be:

Monthly S3 bill = ( $0.023 × 100 ) + ( $0.005 × 10 ) + ( $0.0004 × 100 ) + ($0.09 × 50)= $2.3+$0.05+$0.04+$4.5=$6.89

You can use the AWS S3 pricing calculator to estimate your S3 costs based on your usage and storage class preferences. You can also use the AWS Cost Explorer to monitor and analyze your S3 spending over time.

How To Optimize Your Amazon S3 costs?

There are various methods to optimize your S3 costs and save money, such as :

Conclusion

In this blog post, we have explained the basics of AWS S3 pricing, and how to optimize your S3 costs. We have covered the following topics:

By grasping key terminologies, following a step-by-step process, and exploring examples, beginners can navigate the complexities of AWS S3 pricing with confidence.

Amazon S3 Pricing – FAQ’s

Here are some of the frequently asked questions (FAQs) about AWS S3 pricing, and the answers to them.

How Is The Amazon S3 Storage Amount Calculated?

S3 storage amount is calculated based on the average size of your objects and the number of objects you store in each storage class, during a month. For example, if you store 10 objects of 10 GB each in S3 Standard, and 20 objects of 5 GB each in S3 Standard-IA, your storage amount for that month would be:

Storage amount = (10 x 10) + (20 x 5) Storage amount = 200 GB

Can I Change The Storage Class Of An Object After Uploading It To Amazon S3?

Yes, You can change the storage class of an object at any time.

What Is The Significance Ff Data Transfer Pricing In Amazon S3?

Data transfer pricing is relevant when you move data out of your S3 bucket to the internet or other AWS regions.

How can I optimize costs using the Intelligent-Tiering storage class?

The Intelligent-Tiering class automatically moves objects between access tiers based on changing access patterns, helping to optimize costs.

Are There Any Free-Tier Benefits For Amazon S3?

Yes, AWS offers a limited amount of free storage and requests for new customers within the free-tier limits.


Article Tags :