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.
Architekt für Cloud Security - AWS (w|m|d)
zeb consulting
Frankfurt am Main, Germany
Remote
Junior
Intermediate
Senior
Matching moments
00:28 MIN
From a single monolith to a service-oriented architecture
Reliable scalability: How Amazon.com scales on AWS
04:17 MIN
Achieving massive scale on AWS for Prime Day
Reliable scalability: How Amazon.com scales on AWS
04:03 MIN
Designing the high-level system architecture
Building the platform for providing ML predictions based on real-time player activity
02:13 MIN
The evolution of architecture towards serverless models
Serverless on Cloud
00:14 MIN
Introducing the Frugal Architect mindset for cost optimization
Mastering AWS Cost Optimization: Real-world technical and operational cost-saving best practices
24:47 MIN
Understanding critical architectural trade-offs and anti-patterns
Azure-Well Architected Framework - designing mission critical workloads in practice
51:53 MIN
Q&A on shared systems and scaling productivity
Forget Developer Platforms, Think Developer Productivity!
01:14 MIN
Understanding Netflix's scale and infrastructure goals
DevOps at Netflix
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

.gif?w=240&auto=compress,format)

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


AWS Platform Architect
SVA System Vertrieb Alexander GmbH
Langenhagen, Germany
Ansible
Terraform
Amazon Web Services (AWS)

Systems Development Manager, Managed Operations
Amazon.com, Inc.
Municipality of Madrid, Spain
Amazon Web Services (AWS)

Senior Public Sector Cloud Architect & DevOps
Amazon.com, Inc.
Municipality of Zaragoza, Spain
Senior
DevOps
Amazon Web Services (AWS)
Scripting (Bash/Python/Go/Ruby)

System Engineer, Messaging and Streaming Team
Amazon.com, Inc
Reading, United Kingdom
£63K
DNS
Bash
Perl
Ruby
+4

AWS Public Sector Cloud Application Architect
Amazon.com, Inc.
Municipality of Zaragoza, Spain
Intermediate
DevOps
Python
Terraform
Amazon Web Services (AWS)
Scripting (Bash/Python/Go/Ruby)

Senior AWS Public Sector Cloud Architect
Amazon.com, Inc.
Barcelona, Spain
Senior
Bash
Ruby
DevOps
Python
Terraform
+3

Sr. Application Architect, Professional Services
Amazon.com, Inc.
Municipality of Madrid, Spain
Senior
API
Python
VMware
vSphere
Terraform
+8

{"@context":"https://schema.org","@graph":[{"@context":"https://schema.org/","@type":"JobPosting","@id":"#jobPosting","title":"Technical Infrastructure Program Manager
Amazon.com, Inc
Amazon Web Services (AWS)
Storage Area Network (SAN)