Patterns for Resilient Architecture — Part 1

The story of embracing failure at scale

Adrian Hornsby
Jul 25, 2018 · 10 min read


“Failures are a given, and everything will eventually fail over time.”

Resiliency, or the art of being at the edge

What is resiliency, and why you shouldn’t be afraid of failing.

It’s not all about software.


Redundancy

Application redundancy across multi availability zones.

Auto scaling

Typical traffic patterns for applications
Auto-Scaling- automatically adjusts capacity to the demand.

Considerations for auto scaling:


Infrastructure as Code


Immutable Infrastructure

Canary deployment.

Stateless application

Stateless Service in a Multi-AZ setup with auto-scaling.

Putting it all together!


Adrian Hornsby

Written by

Observer of the world, climber of the rocks. https://aws.amazon.com/evangelists/adrian-hornsby/ Opinions are my own.