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