What Is AWS Resilience Hub? - AWS Resilience Hub

What Is AWS Resilience Hub?

AWS Resilience Hub gives you a central place to define, validate and track the resiliency of your AWS application. The Resilience Hub helps you to protect your mission critical applications from disruptions, reduce recovery costs to optimize business continuity, and keep an audit trail of planned and unplanned outages, to help meet compliance and regulatory requirements. Use Resilience Hub to:

  • Analyze your infrastructure and get recommendations to improve the resiliency of your applications. In addition to architectural guidance for improving your applications' resiliency, the recommendations provide code for implementing tests, alarms, and standard operating procedures (SOPs) that you can deploy and run with your application in your integration and delivery (CI/CD) pipeline.

  • Validate recovery time (RTO) and recovery point (RPO) targets under different conditions.

  • Optimize business continuity while reducing recovery costs.

  • Identify and resolve issues before they occur in production.

After you deploy an application into production, you can add Resilience Hub to your CI/CD pipeline to validate every build before it is released into production.

Describe

Describe your applications using AWS CloudFormation, including cross-region and cross-account stacks. Applications can also be described using Resource Groups or chosen from applications that are already defined in the AWS Service Catalog AppRegistry.

Define

Define the resilience policies for your applications. These policies include RTO and RPO targets for applications, infrastructure, Availability Zone, and Region disruptions.

Assess

Resilience Hubs assessment uses best practices from the AWS Well-Architected Framework to analyze the components of an application and uncover potential resilience weaknesses. These weaknesses can be caused by incomplete infrastructure setup, misconfiguration, or situations where additional configuration improvements are needed.

Validate

After the application and SOPs are updated to incorporate recommendations from the resilience assessment, you can use Resilience Hub to test and verify your application to see if it can meet its resilience targets before releasing it into production. Resilience Hub is integrated with AWS Fault Injection Simulator (FIS), a chaos engineering service, to provide fault-injection simulations of real-world failures such as network errors or too many open connections to a database, to validate the application recovers within the resilience targets you defined. Resilience Hub also provides APIs for you to integrate its resilience assessment and testing into your CI/CD pipelines for ongoing resilience validation. Integrating resilience validating into CI/CD pipelines helps ensure that changes to the applicationā€™s underlying infrastructure do not compromise resilience.

View and Track

Resilience Hub provides a comprehensive view of your overall application portfolio resilience status through its dashboard. To help you track the resilience of applications, Resilience Hub aggregates and organizes resilience events (e.g., unavailable database or failed resilience validation), alerts, and insights from services like Amazon CloudWatch, Amazon RouteĀ 53 Application Recovery Controller, and AWS FIS). Resilience Hub also generates a resilience score, a scale that indicates the level of implementation for recommended resilience test, alarms and recovery SOPs. This score is used to measure resilience improvements over time.