Amazon S3- Basic Features
Amazon S3 is cloud based object storage, which is not associated to any server and can be accessed over internet. In Amazon S3 data is managed as objects by using API which is built on standard HTTP.
Each Amazon object contains data and metadata. Each object is identified by unique user specific key (file name) and resides in containers called buckets. Buckets are simply empty folders and each buckets cannot have sub bucket inside it. Each bucket can have unlimited number of objects. So we can say that Amazon S3 object is a file and key as its file name.
A buckets is simply considered as a folder and object is a file which is stored in it.Buckets names must is globally unique across Amazon accounts. Its name contains up to 63 lower case letters , numbers , hyphens, etc. by default you can have 100 objects per account and you can unlimited number of buckets.
Buckets can be created closer to customer area and in AWS region defined by AWS which minimize latency.
Objects are considered to be as file that are stored in AWS buckets. An object can store any kind of data range from 0 bytes to 5 TB. Each objects has two fields, data and metadata. Data is simply a user data in any format and metadata is associated with S3 objects which is a set of name/value pair. There are two types of metadata.
- System Metadata: It is created by Amazon itself and included filed like date last modified, object size, MD5 digest etc.
- User metadata: It is optional and can only be specified at time of creation of objects.