Amazon S3
Simple Storage Service
Amazon S3 is one of the base and leading services of AWS. If we look at its features, S3 offers us the following features
Infinite storage: As we may understand from its name it is a storage service. But it is also based on lots of websites and AWS services too. So it is also thought of as infinite storage
Backup and storage: for files and disks
Disaster Recovery: Move data to another region
Archive
Hybrid cloud storage
Host Application, Media
Data lakes & big data analytics
Software delivery
Static website
Buckets
S3 Objects are thought of as "Files" and Buckets as "Folders"
Must have a globally unique name.
Defined region level not global
Objects
They are files
Have a key
The key is the FULL path.
The key is composed of prefix + object name
There is no concept of directories within buckets
The object value is the contents itself
Objects also have Metadata, Tags and Version ID(Versioning enabled at bucket level)
Security
User Based
Resouce-Based
Bucket Policies (JSON Based Policies)
Bucket Access Control List
Object Access Control List
Encryption: You are able to encrypt your objects
Replication
Using the S3's replication feature you are able to replicate your objects in two different way
CRR(Cross-Region Replication)
SRR(Same Region Replication)
In the background, it replicates the data asyncronously and also you must enabled versioning in source and destination buckets.
Note: If you started replication process after existing objects, new ones will be replicated but olds are not but if you want to replicate the old ones too, You need to use S3 Batch Replication
Last updated