AWS S3 - keshavbaweja-git/guides GitHub Wiki
-
Bucket
- container for objects
- organizes AWS S3 namespace at highest level
- helps define access control
- unit of aggregation for usage reporting
-
Object
- Data + metadata
- uniquely identified within a bucket by a key and version ID
-
Key
-
Unique identifier of an object within a bucket
-
Bucket ID + Key + Version ID
-
Region
-
Each Bucket is hosted in a Region
-
Data never leaves the region unless explicitly transferred
-
Object Data Consistency Model
- Strong read-after-write consistency for PUTs and DELETEs of objects
- Updates to a single key are atomic
- S3 does not support object locking for concurrent writers, last write wins
-
Bucket Data Consistency Model
- Eventual Data consistency model