Definition:

  • Object Storage
  • 0bytes-5TB each object
  • Object:
    • key
    • value
    • version ID
    • metadata
  • Objects are not in folders, the UI use ”/” to separate for viewing purposes
  • Storage class are object level
  • CLIs:
    • aws s3: high level, simple
    • aws s3api: lower level
    • aws s3control: manage s3 access point, s3 outputs buckets, s3 batch ops, storage lens
  • S3 request styles:
    • virtual hosted-style: <bucket_name>.s3.<region>.amazonaws.com/object
    • path-style: s3.<region>.amazonaws.com/<bucket>/object
      • discontinued
  • S3 dualstack endpoints:
    • standard endpoint: https://s3.us-east-2.amazonaws.com
      • only for ipv4
    • dualstack endpoint: https://s3.dualstack.us-east-2.amazonaws.com
      • support both ipv4 and ipv6

1. S3 General Purpose Bucket

2. S3 Directory Bucket

  • Organized data in folder hierarchy
  • Only to be used with S3 Express One Zone storage class
  • Recommended to be used when needing single-digit millisecond performance with PUT and GET
  • default limit of 10 directory bucket per account

3. S3 Outposts

  • Storage class:
    • S3 Outposts