Werner Vogels
Building Systems that Last
#1about 9 minutes
Amazon's early monolith and database scaling challenges
The initial architecture of Amazon.com was a single monolith with a battery of relational databases that created a significant scaling bottleneck.
#2about 4 minutes
Decomposing the monolith into a service-oriented architecture
Amazon's first major architectural shift involved breaking the monolith into services, but an initial data-driven decomposition created new, large services that became bottlenecks themselves.
#3about 3 minutes
From microservices to infrastructure as a service
The move to smaller microservices improved developer productivity until the overhead of managing capacity and databases for each service led to the creation of internal infrastructure as a service platforms.
#4about 6 minutes
Designing for evolvability to accommodate future changes
Systems must be designed with evolvability as a core principle, allowing for continuous change and feature additions without downtime, as exemplified by Amazon S3.
#5about 4 minutes
Implementing cell-based architectures to isolate failures
A cell-based architecture isolates failures by partitioning customers and infrastructure into independent, self-contained units, thereby limiting the blast radius of any single outage.
#6about 3 minutes
Using sharding to dramatically reduce blast radius
By mapping customers to multiple overlapping cells (sharding), the blast radius of a failure is reduced from a fraction of cells to a much smaller fraction based on mathematical combinations.
#7about 4 minutes
Making cost a non-functional requirement in system design
Frugality is a key architectural driver where cost is treated as a primary non-functional requirement, and making cost metrics visible to engineers changes their behavior and improves efficiency.
#8about 3 minutes
How programming language choice impacts cost and sustainability
The choice of programming language has a significant impact on system cost and energy efficiency, with languages like Rust offering major advantages in performance and security over others like Python or Ruby.
Related jobs
Jobs that call for the skills explored in this talk.
zeb consulting
Frankfurt am Main, Germany
Remote
Junior
Intermediate
Senior
Amazon Web Services (AWS)
Cloud Architecture
+1
Wilken GmbH
Ulm, Germany
Senior
Kubernetes
AI Frameworks
+3
Matching moments
05:12 MIN
How to build structure and culture without killing agility
From Data Keeper to Culture Shaper: The Evolution of HR Across Growth Stages
03:34 MIN
The business case for sustainable high performance
Sustainable High Performance: Build It or Pay the Price
03:39 MIN
Breaking down silos between HR, tech, and business
What 2025 Taught Us: A Year-End Special with Hung Lee
03:38 MIN
Balancing the trade-off between efficiency and resilience
What 2025 Taught Us: A Year-End Special with Hung Lee
03:31 MIN
The value of progressive enhancement and semantic HTML
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
02:49 MIN
Using AI to overcome challenges in systems programming
AI in the Open and in Browsers - Tarek Ziadé
01:41 MIN
How a 200-year history fuels continuous transformation
Turning People Strategy into a Transformation Engine
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
Featured Partners
Related Videos
Reliable scalability: How Amazon.com scales on AWS
Florian Mair
Fireside Chat with Werner Vogels, VP & CTO, Amazon.com & Daniel Gebler, CTO at Picnic
Werner Vogels, Mike Butcher & Daniel Gebler
Modern software architectures
David Tielke
Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World
Jens Happe
How to Destroy a Monolith?
Babette Wagner
Unwind: Breaking the Psychology of Cloud Vendor Lock-in
Billy Thompson
Monoliths: A love story
Adam Mullen & John Collins
The Rise of Reactive Microservices
David Leitner
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Amazon.com, Inc
München, Germany
Senior
Go
C++
Java
Ruby
Rust
+3

Amazon.com Inc.
Amsterdam, Netherlands
Remote
Senior
Eclipse
IntelliJ
Amazon Web Services (AWS)

Amazon.com, Inc
Berlin, Germany
Redshift
Data Lake
Product Management
Amazon Web Services (AWS)

Amazon.com, Inc
Berlin, Germany
Intermediate
Java
REST
Machine Learning
Amazon Web Services (AWS)

Amazon.com, Inc.
Municipality of Zaragoza, Spain
Senior
GIT
DevOps
Python
Docker
Ansible
+7

Amazon.com, Inc
Senior
Microservices
Amazon Web Services (AWS)

samecon GmbH & Co. KG
Eschborn, Germany
Remote
C++
Java
Python
Amazon Web Services (AWS)


Amazon.com, Inc.
Municipality of Zaragoza, Spain
Senior
DevOps
Python
Terraform
Amazon Web Services (AWS)
Scripting (Bash/Python/Go/Ruby)