Amazon S3

From Seo Wiki - Search Engine Optimization and Programming Languages

Jump to: navigation, search
Amazon Simple Storage Service
File:Amazon Web Services logo.png
Type of site File hosting service
Registration Required
Available language(s) English
Launched March 14, 2006
Current status Active

Amazon S3 (Simple Storage Service) is an online storage web service offered by Amazon Web Services. Amazon S3 provides unlimited storage through a simple web services interface. Amazon launched S3, its first publicly-available web service, in the United States in March 2006[1] and in Europe in November 2007.[2] Since its inception, Amazon has charged end users US$0.15 per gigabyte-month, with additional charges for bandwidth used in sending and receiving data, and a per-request (get or put) charge.[3] As of November 1, 2008, pricing moved to tiers where end users storing more than 50 terabytes receive discounted pricing.[4] Amazon claims that S3 uses the same scalable storage infrastructure that uses to run its own global e-commerce network.[5] Amazon S3 is reported to store more than 64 billion objects as of August 2009[6] This is up from 52 billion objects as of March 2009[7], 29 billion objects as of October 2008,[4] 14 billion objects as of January 2008, and from 10 billion in October 2007.[8] S3 uses include web hosting, image hosting, and a back-up system. S3 comes with a 99.9% monthly uptime guarantee.[9]



Details of S3's design are not made public by Amazon. According to Amazon, S3's design aims to provide scalability, high availability, and low latency at commodity costs.

S3 stores arbitrary objects up to 5 gigabytes in size, each accompanied by up to 2 kilobytes of metadata. Objects are organized into buckets (each owned by an AWS account), and identified within each bucket by a unique, user-assigned key.

Buckets and objects can be created, listed, and retrieved using either a REST-style HTTP interface or a SOAP interface. Additionally, objects can be downloaded using the HTTP GET interface and the BitTorrent protocol.

Requests are authorized using an access control list associated with each bucket and object.

Bucket names and keys are chosen so that objects are addressable using HTTP URLs:

  • http://bucket/key (where bucket is a DNS CNAME record pointing to

Because objects are accessible by unmodified HTTP clients, S3 can be used to replace significant existing (static) web hosting infrastructure [10] . The Amazon AWS Authentication mechanism allows the bucket owner to create an authenticated URL with time-bounded validity. That is, someone can construct a URL that can be handed off to a third-party for access for a period such as the next thirty minutes, or the next twenty-four hours.

Every item in a bucket can also be served up as a BitTorrent feed, so the S3 store can act as a seed host for a torrent, and any BitTorrent client can retrieve the file, drastically reducing the bandwidth costs for the download of popular objects.

A bucket can be configured to save HTTP log information to a sibling bucket; this can be used in later data mining operations. This feature is still in Beta phases at the moment.

Notable uses

Photo hosting service SmugMug has used S3 since April 2006. In November 2006, they claimed to be saving US$500,000 per year by using S3 instead of their own dedicated storage servers.[11] SmugMug has noted outages and slowdowns with S3[12] but continued to use the service. After seven months of using S3, Smugmug claimed to have saved almost $1 million in storage costs, though some commentors questioned SmugMugs claims, pointing out that S3 charges per month[11]. SmugMug responded that they had been spending over $6,000 per terabyte of space.

There is a User Mode File System for Linux that lets EC2-hosted Xen images mount an S3 bucket as a file system. Note that as the semantics of the S3 file system are not that of a Posix file system, the file system may not behave entirely as expected.

Apache Hadoop file systems can be hosted on S3, as its requirements of a file system are met by S3. As a result, Hadoop can be used to run MapReduce algorithms on EC2 servers, reading data and writing results back to S3.

OpenSimulator is an open source server that is used to host virtual worlds very similar to Second Life. Many OpenSimulator grids use Amazon S3 as an asset database storage because of very low costs.[citation needed]

Dropbox and Ubuntu One are online backup and synchronisation utilities that use S3 as their storage and transfer facility.

Jungle Disk uses S3 (as well as Rackspace Cloud's Cloud Files) as their storage medium, and enables the storage to be used for online backup, as well as network mounted file systems.

Slideshare, Twitter, and many other websites use Amazon S3 to host images.

HP provides an add-in for their Windows Home Servers to backup to Amazon S3. QNAP also provides a feature to backup to Amazon S3 in its own line of Linux-based NAS devices.

ExEasy NetCDP ( is an easy and simple continuous online backup application for Windows that uses S3 as the storage.


External links

ru:Amazon S3

Personal tools

Served in 1.211 secs.