Amazon S3 Storage
Amazon S3 is a simple storage service used for retrieving and storing user data from and to the remote Amazon cloud infrastructure that is able to handle big data. It enables selected datasets considered objects to be named by end users. Those objects alongside metadata are stored in so-called bucket containers. The buckets enable the organization of an Amazon S3 with concrete namespace that also serves for the identification of user accounts.. This is particularly helpful for Amazon as the user accounts need to pay data strorage and data transfer costs in a pay-per-use model Apart from this, buckets are further used for reporting and are important in context of access control. S3 provides three types of resources that are a list of buckets from end users and a particular bucket. There is also a particular S3 object alongside the buckets.
Amazon S3 also offers a very attractive HTTP-based REST API for Web service applications. That means that objects and data from buckets can be created, retrieved, or changed by standard HTTP operations such as GET, HEAD, PUT, and DELETE. For instance GET is used to list buckets created by specific end users. But GET can be also used to list object values and metadata or which objects are kept inside buckets. The HTTP operation HEAD is used to get the metadata of an object. The HTTP operation PUT is used to create a bucket or to set a specific object value and his associated metadata. Furthermore DELETE is used to remove specific buckets or objects inside a bucket.
More details about Amazon S3
Please have a look at the following video about this topic: