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.
Matching moments
03:49 MIN
From a single monolith to a service-oriented architecture
Reliable scalability: How Amazon.com scales on AWS
02:31 MIN
Achieving massive scale on AWS for Prime Day
Reliable scalability: How Amazon.com scales on AWS
03:18 MIN
Designing the high-level system architecture
Building the platform for providing ML predictions based on real-time player activity
02:04 MIN
Introducing the Frugal Architect mindset for cost optimization
Mastering AWS Cost Optimization: Real-world technical and operational cost-saving best practices
03:08 MIN
Building software architectures that can evolve over time
Fireside Chat with Werner Vogels, VP & CTO, Amazon.com & Daniel Gebler, CTO at Picnic
01:26 MIN
Using the AWS shared responsibility and well-architected models
An Architect’s guide to reducing the carbon footprint of your applications
01:01 MIN
Lessons in collaborative problem-solving and architecture evolution
IP Authentication: A Tale of Performance Pitfalls and Challenges in Prod
02:48 MIN
The evolution of architecture towards serverless models
Serverless on Cloud
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
Unwind: Breaking the Psychology of Cloud Vendor Lock-in
Billy Thompson
How to Destroy a Monolith?
Babette Wagner
Monoliths: A love story
Adam Mullen & John Collins
Modern software architectures
David Tielke
The Rise of Reactive Microservices
David Leitner
Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World
Jens Happe
Related Articles
View all articles
.gif?w=240&auto=compress,format)


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

doinstruct Software GmbH
Berlin, Germany
Intermediate
Senior
Node.js


Peter Park System GmbH
München, Germany
Senior
Python
Docker
Node.js
JavaScript


CONTIAMO GMBH
Berlin, Germany
Senior
Python
Docker
TypeScript
PostgreSQL

AUTO1 Group SE
Berlin, Germany
Intermediate
Senior
ELK
Terraform
Elasticsearch


Saby Company Page
Sarajevo, Bosnia and Herzegovina
Remote
€40-45K
Junior
Ruby on Rails
Microsoft SQL Server
Google Cloud Platform
+2
