Amazon S3 is storage for the Internet. It is designed to make web-scale computing easier for developers.
Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web. It gives any developer access to the same highly scalable, reliable, secure, fast, inexpensive infrastructure that Amazon uses to run its own global network of web sites. The service aims to maximize benefits of scale and to pass those benefits on to developers.
Amazon S3 is intentionally built with a minimal feature set.
Amazon S3 provides a highly durable storage infrastructure designed for mission-critical and primary data storage. Objects are redundantly stored on multiple devices across multiple facilities in an Amazon S3 Region. To help ensure durability, Amazon S3 PUT and COPY operations synchronously store your data across multiple facilities before returning SUCCESS. Once stored, Amazon S3 maintains the durability of your objects by quickly detecting and repairing any lost redundancy. Amazon S3 also regularly verifies the integrity of data stored using checksums. If corruption is detected, it is repaired using redundant data. In addition, Amazon S3 calculates checksums on all network traffic to detect corruption of data packets when storing or retrieving data.
Amazon S3’s standard storage is:Amazon S3 provides further protection via Versioning. You can use Versioning to preserve, retrieve, and restore every version of every object stored in your Amazon S3 bucket. This allows you to easily recover from both unintended user actions and application failures. By default, requests will retrieve the most recently written version. Older versions of an object can be retrieved by specifying a version in the request. Storage rates apply for every version stored.
We charge less where our costs are less, and prices are based on the location of your Amazon S3 bucket.
| Storage (Designed for 99.999999999% Durability) |
Reduced Redundancy Storage (Designed for 99.99% Durability) |
Data Transfer* | Requests | ||||
|---|---|---|---|---|---|---|---|
| Tier | Pricing | Tier | Pricing | Tier | Pricing | Type | Pricing |
| First 50 TB / Month of Storage Used | $0.150 per GB | First 50 TB / Month of Storage Used | $0.100 per GB | All Data Transfer In | Free until November 1st, 2010** | PUT, COPY, POST, or LIST | $0.01 per 1,000 Requests |
| Next 50 TB / Month of Storage Used | $0.140 per GB | Next 50 TB / Month of Storage Used | $0.093 per GB | First 1 GB / month data transfer out | $0.000 per GB | GET and All Other Requests*** | $0.01 per 10,000 Requests |
| Next 400 TB / Month of Storage Used | $0.130 per GB | Next 400 TB / Month of Storage Used | $0.087 per GB | Up to 10 TB / month data transfer out | $0.150 per GB | ||
| Next 500 TB / Month of Storage Used | $0.105 per GB | Next 500 TB / Month of Storage Used | $0.070 per GB | Next 40 TB / month data transfer out | $0.110 per GB | ||
| Next 4000 TB / Month of Storage Used | $0.080 per GB | Next 4000 TB / Month of Storage Used | $0.053 per GB | Next 100 TB / month data transfer out | $0.090 per GB | ||
| Storage Used / Month Over 5000 TB | $0.055 per GB | Storage Used / Month Over 5000 TB | $0.037 per GB | Greater than 150 TB / month data transfer out | $0.080 per GB | ||
| Storage (Designed for 99.999999999% Durability) |
Reduced Redundancy Storage (Designed for 99.99% Durability) |
Data Transfer* | Requests | ||||
|---|---|---|---|---|---|---|---|
| Tier | Pricing | Tier | Pricing | Tier | Pricing | Type | Pricing |
| First 50 TB / Month of Storage Used | $0.165 per GB | First 50 TB / Month of Storage Used | $0.110 per GB | All Data Transfer In | Free until November 1st, 2010** | PUT, COPY, POST, or LIST | $0.011 per 1,000 Request |
| Next 50 TB / Month of Storage Used | $0.155 per GB | Next 50 TB / Month of Storage Used | $0.103 per GB | First 1 GB / month data transfer out | $0.000 per GB | GET and All Other Requests*** | $0.011 per 10,000 Requests |
| Next 400 TB / Month of Storage Used | $0.145 per GB | Next 400 TB / Month of Storage Used | $0.097 per GB | Up to 10 TB / month data transfer out | $0.150 per GB | ||
| Next 500 TB / Month of Storage Used | $0.120 per GB | Next 500 TB / Month of Storage Used | $0.080 per GB | Next 40 TB / month data transfer out | $0.110 per GB | ||
| Next 4000 TB / Month of Storage Used | $0.095 per GB | Next 4000 TB / Month of Storage Used | $0.063 per GB | Next 100 TB / month data transfer out | $0.090 per GB | ||
| Storage Used / Month Over 5000 TB | $0.070 per GB | Storage Used / Month Over 5000 TB | $0.047 per GB | Greater than 150 TB / month data transfer out | $0.080 per GB | ||
| Storage (Designed for 99.999999999% Durability) |
Reduced Redundancy Storage (Designed for 99.99% Durability) |
Data Transfer* | Requests | ||||
|---|---|---|---|---|---|---|---|
| Tier | Pricing | Tier | Pricing | Tier | Pricing | Type | Pricing |
| First 50 TB / Month of Storage Used | $0.150 per GB | First 50 TB / Month of Storage Used | $0.100 per GB | All Data Transfer In | Free until November 1st, 2010** | PUT, COPY, POST, or LIST | $0.01 per 1,000 Requests |
| Next 50 TB / Month of Storage Used | $0.140 per GB | Next 50 TB / Month of Storage Used | $0.093 per GB | First 1 GB / month data transfer out | $0.000 per GB | GET and All Other Requests*** | $0.01 per 10,000 Requests |
| Next 400 TB / Month of Storage Used | $0.130 per GB | Next 400 TB / Month of Storage Used | $0.087 per GB | Up to 10 TB / month data transfer out | $0.150 per GB | ||
| Next 500 TB / Month of Storage Used | $0.105 per GB | Next 500 TB / Month of Storage Used | $0.070 per GB | Next 40 TB / month data transfer out | $0.110 per GB | ||
| Next 4000 TB / Month of Storage Used | $0.080 per GB | Next 4000 TB / Month of Storage Used | $0.053 per GB | Next 100 TB / month data transfer out | $0.090 per GB | ||
| Storage Used / Month Over 5000 TB | $0.055 per GB | Storage Used / Month Over 5000 TB | $0.037 per GB | Greater than 150 TB / month data transfer out | $0.080 per GB | ||
| Storage (Designed for 99.999999999% Durability) |
Reduced Redundancy Storage (Designed for 99.99% Durability) |
Data Transfer* | Requests | ||||
|---|---|---|---|---|---|---|---|
| Tier | Pricing | Tier | Pricing | Tier | Pricing | Type | Pricing |
| First 50 TB / Month of Storage Used | $0.150 per GB | First 50 TB / Month of Storage Used | $0.100 per GB | All Data Transfer In | Free until November 1st, 2010** | PUT, COPY, POST, or LIST | $0.01 per 1,000 Requests |
| Next 50 TB / Month of Storage Used | $0.140 per GB | Next 50 TB / Month of Storage Used | $0.093 per GB | First 1 GB / month data transfer out | $0.000 per GB | GET and All Other Requests*** | $0.01 per 10,000 Requests |
| Next 400 TB / Month of Storage Used | $0.130 per GB | Next 400 TB / Month of Storage Used | $0.087 per GB | Up to 10 TB / month data transfer out | $0.190 per GB | ||
| Next 500 TB / Month of Storage Used | $0.105 per GB | Next 500 TB / Month of Storage Used | $0.070 per GB | Next 40 TB / month data transfer out | $0.150 per GB | ||
| Next 4000 TB / Month of Storage Used | $0.080 per GB | Next 4000 TB / Month of Storage Used | $0.053 per GB | Next 100 TB / month data transfer out | $0.130 per GB | ||
| Storage Used / Month Over 5000 TB | $0.055 per GB | Storage Used / Month Over 5000 TB | $0.037 per GB | Greater than 150 TB / month data transfer out | $0.120 per GB | ||
Data transfer “in” and “out” refers to transfer into and out of an Amazon S3 Region. There is no Data Transfer charge for data transferred within an Amazon S3 Region via a COPY request. Data transferred via a COPY request between Regions is charged at regular rates. There is no Data Transfer charge for data transferred between Amazon EC2 and Amazon S3 within the same Region or for data transferred between the Amazon EC2 Northern Virginia Region and the Amazon S3 US Standard Region. Data transferred between Amazon EC2 and Amazon S3 across all other Regions (i.e. between the Amazon EC2 Northern California and Amazon S3 US Standard Regions) will be charged at Internet Data Transfer rates on both sides of the transfer.
Storage and bandwidth size includes all file overhead.
(Amazon S3 is sold by Amazon Web Services LLC.)
* Rate tiers take into account your aggregate Data Transfer Out usage across Amazon EC2, Amazon S3, Amazon RDS, Amazon SimpleDB, Amazon SQS, Amazon SNS, and Amazon VPC.** Data Transfer In will be $0.100 per GB after November 1st, 2010*** No charge for delete requests
You can easily and securely create buckets, upload objects, and set access controls using the AWS Management Console. The console provides a point-and-click web-based interface for accessing and managing all of your Amazon S3 resources. The Amazon S3 Getting Started Guide shows you how to start using Amazon S3 from the console. Developers building applications can use the AWS SDK for .NET, the AWS SDK for Java, or a wide variety of 3rd party libraries for other platforms and languages.
AWS Import/Export accelerates moving large amounts of data into and out of AWS using portable storage devices for transport. AWS transfers your data directly onto and off of storage devices using Amazon’s high-speed internal network and bypassing the Internet. For significant data sets, AWS Import/Export is often faster than Internet transfer and more cost effective than upgrading your connectivity. You can use AWS Import/Export for migrating data into the cloud, distributing content to your customers, sending backups to AWS, and disaster recovery.
Amazon S3 can be used to support a wide variety of use cases, for example:
| Developer Resources |
Amazon S3 is based on the idea that quality Internet-based storage should be taken for granted. It helps free developers from worrying about how they will store their data, whether it will be safe and secure, or whether they will have enough storage available. It frees them from the upfront costs of setting up their own storage solution as well as the ongoing costs of maintaining and scaling their storage servers. The functionality of Amazon S3 is simple and robust: Store any amount of data inexpensively and securely, while ensuring that the data will always be available when you need it. Amazon S3 enables developers to focus on innovating with data, rather than figuring out how to store it.
Amazon S3 was built to fulfill the following design requirements:
A forcing-function for the design was that a single Amazon S3 distributed system must support the needs of both internal Amazon applications and external developers of any application. This means that it must be fast and reliable enough to run Amazon.com’s websites, while flexible enough that any developer can use it for any data storage need.
Your use of this service is subject to the Amazon Web Services Customer Agreement