Skip to content

Object Store

  • Scalable storage solution for storing unstructure data at internet scale
  • Objects in a object store are immutable
  • It can only be replaced, but never appended
  • Access through either an SDK or the provided REST API
  • Low throughput/IO performance compared to distributed file storage

Buckets

  • It's store in containers called Buckets (not file/folder structure)
  • There is no limit to the number of objects we can store in a bucket
  • High file size limit (~5-10 TB)

Versioning

  • Providers versioning out of the box
  • It's possible to rollback to a previous state

REST API Interface

  • Provide an HTTP + Rest API interface out of the box
  • Useful for delivering static web content directly

Tiering

  • The stored files have a tier for performance/costs tradeoffs

  • Standard (hot access)

  • Nearline (infrequent access)
  • Coldline (very infrequent access)
  • Archive (rare access)

Implementations

  • Cloud-Based
  • AWS S3
  • GCP Cloud Storage
  • Azure Blob Storage
  • Alibaba Cloud OSS
  • Open Source
  • OpenIO
  • MinIO: native to k8s
  • Ceph