CSC/ECE 517 Spring 2015/ch1a 7 SA: Difference between revisions
(→Design) |
No edit summary |
||
Line 3: | Line 3: | ||
Amazon Simple Storage Service (Amazon S3) is a remote, scalable, secure, and cost efficient storage space service provided by Amazon. Users are able to access their storage on Amazon S3 from the web via REST [http://en.wikipedia.org/wiki/Representational_state_transfer] HTTP [http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol], or SOAP [http://en.wikipedia.org/wiki/SOAP] making their data accessible from virtually anywhere in the world. | Amazon Simple Storage Service (Amazon S3) is a remote, scalable, secure, and cost efficient storage space service provided by Amazon. Users are able to access their storage on Amazon S3 from the web via REST [http://en.wikipedia.org/wiki/Representational_state_transfer] HTTP [http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol], or SOAP [http://en.wikipedia.org/wiki/SOAP] making their data accessible from virtually anywhere in the world. | ||
Amazon S3 launched in March of 2006 in the United States [http://phx.corporate-ir.net/phoenix.zhtml?c=176060&p=irol-newsArticle&ID=830816] and in Europe in November of 2007 [http://phx.corporate-ir.net/phoenix.zhtml?c=176060&p=irol-newsArticle&ID=1072982]. Since its inception, Amazon S3 has reported tremendous growth, now | Amazon S3 launched in March of 2006 in the United States [http://phx.corporate-ir.net/phoenix.zhtml?c=176060&p=irol-newsArticle&ID=830816] and in Europe in November of 2007 [http://phx.corporate-ir.net/phoenix.zhtml?c=176060&p=irol-newsArticle&ID=1072982]. Since its inception, Amazon S3 has reported tremendous growth. Beginning in July of 2006, S3 hosted 800 million objects [http://www.allthingsdistributed.com/2008/03/happy_birthday_amazon_s3.html]; April of 2007, 5 billion objects [http://www.allthingsdistributed.com/2008/03/happy_birthday_amazon_s3.html]; October of 2007, 10 billion[http://www.allthingsdistributed.com/2008/03/happy_birthday_amazon_s3.html]; Jan 2008, 14 billion [http://www.allthingsdistributed.com/2008/03/happy_birthday_amazon_s3.html]; October 2008, 29 billion [https://aws.amazon.com/blogs/aws/amazon-s3-now/]; March 2009, 52 billion [https://aws.amazon.com/blogs/aws/celebrating-s3s-third-birthday-with-an-upload-promotion/]; August 2009, 64 billion [http://www.eweek.com/c/a/Cloud-Computing/Amazons-Head-Start-in-the-Cloud-Pays-Off-584083]. In April of 2013, S3 now hosts more than 2 trillion objects and on average 1.1 million requests every second! [https://aws.amazon.com/blogs/aws/amazon-s3-two-trillion-objects-11-million-requests-second/]. | ||
Revision as of 23:18, 31 January 2015
https://docs.google.com/a/ncsu.edu/document/d/1TgBtp7flIPKJwkkShgtcIkt--mtHuwVHsQX6Tpzj1rc/edit
Amazon Simple Storage Service (Amazon S3) is a remote, scalable, secure, and cost efficient storage space service provided by Amazon. Users are able to access their storage on Amazon S3 from the web via REST [1] HTTP [2], or SOAP [3] making their data accessible from virtually anywhere in the world.
Amazon S3 launched in March of 2006 in the United States [4] and in Europe in November of 2007 [5]. Since its inception, Amazon S3 has reported tremendous growth. Beginning in July of 2006, S3 hosted 800 million objects [6]; April of 2007, 5 billion objects [7]; October of 2007, 10 billion[8]; Jan 2008, 14 billion [9]; October 2008, 29 billion [10]; March 2009, 52 billion [11]; August 2009, 64 billion [12]. In April of 2013, S3 now hosts more than 2 trillion objects and on average 1.1 million requests every second! [13].
Background
Design
S3 is an example of an object storage unlike a traditional hierarchical file system. S3 exposes a simple feature set to improve robustness. [14]
Objects
Objects are the basic units of storage in Amazon S3. Each object is composed of object data and metadata. S3 supports a size of up to 5 Terabytes per object. Each object has a metadata part that is used to identify the object. Metadata is a set of name-value pairs that describe the object like date modified. Custom data about the object can be stored in metadata by the user. Every object is identified by a user defined key and is versioned by default.
Buckets
A bucket is a container for objects and every object must be part of a bucket. Buckets Buckets can be configured to be hosted in a particular region (US, EU, Asia Pacific etc.) in order to optimize latency. S3 limits the number of buckets per account to 100.