S3's Evolution: Key Points from AWS's Pi Day Blog Post

I was reading an interesting post on Werner Vogels‘ blog about Amazon S3 turning 19 years old recently. Written by Andy Warfield, VP and Distinguished Engineer for S3, the post highlighted some reflections on how this foundational AWS service has transitioned. Scale S3 launched on March 14, 2006 (Pi Day) Now stores hundreds of trillions of objects across 36 regions Grown from simple object store to complex distributed system What I Found Interesting Customer-Driven Development The S3 team spends a significant amount of time speaking to the engineers who build on their platform. Almost every feature comes straight out of customer requests. Simplicity The S3 team now views simplicity differently than when they started: Not just about a simple API About letting developers focus on their data without distractions Features like strong consistency and increased bucket limits were surprisingly popular because they removed complexity from customer code Performance S3 transformed from archival storage to supporting interactive workloads Improvements in performance created demand for even more performance S3 Express One Zone (2023) launched as their first SSD storage class to minimize latency Speed and Quality The team constantly struggles with two opposing forces: Moving too slowly from perfectionism Shipping too quickly with painful gaps S3 Tables Customers have been storing tables in S3 using Parquet format since 2013 Launched S3 Tables to make this a first-class feature Goal: provide the same simplicity for tables that S3 offers for objects The journey of S3 demonstrates how a service can grow much larger than its original purpose, while keeping its primary goal intact. What started as object storage has become a sophisticated data platform handling everything from archives to real-time workloads.

Apr 17, 2025 - 16:41
 0
S3's Evolution: Key Points from AWS's Pi Day Blog Post

I was reading an interesting post on Werner Vogels‘ blog about
Amazon S3 turning 19 years old recently. Written by Andy Warfield, VP and Distinguished Engineer for S3, the post highlighted some reflections on how this foundational AWS service has transitioned.

Scale

  • S3 launched on March 14, 2006 (Pi Day)
  • Now stores hundreds of trillions of objects across 36 regions
  • Grown from simple object store to complex distributed system

What I Found Interesting

Customer-Driven Development

The S3 team spends a significant amount of time speaking to the engineers who build on their platform. Almost every feature comes straight out of customer requests.

Simplicity

The S3 team now views simplicity differently than when they started:

  • Not just about a simple API
  • About letting developers focus on their data without distractions
  • Features like strong consistency and increased bucket limits were surprisingly popular because they removed complexity from customer code

Performance

  • S3 transformed from archival storage to supporting interactive workloads
  • Improvements in performance created demand for even more performance
  • S3 Express One Zone (2023) launched as their first SSD storage class to minimize latency

Speed and Quality

The team constantly struggles with two opposing forces:

  • Moving too slowly from perfectionism
  • Shipping too quickly with painful gaps

S3 Tables

  • Customers have been storing tables in S3 using Parquet format since 2013
  • Launched S3 Tables to make this a first-class feature
  • Goal: provide the same simplicity for tables that S3 offers for objects

The journey of S3 demonstrates how a service can grow much larger than its original purpose, while keeping its primary goal intact. What started as object storage has become a sophisticated data platform handling everything from archives to real-time workloads.