Simple Storage Service -S3
It is storage for the internet (HTTP or HTTPS) and it has a web service interface.
It is object-based storage.
You can't install OS on S3.
It has a distributed data store architecture where objects are redundantly stored in multiple locations(min 3 locations in the same region).
Data is stored in Bucket.
A bucket is a flat container of Objects.
Max capacity of the bucket is 5 TB.
You can create folders in a bucket.
You can't create nested buckets.
Bucket ownership is non-transferable.
S3 bucket is region-specific.
You can have 100 buckets per account but you can expand it.
S3 Naming Rules (Naming Convention).
S3 Bucket names(keys) are globally unique across all AWS regions.
Bucket name can't be changed.
If Bucket is deleted then its name will be available to use.
Bucket name is >3 and <=63 characters long. (within 4 -63 char)
Bucket name is the part of Bucket URL.
Bucket name must be a series of one or more labels like (my.bucket).
Bucket name can container lowercase letters, numbers and hyphens. Upper case is not allowed.
Bucket name should not be IP address.
By default Bucket's objects are private.
S3 Bucket Subresources
Lifecycle: It decides on object's life cycle
Static Website: S3 can host a static website.
Access Control list: Bucket policies are defined to access the bucket.
Bucket name is simply in two parts Bucket Region endpoint/bucket name. For example s3 bucket named mybucket in Europe west region.
https://s3-eu-west1.amazonaws.com/mybucket