CSC/ECE 517 Spring 2015/ch1a 7 SA: Difference between revisions
No edit summary |
|||
Line 17: | Line 17: | ||
====Regions==== | ====Regions==== | ||
===Ruby and S3=== | |||
==Examples== | ==Examples== |
Revision as of 22:51, 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, now up to two trillion objects and on average 1.1 million requests every second! [6].
Background
Design
S3 is an example of an object storage unlike a traditional hierarchical file system. Data is stored as objects and a collection of objects is stored in a bucket. Every object, composed of user data (up to 5 Terabytes) and metadata (up to 2 kilobytes), is identified by a user defined key and must be contained within a bucket (up to 100 buckets are available per account). Buckets can be configured to be hosted in a particular region (US, EU, Asia Pacific etc.) in order to optimize latency and each object is versioned by default. [7]