
Context
Background
- In regulated industries such as financial services, healthcare, and transportation, customers require resilient architecture to withstand major disruptions.
- AWS helps these industries with three resilience services: Fault Injection Service to stress test the system, Resilience Hub to onboard and pinpoint resilience issues, and Application Recovery Controller to recover during an event. The services originally launched in 2021.
- I took on design leadership for all three services in Q1 2025, with two designers joining my organization.
Customer problem
Business need
- Resilient customers mean fewer outages and fewer headlines. Under the shared responsibility model, news of a disruption reflects on AWS whatever the cause.
- The product also helps Amazon's own services, including AWS core infrastructure, keep high availability uptime.
- Fewer outages mean more customer trust and more spend on AWS.
Resilient systems keep businesses running. In regulated industries such as financial services, healthcare, and transportation, customers must also prove to auditors that their architecture can withstand disruption. AWS serves them with three resilience services: Fault Injection Service to stress test a system, Application Recovery Controller to recover it, and Resilience Hub to tie the journey together.
The three launched in 2021 under two different leadership teams. I took on design leadership for all of them in 2025, with two designers joining my organization. Our research and journey mapping showed customers struggling to onboard, go deep in any one service, and connect the three to finish their work. With UX leading the design, we launched the next generation of AWS Resilience Hub in May 2026, followed by Recommended Resilience Tests in August 2026.




Challenge & Opportunity
Three services, one customer job
- Fault Injection Service, Application Recovery Controller, and Resilience Hub shipped independently, though they served one job: understand a system, test it, and fix what breaks.
- Every hand off cost context, a real risk for a customer preparing for an audit or running a system where downtime has consequences.
Large scale architecture was hard to see
- Customers assembled the full picture of their system in their heads from tables and linked resource screens.
- Nothing checked whether the declared picture still matched what was running, and many teams changed their own services independently.
Getting started with testing took too many steps
- A customer built a template, deployed an experiment by hand, picked targets, then set up metrics separately to judge the result.
- For anyone new to resilience testing, the path was long before it produced a first answer.
Three services, one customer job
Fault Injection Service, Application Recovery Controller, and Resilience Hub shipped independently, though they served one job: understand a system, test it, and fix what breaks. The Hub covered architecture, assessment, and policy, but had no clean bridge into testing, and recovery stood apart from both. Every hand off cost context, a real risk for a customer preparing for an audit or running a system where downtime has consequences.
Large scale architecture was hard to see
Customers worked through tables and linked resource screens and had to assemble the full picture of their system in their heads. The Hub could only reason about resources a customer explicitly imported, and nothing checked whether that declared picture still matched what was running. That gap is where resilience problems hide, and it widened constantly as many teams changed their own services independently.
Getting started with testing took too many steps
To run a test, a customer built a template, deployed an experiment by hand, picked targets from an application they had already defined in the Hub, then set up metrics separately to judge the result. For anyone new to resilience testing, the path was long before it produced a first answer.



Action
Set the vision for one service built around the customer's journey
- I defined the strategy to rebuild Resilience Hub as one service that guides customers from start to finish, uniting work split across two leadership teams.
- A System now reflects a customer's actual user journey, and each Service is a piece of that journey that could break on its own.
Pivoted onboarding from a linear chat to AI built into the experience
- The first direction for onboarding was a linear chat experience. I pushed for a pivot to integrating AI seamlessly where it is more accurate, inside the workflow itself.
Made testing a one step start
- Designed for prebuilt tests the product generates, targets, runs, and scores automatically, replacing the hand built template, experiment, and metrics workflow. We limited the set to four major tests to reduce decision paralysis.
Pushed for a visual topology of resources
- I pushed for this, leveraging our success on another project where we reduced support tickets. The map provides a dynamic and auto generated view of a customer's resources to check against their own mental model in one view.
Integrated AI where it is most effective
- A multi agent system analyzes a customer's topology against their policies, business context, and AWS best practices, then produces ranked findings and recommendations.
- Customers can adjust AI findings by tailoring assumptions or adding system context via docs and files to improve analysis and findings.
Built in dependency detection
- The product watches for changes in a customer's architecture and includes new dependencies in tests automatically.
Set the vision for one service built around the customer's journey
I defined the strategy to rebuild Resilience Hub as a single service that guides customers from start to finish, uniting work that had been split across two leadership teams. We redefined how a system is described: a System reflects a customer's actual user journey, and each Service is a piece of that journey that could break on its own. The product's structure follows the journey phases we found in research.
Pivoted onboarding from a linear chat to AI built into the experience
The first direction for onboarding was a linear chat experience. I pushed for a pivot to integrating AI seamlessly into the product at the points where it is more accurate, such as grouping resources into service functions and generating failure modes, so customers get its value inside the workflow they are already in.
Made testing a one step start
We replaced the hand built template, experiment, and metrics workflow with prebuilt tests the product generates, targets against a customer's discovered resources, runs, and scores automatically. We limited the set to four major tests to reduce decision paralysis.
Pushed for a visual topology of resources
I pushed for this. Research across several services in my org pointed to the same need: customers wanted to navigate their system visually. The design lead and I carried forward an earlier resource map we had shipped for the Load Balancing service, which had reduced support tickets for a top customer issue. The Hub's map is generated automatically from a customer's real resources, so they can see how services connect and check it against their own mental model in one view.
Integrated AI where it is most effective
We built a multi agent system that analyzes a customer's topology against their policies, business context files, and AWS best practices, then produces ranked findings and recommendations. Customers can adjust AI findings by tailoring assumptions or adding system context via docs and files to improve analysis and findings.
Built in dependency detection
The product watches for changes in a customer's architecture, surfaces them, and includes new dependencies in tests automatically. Customers mark each as a soft or hard dependency, which feeds the AI analysis.
Impact
Regulated industry customers adopted early
- Key customers in financial services, transportation, government, and healthcare migrated to the new Resilience Hub during the first month of launch.
Found a risk two years of reviews had missed
- An engineer from DoiT supporting an enterprise customer ran a failure mode assessment on a production system the team considered well architected. It surfaced an undocumented third party payment dependency that two years of reviews had missed. Read the full account.
Rearchitected Resilience Hub is now scalable
- The rearchitected Next Generation Resilience Hub IA is designed to add mitigation in the future for full coverage of the customer journey in one service.
Regulated industry customers adopted early
Customers in financial services, transportation, government, and healthcare began adopting the Next Generation Resilience Hub within the first month of launch. The simplified path to testing is a key part of what is accelerating adoption.
Found a risk two years of reviews had missed
In one public example, a DoiT engineer supporting an enterprise customer ran a failure mode assessment against a production system the team already considered well architected. It surfaced an undocumented dependency on a third party payment provider that two years of manual reviews had missed, and the team fixed it before it caused a problem. Read the full account: The new AWS Resilience Hub found a failure mode missed for two years.
Rearchitected Resilience Hub is now scalable
The rearchitected Next Generation Resilience Hub IA is designed to add mitigation in the future for full coverage of the customer journey in one service.
Let’s chat
Happy to connect, whether it’s a coffee chat or collaborating on an interesting design problem.