CINXE.COM

Building Resilient Well-Architected Workloads Using AWS Resilience Hub | AWS Architecture Blog

<!doctype html> <html lang="en-US" class="no-js aws-lng-en_US" xmlns="http://www.w3.org/1999/xhtml" data-aws-assets="https://a0.awsstatic.com" data-js-version="1.0.681" data-css-version="1.0.538" data-static-assets="https://a0.awsstatic.com" prefix="og: https://ogp.me/ns#"> <head> <base href="https://aws.amazon.com/blogs/architecture/building-resilient-well-architected-workloads-using-aws-resilience-hub/?achp_res2"> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Building Resilient Well-Architected Workloads Using AWS Resilience Hub | AWS Architecture Blog</title> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta http-equiv="Content-Security-Policy" content="default-src 'self' data: https://a0.awsstatic.com https://prod.us-east-1.ui.gcr-chat.marketing.aws.dev; base-uri 'none'; connect-src 'self' *.akamaized.net *.googlevideo.com/videoplayback https://*.analytics.console.aws.a2z.com https://*.panorama.console.api.aws https://*.prod.chc-features.uxplatform.aws.dev https://112-tzm-766.mktoresp.com https://112-tzm-766.mktoutil.com https://a0.awsstatic.com https://a0.p.awsstatic.com https://a1.awsstatic.com https://amazonwebservices.d2.sc.omtrdc.net https://amazonwebservicesinc.tt.omtrdc.net https://api-v2.builderprofile.aws.dev https://api.regional-table.region-services.aws.a2z.com https://api.us-west-2.prod.pricing.aws.a2z.com https://auth.aws.amazon.com/ https://aws.amazon.com/p/sf/ https://aws.demdex.net https://b0.p.awsstatic.com https://c0.b0.p.awsstatic.com https://calculator.aws https://chat.us-east-1.prod.mrc-sunrise.marketing.aws.dev https://chatbot-api.us-east-1.prod.mrc-sunrise.marketing.aws.dev https://chatbot-stream-api.us-east-1.prod.mrc-sunrise.marketing.aws.dev https://cm.everesttech.net https://d-90676d7478.awsapps.com https://d0.awsstatic.com https://d1.awsstatic.com https://d1fgizr415o1r6.cloudfront.net https://d2c.aws.amazon.com https://d3borx6sfvnesb.cloudfront.net https://dftu77xade0tc.cloudfront.net https://dpm.demdex.net https://edge.adobedc.net https://fls-na.amazon.com https://i18n-string.us-west-2.prod.pricing.aws.a2z.com https://iad.staging.prod.tv.awsstatic.com https://infra-api.us-east-1.prod.mrc-sunrise.marketing.aws.dev https://ingestion.aperture-public-api.feedback.console.aws.dev https://livechat-api.us-east-1.prod.mrc-sunrise.marketing.aws.dev https://oidc.us-east-1.amazonaws.com https://pricing-table.us-west-2.prod.site.p.awsstatic.com https://prod-api.cosmic.aws.dev https://prod-us-west-2.csp-report.marketing.aws.dev https://prod-us-west-2.csp-report.marketing.aws.dev/submit https://prod.log.shortbread.aws.dev https://prod.tools.shortbread.aws.dev https://prod.us-east-1.api.gcr-chat.marketing.aws.dev https://prod.us-east-1.rest-bot.gcr-chat.marketing.aws.dev https://prod.us-east-1.ui.gcr-chat.marketing.aws.dev https://prod2.clientlogger.cn-northwest-1.marketplace.aws.a2z.org.cn https://public.lotus.awt.aws.a2z.com https://s0.awsstatic.com https://s3.amazonaws.com/aws-messaging-pricing-information/ https://s3.amazonaws.com/public-pricing-agc/ https://spot-bid-advisor.s3.amazonaws.com https://t0.m.awsstatic.com https://token.us-west-2.prod.site.p.awsstatic.com https://tv.awsstatic.com https://view-stage.us-west-2.prod.pricing.aws.a2z.com https://view-staging.us-east-1.prod.plc1-prod.pricing.aws.a2z.com https://vs.aws.amazon.com https://webchat-aws.clink.cn https://www.youtube-nocookie.com https://www.youtube.com wss://*.transport.connect.us-east-1.amazonaws.com wss://prod.us-east-1.wss-bot.gcr-chat.marketing.aws.dev wss://webchat-aws.clink.cn; font-src 'self' data: https://a0.awsstatic.com https://f0.awsstatic.com https://fonts.gstatic.com https://prod.us-east-1.ui.gcr-chat.marketing.aws.dev; frame-src 'self' https://*.widget.console.aws.amazon.com https://aws.demdex.net https://c0.b0.p.awsstatic.com https://calculator.aws https://commenting.awsblogs.com https://conversational-experience-worker.widget.console.aws.amazon.com/lotus/isolatedIFrame https://dpm.demdex.net https://player.vimeo.com https://pricing-table.us-west-2.prod.site.p.awsstatic.com https://token.us-west-2.prod.site.p.awsstatic.com https://www.youtube-nocookie.com https://www.youtube.com; img-src 'self' blob: data: https://*.vidyard.com https://*.ytimg.com https://a0.awsstatic.com https://amazonwebservices.d2.sc.omtrdc.net https://avatars.builderprofile.aws.dev https://aws-clink2-resource.s3.cn-northwest-1.amazonaws.com.cn https://aws-quickstart.s3.amazonaws.com https://aws.amazon.com https://aws.demdex.net https://awsmedia.s3.amazonaws.com https://chat.us-east-1.prod.mrc-sunrise.marketing.aws.dev https://cm.everesttech.net https://d1.awsstatic.com https://d1d1et6laiqoh9.cloudfront.net https://d2908q01vomqb2.cloudfront.net https://d2c.aws.amazon.com https://d2cpw7vd6a2efr.cloudfront.net https://d36cz9buwru1tt.cloudfront.net https://d7umqicpi7263.cloudfront.net https://docs.aws.amazon.com https://dpm.demdex.net https://fls-na.amazon.com https://google.ca https://google.co.in https://google.co.jp https://google.co.th https://google.co.uk https://google.com https://google.com.ar https://google.com.au https://google.com.br https://google.com.hk https://google.com.mx https://google.com.tr https://google.com.tw https://google.de https://google.es https://google.fr https://google.it https://google.nl https://google.pl https://google.ru https://iad.staging.prod.tv.awsstatic.com https://img.youtube.com https://marketingplatform.google.com https://media.amazonwebservices.com https://p.adsymptotic.com https://pages.awscloud.com https://prod.cosmic.aws.dev https://prod.us-east-1.ui.gcr-chat.marketing.aws.dev https://s3.amazonaws.com/aws-quickstart/ https://s3.cn-north-1.amazonaws.com.cn/awschinablog/ https://s3.cn-north-1.amazonaws.com.cn/images-bjs/ https://ssl-static.libsyn.com https://static-cdn.jtvnw.net https://tv.awsstatic.com https://webchat-aws.clink.cn https://www.google.com https://www.linkedin.com https://yt3.ggpht.com; media-src 'self' https://*.libsyn.com https://a0.awsstatic.com https://anchor.fm https://awsmedia.s3.amazonaws.com https://awspodcastsiberiaent.s3.eu-west-3.amazonaws.com https://chat.us-east-1.prod.mrc-sunrise.marketing.aws.dev https://chtbl.com https://content.production.cdn.art19.com https://d1.awsstatic.com https://d1hemuljm71t2j.cloudfront.net https://d1le29qyzha1u4.cloudfront.net https://d1oqpvwii7b6rh.cloudfront.net https://d1vo51ubqkiilx.cloudfront.net https://d1yyh5dhdgifnx.cloudfront.net https://d2908q01vomqb2.cloudfront.net https://d2a6igt6jhaluh.cloudfront.net https://d3ctxlq1ktw2nl.cloudfront.net https://d3h2ozso0dirfl.cloudfront.net https://dgen8gghn3u86.cloudfront.net https://dk261l6wntthl.cloudfront.net https://download.stormacq.com/aws/podcast/ https://dts.podtrac.com https://media.amazonwebservices.com https://mktg-apac.s3-ap-southeast-1.amazonaws.com https://rss.art19.com https://s3-ap-northeast-1.amazonaws.com/aws-china-media/ https://www.buzzsprout.com; object-src 'none'; script-src 'nonce-grUvORGOeEogUr51ypTGPpleR8gg7rlt40/cUPTx3ck=' 'self' blob: https://*.cdn.console.awsstatic.com/ https://*.cdn.uis.awsstatic.com/ https://a.b.cdn.console.awsstatic.com https://a0.awsstatic.com https://amazonwebservicesinc.tt.omtrdc.net https://cdn.builderprofile.aws.dev https://chat.us-east-1.prod.mrc-sunrise.marketing.aws.dev https://d2c.aws.amazon.com https://googleads.g.doubleclick.net https://loader.us-east-1.prod.mrc-sunrise.marketing.aws.dev https://prod.cosmic.aws.dev https://prod.us-east-1.ui.gcr-chat.marketing.aws.dev https://spot-price.s3.amazonaws.com https://static.doubleclick.net https://t0.m.awsstatic.com https://token.us-west-2.prod.site.p.awsstatic.com https://website.spot.ec2.aws.a2z.com https://www.google.com https://www.gstatic.com https://www.youtube.com/iframe_api https://www.youtube.com/s/player/; style-src 'self' 'unsafe-inline' https://a0.awsstatic.com https://prod.us-east-1.ui.gcr-chat.marketing.aws.dev https://token.us-west-2.prod.site.p.awsstatic.com; report-uri https://prod-us-west-2.csp-report.marketing.aws.dev/submit" data-report-uri="https://prod-us-west-2.csp-report.marketing.aws.dev/submit"> <script src="https://a0.awsstatic.com/libra/1.0.590/csp/csp-report.js"></script> <meta name="robots" content="max-image-preview:large"> <link rel="dns-prefetch" href="//a0.awsstatic.com"> <style id="global-styles-inline-css" type="text/css"> body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} </style> <link rel="canonical" href="https://aws.amazon.com/blogs/architecture/building-resilient-well-architected-workloads-using-aws-resilience-hub/"> <meta property="og:locale" content="en_US"> <meta property="og:site_name" content="Amazon Web Services"> <meta property="og:title" content="Building Resilient Well-Architected Workloads Using AWS Resilience Hub | Amazon Web Services"> <meta property="og:type" content="article"> <meta property="og:url" content="https://aws.amazon.com/blogs/architecture/building-resilient-well-architected-workloads-using-aws-resilience-hub/"> <meta property="og:description" content="AWS Resilience Hub is a new service that helps you understand and improve the resiliency of your workloads using AWS Well-Architected best practices. As the lead for the Reliability Pillar of AWS Well-Architected, I am eager to share with you how you can use Resilience Hub to ensure your workload architecture is as reliable as […]"> <meta property="og:image" content="https://d2908q01vomqb2.cloudfront.net/fc074d501302eb2b93e2554793fcaf50b3bf7291/2021/11/11/Figure-10.-Resilience-Hub-assessment-of-the-multi-AZ-architecture-after-incorporating-data-backup-features.png"> <meta property="og:image:width" content="1107"> <meta property="og:image:height" content="626"> <meta property="og:updated_time" content="2023-04-07T05:26:14-07:00"> <meta property="article:publisher" content="https://www.facebook.com/amazonwebservices"> <meta property="article:section" content="Announcements"> <meta property="article:tag" content="Announcements"> <meta property="article:tag" content="AWS Resilience Hub"> <meta property="article:tag" content="AWS Well-Architected Framework"> <meta property="article:tag" content="Best Practices"> <meta property="article:tag" content="Resilience"> <meta property="article:published_time" content="2021-11-11T14:48:42-08:00"> <meta property="article:modified_time" content="2023-04-07T05:26:14-07:00"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content="@awscloud"> <meta name="twitter:domain" content="https://aws.amazon.com/blogs/"> <meta name="twitter:title" content="Building Resilient Well-Architected Workloads Using AWS Resilience Hub | Amazon Web Services"> <meta name="twitter:creator" content="@setheliot"> <meta name="twitter:description" content="AWS Resilience Hub is a new service that helps you understand and improve the resiliency of your workloads using AWS Well-Architected best practices. As the lead for the Reliability Pillar of AWS Well-Architected, I am eager to share with you how you can use Resilience Hub to ensure your workload architecture is as reliable as […]"> <meta name="twitter:image" content="https://d2908q01vomqb2.cloudfront.net/fc074d501302eb2b93e2554793fcaf50b3bf7291/2021/11/11/Figure-10.-Resilience-Hub-assessment-of-the-multi-AZ-architecture-after-incorporating-data-backup-features.png"> <link rel="icon" type="image/ico" href="https://a0.awsstatic.com/main/images/site/fav/favicon.ico"> <link rel="shortcut icon" type="image/ico" href="https://a0.awsstatic.com/main/images/site/fav/favicon.ico"> <link rel="apple-touch-icon" sizes="57x57" href="https://a0.awsstatic.com/main/images/site/touch-icon-iphone-114-smile.png"> <link rel="apple-touch-icon" sizes="72x72" href="https://a0.awsstatic.com/main/images/site/touch-icon-ipad-144-smile.png"> <link rel="apple-touch-icon" sizes="114x114" href="https://a0.awsstatic.com/main/images/site/touch-icon-iphone-114-smile.png"> <link rel="apple-touch-icon" sizes="144x144" href="https://a0.awsstatic.com/main/images/site/touch-icon-ipad-144-smile.png"> <link rel="home" type="application/rss+xml" title="RSS 2.0 Feed" href="https://aws.amazon.com/blogs/architecture/feed/"> <meta name="robots" content="index, follow"> <link rel="stylesheet" href="https://a0.awsstatic.com/libra-css/css/1.0.506/style-awsm.css"> <link rel="stylesheet" href="https://a0.awsstatic.com/aws-blog/1.0.83/css/blog.css"> <script type="application/json" id="aws-page-settings"> {"blogPageTitle":"Building Resilient Well-Architected Workloads Using AWS Resilience Hub","currentLanguage":"en-US","libraCSSPath":"https:\/\/a0.awsstatic.com\/libra-css\/css\/1.0.506","requireBaseUrl":"https:\/\/a0.awsstatic.com","requirePackages":[{"name":"libra","location":"libra\/1.0.590"}],"requirePaths":{"aws-blog":"https:\/\/a0.awsstatic.com\/aws-blog\/1.0.83\/js","directories":"https:\/\/a0.awsstatic.com\/libra\/1.0.590\/directories","librastandardlib":"https:\/\/a0.awsstatic.com\/libra\/1.0.590\/librastandardlib","scripts":"https:\/\/a0.awsstatic.com\/libra\/1.0.590\/v1-polyfills\/scripts"},"supportedLanguages":["ar","de","en","es","fr","id","it","jp","ko","pt","ru","th","tr","vi","cn","tw"],"currentStage":"Prod"} </script> <script src="https://a0.awsstatic.com/aws-blog/1.0.83/js/blog-head.js"></script> <script src="https://a0.awsstatic.com/s_code/js/3.0/awshome_s_code.js"></script> <script type="application/json" id="target-mediator"> {"supportedLanguages":["ar","de","en","es","fr","id","it","jp","ko","pt","ru","th","tr","vi","cn","tw"],"pageLanguage":"en","customParams":{"category0":"Announcements","category1":"AWS Resilience Hub","category2":"AWS Well-Architected Framework","category3":"Best Practices"}} </script> <script src="https://a0.awsstatic.com/target/1.0.122/aws-target-mediator.js"></script> <noscript> <style>.js-mbox { visibility: visible; }</style> </noscript> <meta http-equiv="X-Translated-By" content="Google"> <meta http-equiv="X-Translated-To" content="lv"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.omlEigW4xY8.O/am=DgY/d=1/rs=AN8SPfpjsL9kUWY0h-sp7Ilu7hZWGwEmeg/m=corsproxy" data-sourceurl="https://aws.amazon.com/blogs/architecture/building-resilient-well-architected-workloads-using-aws-resilience-hub/?achp_res2"></script> <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" rel="stylesheet"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.omlEigW4xY8.O/am=DgY/d=1/exm=corsproxy/ed=1/rs=AN8SPfpjsL9kUWY0h-sp7Ilu7hZWGwEmeg/m=phishing_protection" data-phishing-protection-enabled="false" data-forms-warning-enabled="true" data-source-url="https://aws.amazon.com/blogs/architecture/building-resilient-well-architected-workloads-using-aws-resilience-hub/?achp_res2"></script> <meta name="robots" content="none"> </head> <body class="awsm aws-blogs-page aws-blogs-page-type-single"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.omlEigW4xY8.O/am=DgY/d=1/exm=corsproxy,phishing_protection/ed=1/rs=AN8SPfpjsL9kUWY0h-sp7Ilu7hZWGwEmeg/m=navigationui" data-environment="prod" data-proxy-url="https://aws-amazon-com.translate.goog" data-proxy-full-url="https://aws-amazon-com.translate.goog/blogs/architecture/building-resilient-well-architected-workloads-using-aws-resilience-hub/?achp_res2&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-source-url="https://aws.amazon.com/blogs/architecture/building-resilient-well-architected-workloads-using-aws-resilience-hub/?achp_res2" data-source-language="pl" data-target-language="lv" data-display-language="en-GB" data-detected-source-language="" data-is-source-untranslated="false" data-source-untranslated-url="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://aws.amazon.com/blogs/architecture/building-resilient-well-architected-workloads-using-aws-resilience-hub/?achp_res2&amp;anno=2" data-client="tr"></script> <script id="awsc-panorama-bundle" src="https://prod.pa.cdn.uis.awsstatic.com/panorama-nav-init.js" data-config="{&quot;appEntity&quot;:&quot;aws-marketing&quot;,&quot;region&quot;:&quot;us-west-1&quot;,&quot;service&quot;:&quot;blogs-site&quot;}" async="true"></script><a id="aws-page-skip-to-main" class="lb-sr-only lb-sr-only-focusable lb-bold lb-skip-el" href="https://aws-amazon-com.translate.goog/blogs/architecture/building-resilient-well-architected-workloads-using-aws-resilience-hub/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB#aws-page-content-main"> Skip to Main Content</a> <header id="aws-page-header" class="awsm m-page-header lb-with-mobile-subrow" role="banner"> <div id="m-nav" class="m-nav" role="navigation" aria-label="Global Navigation"> <div class="m-nav-header lb-clearfix" data-menu-url="https://s0.awsstatic.com/en_US/nav/v3/panel-content/desktop/index.html"> <div class="m-nav-logo"> <div class="lb-bg-logo aws-amazon_web_services_smile-header-desktop-en"><a href="https://aws-amazon-com.translate.goog/?nc2=h_lg&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"><span>Click here to return to Amazon Web Services homepage</span></a> </div> </div> <nav class="m-nav-secondary-links" style="min-width: 620px" aria-label="Secondary Global Navigation"><a href="https://aws-amazon-com.translate.goog/about-aws/?nc2=h_header&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">About AWS</a> <a href="https://aws-amazon-com.translate.goog/contact-us/?nc2=h_header&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Contact Us</a> <a class="lb-txt-none lb-tiny-iblock lb-txt-13 lb-txt lb-has-trigger-indicator" href="https://aws-amazon-com.translate.goog/blogs/architecture/building-resilient-well-architected-workloads-using-aws-resilience-hub/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB#" data-mbox-ignore="true" data-lb-popover-trigger="popover-support-selector" role="button" aria-expanded="false" aria-label="Explore support options" id="popover-popover-support-selector-trigger" aria-controls="popover-support-selector" aria-haspopup="true"> Support &nbsp; <svg viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon-chevron-down lb-trigger-mount"><path d="M1 4.5L8 11.5L15 4.5" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> </svg></a> <a id="m-nav-language-selector" class="lb-tiny-iblock lb-txt lb-has-trigger-indicator" href="https://aws-amazon-com.translate.goog/blogs/architecture/building-resilient-well-architected-workloads-using-aws-resilience-hub/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB#" data-lb-popover-trigger="popover-language-selector" data-language="en" aria-label="Set site language" role="button" aria-controls="popover-language-selector" aria-expanded="false" aria-haspopup="true"> English &nbsp; <svg viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon-chevron-down lb-trigger-mount"><path d="M1 4.5L8 11.5L15 4.5" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> </svg></a> <a class="lb-tiny-iblock lb-txt lb-has-trigger-indicator" href="https://aws-amazon-com.translate.goog/blogs/architecture/building-resilient-well-architected-workloads-using-aws-resilience-hub/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB#" data-lb-popover-trigger="popover-my-account" aria-label="Access account options" role="button" aria-controls="popover-my-account" aria-expanded="false" aria-haspopup="true"> My Account &nbsp; <svg viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon-chevron-down lb-trigger-mount"><path d="M1 4.5L8 11.5L15 4.5" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> </svg></a> <div class="m-nav-cta-btn"> <div class="lb-mbox js-mbox" data-lb-comp="mbox" data-lb-comp-ignore="true" data-mbox="en_header_nav_cta"> <div class="lb-data-attr-wrapper data-attr-wrapper" data-da-type="so" data-da-so-type="viewport" data-da-so-language="en" data-da-so-category="monitoring" data-da-so-name="nav-buttons" data-da-so-version="sign-up-sign-in-all" data-da-so-url="nav"> <div class="data-attr-wrapper lb-tiny-iblock lb-none-pad lb-box" data-da-type="so" data-da-so-type="viewport" data-da-so-language="en" data-da-so-category="monitoring" data-da-so-name="nav-buttons" data-da-so-version="prospect-sign-in" data-da-so-url="all"><a class="lb-txt-none lb-tiny-iblock lb-txt-13 lb-txt" style="padding-top:8px; padding-right:13px;" href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://console.aws.amazon.com/console/home?nc2%3Dh_ct%26src%3Dheader-signin"> Sign In</a> </div> <div class="data-attr-wrapper lb-tiny-iblock lb-none-v-margin lb-btn" data-da-type="so" data-da-so-type="viewport" data-da-so-language="en" data-da-so-category="monitoring" data-da-so-name="nav-buttons" data-da-so-version="prospect-signup" data-da-so-url="all"><a class="lb-btn-p-primary" href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2%3Dh_ct%26src%3Dheader_signup" data-trk-params="{&quot;trkOverrideWithQs&quot;:true}" role="button"> <span> Create an AWS Account</span> </a> </div> </div> </div> <div class="lb-mbox js-mbox" data-lb-comp="mbox" data-lb-comp-ignore="true" data-mbox="en_header_desktop_nav_cta_test"> </div> </div> </nav> <div class="m-nav-primary-group"> <nav class="m-nav-primary-links" aria-label="Primary Global Navigation"><i class="m-nav-angle-left-icon" aria-hidden="true"></i> <ul> <li aria-expanded="false"><span><a href="https://aws-amazon-com.translate.goog/q/?nc2=h_ql_prod_l1_q&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" class="m-nav-featured">Amazon Q</a></span></li> <li aria-expanded="false"><span><a href="https://aws-amazon-com.translate.goog/products/?nc2=h_ql_prod&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-panel="m-nav-panel-products">Products</a></span></li> <li aria-expanded="false"><span><a href="https://aws-amazon-com.translate.goog/solutions/?nc2=h_ql_sol&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-panel="m-nav-panel-solutions">Solutions</a></span></li> <li aria-expanded="false"><span><a href="https://aws-amazon-com.translate.goog/pricing/?nc2=h_ql_pr&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-panel="m-nav-panel-pricing">Pricing</a></span></li> <li aria-expanded="false"><span><a href="https://aws-amazon-com.translate.goog/documentation-overview/?nc2=h_ql_doc_do&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-panel="m-nav-panel-documentation">Documentation</a></span></li> <li aria-expanded="false"><span><a href="https://aws-amazon-com.translate.goog/getting-started/?nc2=h_ql_le&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-panel="m-nav-panel-learn">Learn</a></span></li> <li aria-expanded="false"><span><a href="https://aws-amazon-com.translate.goog/partners/?nc2=h_ql_pn&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-panel="m-nav-panel-partner">Partner Network</a></span></li> <li aria-expanded="false"><span><a href="https://aws-amazon-com.translate.goog/marketplace/?nc2=h_ql_mp&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-panel="m-nav-panel-marketplace">AWS Marketplace</a></span></li> <li aria-expanded="false"><span><a href="https://aws-amazon-com.translate.goog/customer-enablement/?nc2=h_ql_ce&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-panel="m-nav-panel-customer">Customer Enablement</a></span></li> <li aria-expanded="false"><span><a href="https://aws-amazon-com.translate.goog/events/?nc2=h_ql_ev&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-panel="m-nav-panel-events">Events</a></span></li> <li aria-expanded="false"><span><a href="https://aws-amazon-com.translate.goog/contact-us/?nc2=h_ql_exm&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-panel="m-nav-panel-more">Explore More </a></span></li> </ul> <div class="m-nav-icon-group"><i class="m-nav-angle-right-icon" aria-hidden="true"></i> <button class="m-nav-search-icon" tabindex="0" aria-expanded="false" aria-label="Search"> <svg viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon-magnify"><path d="M10.5 10.5L14.5 14.5" stroke-width="2" stroke-linejoin="round" /> <path d="M7 12.5C10.0376 12.5 12.5 10.0376 12.5 7C12.5 3.96243 10.0376 1.5 7 1.5C3.96243 1.5 1.5 3.96243 1.5 7C1.5 10.0376 3.96243 12.5 7 12.5Z" stroke-width="2" stroke-linejoin="round" /> </svg></button> </div> </nav> <div id="m-nav-desktop-search" class="m-nav-search"> <form action="https://aws.amazon.com/search/" role="search"> <div class="m-typeahead" data-directory-id="typeahead-suggestions" data-lb-comp="typeahead"><input class="m-nav-search-field" placeholder="Search" autocomplete="off" spellcheck="false" dir="auto" type="text" name="searchQuery"> </div> </form><i class="m-nav-close-icon" role="button" aria-label="Close"></i> </div> </div> </div> <div class="lb-popover lb-popover-aui lb-popover-tiny" data-lb-comp="popover" data-id="popover-language-selector" id="popover-language-selector" aria-modal="false" aria-labelledby="popover-popover-language-selector-trigger" data-action="hover" data-position="top"><a class="lb-popover-close" role="button" tabindex="0" aria-label="Close" title="Close"> <span class="lb-sr-only">Close</span> </a> <div class="lb-grid lb-row lb-row-max-large lb-snap"> <div class="lb-col lb-tiny-24 lb-mid-12"> <ul class="lb-txt-none lb-ul lb-list-style-none lb-tiny-ul-block"> <li lang="ar-SA" translate="no" data-language="ar"><a href="https://aws-amazon-com.translate.goog/ar/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">عربي</a></li> <li lang="id-ID" translate="no" data-language="id"><a href="https://aws-amazon-com.translate.goog/id/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Bahasa Indonesia</a></li> <li lang="de-DE" translate="no" data-language="de"><a href="https://aws-amazon-com.translate.goog/de/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Deutsch</a></li> <li lang="en-US" translate="no" data-language="en"><a href="https://aws-amazon-com.translate.goog/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">English</a></li> <li lang="es-ES" translate="no" data-language="es"><a href="https://aws-amazon-com.translate.goog/es/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Español</a></li> <li lang="fr-FR" translate="no" data-language="fr"><a href="https://aws-amazon-com.translate.goog/fr/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Français</a></li> <li lang="it-IT" translate="no" data-language="it"><a href="https://aws-amazon-com.translate.goog/it/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Italiano</a></li> <li lang="pt-BR" translate="no" data-language="pt"><a href="https://aws-amazon-com.translate.goog/pt/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Português</a></li> </ul> </div> <div class="lb-col lb-tiny-24 lb-mid-12"> <ul class="lb-txt-none lb-ul lb-list-style-none lb-tiny-ul-block"> <li lang="vi-VN" translate="no" data-language="vi"><a href="https://aws-amazon-com.translate.goog/vi/?nc1=f_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Tiếng Việt</a></li> <li lang="tr-TR" translate="no" data-language="tr"><a href="https://aws-amazon-com.translate.goog/tr/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Türkçe</a></li> <li lang="ru-RU" translate="no" data-language="ru"><a href="https://aws-amazon-com.translate.goog/ru/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Ρусский</a></li> <li lang="th-TH" translate="no" data-language="th"><a href="https://aws-amazon-com.translate.goog/th/?nc1=f_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">ไทย</a></li> <li lang="ja-JP" translate="no" data-language="jp"><a href="https://aws-amazon-com.translate.goog/jp/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">日本語</a></li> <li lang="ko-KR" translate="no" data-language="ko"><a href="https://aws-amazon-com.translate.goog/ko/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">한국어</a></li> <li lang="zh-CN" translate="no" data-language="cn"><a href="https://aws-amazon-com.translate.goog/cn/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">中文 (简体)</a></li> <li lang="zh-TW" translate="no" data-language="tw"><a href="https://aws-amazon-com.translate.goog/tw/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">中文 (繁體)</a></li> </ul> </div> </div> </div> <div class="lb-popover lb-popover-aui lb-popover-tiny" data-lb-comp="popover" data-id="popover-my-account" id="popover-my-account" aria-modal="false" aria-labelledby="popover-popover-my-account-trigger" data-action="hover" data-position="top"><a class="lb-popover-close" role="button" tabindex="0" aria-label="Close" title="Close"> <span class="lb-sr-only">Close</span> </a> <ul class="lb-txt-none lb-ul lb-list-style-none lb-tiny-ul-block"> <li class="m-no-auth" data-myaws-auth-only="true"><a href="https://aws-amazon-com.translate.goog/profile/?nc2=h_m_mc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">My Profile</a></li> <li class="m-no-auth" data-myaws-auth-only="true"><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://auth.aws.amazon.com/sign-out/?nc2%3Dh_m_mc">Sign out of AWS Builder ID</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://console.aws.amazon.com/?nc2%3Dh_m_mc">AWS Management Console</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://console.aws.amazon.com/billing/home%23/account?nc2%3Dh_m_ma">Account Settings</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://console.aws.amazon.com/billing/home?nc2%3Dh_m_bc">Billing &amp; Cost Management</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://console.aws.amazon.com/iam/home?nc2%3Dh_m_sc%23security_credential">Security Credentials</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://phd.aws.amazon.com/?nc2%3Dh_m_sc">AWS Personal Health Dashboard</a></li> </ul> </div> <div class="lb-popover lb-popover-aui lb-popover-tiny" data-lb-comp="popover" data-id="popover-support-selector" id="popover-support-selector" aria-modal="false" aria-labelledby="popover-popover-support-selector-trigger" data-action="hover" data-position="top"><a class="lb-popover-close" role="button" tabindex="0" aria-label="Close" title="Close"> <span class="lb-sr-only">Close</span> </a> <ul class="lb-txt-none lb-ul lb-list-style-none lb-tiny-ul-block"> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://console.aws.amazon.com/support/home/?nc2%3Dh_ql_cu">Support Center</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://iq.aws.amazon.com/?utm%3Dmkt.nav">Expert Help</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://repost.aws/knowledge-center/?nc2%3Dh_m_ma">Knowledge Center</a></li> <li><a href="https://aws-amazon-com.translate.goog/premiumsupport/?nc2=h_m_bc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">AWS Support Overview</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://repost.aws/">AWS re:Post</a></li> </ul> </div> <script type="text/x-handlebars-template" data-hbs-template-path="nav-desktop/suggestions" data-hbs-context="{&quot;pricingText&quot;:&quot;Pricing&quot;,&quot;documentationText&quot;:&quot;Documentation&quot;,&quot;calculatorText&quot;:&quot;Calculator&quot;}"></script> <script type="text/x-handlebars-template" data-hbs-template-path="nav-desktop/products-head" data-hbs-context="{&quot;productsText&quot;:&quot;Products&quot;}"></script> <script type="text/x-handlebars-template" data-hbs-template-path="nav-desktop/keypages-head" data-hbs-context="{&quot;relatedPagesText&quot;:&quot;Related Pages&quot;}"></script> <script type="text/x-handlebars-template" data-hbs-template-path="nav-desktop/tutorials-head" data-hbs-context="{&quot;tutorialsText&quot;:&quot;Tutorials&quot;}"></script> <script type="text/x-handlebars-template" data-hbs-template-path="nav-desktop/blogs-head" data-hbs-context="{&quot;blogsText&quot;:&quot;Blogs&quot;}"></script> <script type="text/x-handlebars-template" data-hbs-template-path="nav-desktop/see-all" data-hbs-context="{&quot;resultsText&quot;:&quot;See more results for&quot;}"></script> </div> <div id="m-nav-mobile" class="m-nav-mobile" role="navigation" aria-label="Global Navigation for Mobile"> <div id="m-nav-mobile-header" class="m-nav-mobile-header m-nav-mobile-with-sub-row" data-menu-url="https://s0.awsstatic.com/en_US/nav/v3/panel-content/mobile/index.html"> <div class="lb-bg-logo aws-amazon_web_services_smile-header-mobile-en"><a href="https://aws-amazon-com.translate.goog/?nc2=h_lg&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"><span>Click here to return to Amazon Web Services homepage</span></a> </div> <div class="m-nav-mobile-button-group"><button class="m-nav-mobile-button icon-search" tabindex="0" aria-expanded="false" aria-label="Search"> <svg viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 10.5L14.5 14.5" stroke-width="2" stroke-linejoin="round" /> <path d="M7 12.5C10.0376 12.5 12.5 10.0376 12.5 7C12.5 3.96243 10.0376 1.5 7 1.5C3.96243 1.5 1.5 3.96243 1.5 7C1.5 10.0376 3.96243 12.5 7 12.5Z" stroke-width="2" stroke-linejoin="round" /> </svg></button> <button class="m-nav-mobile-button icon-reorder" tabindex="0" aria-expanded="false" aria-label="Menu"> <svg viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 3H1" stroke-width="2" stroke-linejoin="round" /> <path d="M15 8H1" stroke-width="2" stroke-linejoin="round" /> <path d="M15 13H1" stroke-width="2" stroke-linejoin="round" /> </svg></button> <div class="lb-mbox js-mbox" data-lb-comp="mbox" data-lb-comp-ignore="true" data-mbox="en_header_mobile_nav_cta_test"> </div> </div> <div id="m-nav-mobile-sub-row" class="m-nav-mobile-sub-row"> <div class="data-attr-wrapper lb-btn" data-da-type="so" data-da-so-category="monitoring" data-da-so-language="en" data-da-so-name="global-mobile-sticky-cta-buttons" data-da-so-type="viewport" data-da-so-version="get-started-for-free-cta" data-da-so-url="all"><a class="lb-btn-p-primary" href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2%3Dh_mobile" role="button"> <span> Get Started for Free</span> </a> </div> <div class="data-attr-wrapper lb-btn" data-da-type="so" data-da-so-category="monitoring" data-da-so-language="en" data-da-so-name="global-mobile-sticky-cta-buttons" data-da-so-type="viewport" data-da-so-version="contact-us"><a class="lb-btn-p" href="https://aws-amazon-com.translate.goog/contact-us/?nc2=h_mobile&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" role="button"> <span> Contact Us</span> </a> </div> </div> </div> <div id="m-nav-mobile-search" class="m-nav-mobile-search"> <form action="https://aws.amazon.com/search" role="search"> <div class="m-typeahead"><input class="m-nav-search-field" placeholder="Search" autocomplete="off" spellcheck="false" dir="auto" type="text" name="searchQuery"> </div> </form> </div> <nav id="m-nav-trimdown" aria-label="Condensed Global Navigation for Mobile"> <ul class="m-nav-mobile-menu-group"> <li><a href="https://aws-amazon-com.translate.goog/products/?nc2=h_mo&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Products</a></li> <li><a href="https://aws-amazon-com.translate.goog/solutions/?nc2=h_mo&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Solutions</a></li> <li><a href="https://aws-amazon-com.translate.goog/pricing/?nc2=h_mo&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Pricing</a></li> <li><a href="https://aws-amazon-com.translate.goog/what-is-aws/?nc2=h_mo&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Introduction to AWS</a></li> <li><a href="https://aws-amazon-com.translate.goog/getting-started/?nc2=h_mo&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Getting Started</a></li> <li><a href="https://aws-amazon-com.translate.goog/documentation-overview/?nc2=h_mo&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Documentation</a></li> <li><a href="https://aws-amazon-com.translate.goog/training/?nc2=h_mo&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Training and Certification</a></li> <li><a href="https://aws-amazon-com.translate.goog/developer/?nc2=h_mo&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Developer Center</a></li> <li><a href="https://aws-amazon-com.translate.goog/solutions/case-studies/?nc2=h_mo&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Customer Success</a></li> <li><a href="https://aws-amazon-com.translate.goog/partners/?nc2=h_mo&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Partner Network</a></li> <li><a href="https://aws-amazon-com.translate.goog/marketplace/?nc2=h_mo&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">AWS Marketplace</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://console.aws.amazon.com/support/home?nc2%3Dh_ql_cu">Support</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://repost.aws/">AWS re:Post</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://console.aws.amazon.com/console/home">Log into Console</a></li> <li><a href="https://aws-amazon-com.translate.goog/console/mobile/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Download the Mobile App</a></li> </ul> </nav> </div> </header> <div class="awsm"> <div class="lb-blog-nav" data-lb-comp="aws-blog:blog-nav" data-lb-sticky-header="true"> <div class="lb-row lb-row-max-xlarge lb-snap"> <div class="lb-blog-nav-content"> <div class="lb-blog-nav-links"><a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-trk-params="{&quot;trkOverrideWithQs&quot;:true}"> AWS Blog Home</a> <a class="lb-txt-none lb-txt lb-has-trigger-indicator" href="https://aws-amazon-com.translate.goog/blogs/architecture/building-resilient-well-architected-workloads-using-aws-resilience-hub/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB#" data-mbox-ignore="true" data-lb-popover-trigger="blog-category" role="button" aria-expanded="false" aria-label="Select blog category" id="popover-blog-category-trigger" aria-controls="blog-category" aria-haspopup="true" data-trk-params="{&quot;trkOverrideWithQs&quot;:true}"> Blogs&nbsp; <i class="icon-caret-down lb-trigger-mount"></i></a> <a class="lb-txt-none lb-txt lb-has-trigger-indicator" href="https://aws-amazon-com.translate.goog/blogs/architecture/building-resilient-well-architected-workloads-using-aws-resilience-hub/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB#" data-mbox-ignore="true" data-lb-popover-trigger="blog-editions" role="button" aria-expanded="false" aria-label="Select blog language" id="popover-blog-editions-trigger" aria-controls="blog-editions" aria-haspopup="true" data-trk-params="{&quot;trkOverrideWithQs&quot;:true}"> Editions&nbsp; <i class="icon-caret-down lb-trigger-mount"></i></a> </div> </div> </div> </div> <div class="lb-popover lb-popover-aui lb-popover-xlarge" data-lb-comp="popover" data-id="blog-category" id="blog-category" aria-modal="false" aria-labelledby="popover-blog-category-trigger" data-action="hover" data-position="top"><a class="lb-popover-close" role="button" tabindex="0" aria-label="Close" title="Close"> <span class="lb-sr-only">Close</span> </a> <div class="lb-none-pad lb-none-v-margin lb-grid lb-row lb-row-max-large lb-snap"> <div class="lb-col lb-tiny-24 lb-mid-12"> <div class="lb-none-pad lb-none-v-margin lb-box"><a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/architecture/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Architecture</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/mt/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-trk-params="{&quot;trkOverrideWithQs&quot;:true}"> AWS Cloud Operations</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/gametech/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-trk-params="{&quot;trkOverrideWithQs&quot;:true}"> AWS for Games</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/aws-insights/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> AWS Insights</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/awsmarketplace/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> AWS Marketplace</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/aws/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> AWS News</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/apn/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> AWS Partner Network</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/smb/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> AWS Smart Business</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/big-data/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Big Data</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/business-intelligence/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Business Intelligence</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/business-productivity/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Business Productivity</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/enterprise-strategy/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-trk-params="{&quot;trkOverrideWithQs&quot;:true}"> Cloud Enterprise Strategy</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/aws-cloud-financial-management/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Cloud Financial Management</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/compute/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Compute</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/contact-center/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Contact Center</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/containers/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Containers</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/database/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Database</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/desktop-and-application-streaming/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Desktop &amp; Application Streaming</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/developer/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-trk-params="{&quot;trkOverrideWithQs&quot;:true}"> Developer Tools</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/devops/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-trk-params="{&quot;trkOverrideWithQs&quot;:true}"> DevOps &amp; Developer Productivity</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/mobile/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Front-End Web &amp; Mobile</a> </div> </div> <div class="lb-col lb-tiny-24 lb-mid-12"> <div class="lb-none-pad lb-none-v-margin lb-box"><a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/hpc/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> HPC</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/ibm-redhat/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> IBM and Red Hat</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/industries/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Industries</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/infrastructure-and-automation/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Integration &amp; Automation</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/iot/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Internet of Things</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/machine-learning/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Machine Learning</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/media/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Media</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/messaging-and-targeting/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Messaging &amp; Targeting</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/modernizing-with-aws/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Microsoft Workloads on AWS</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/migration-and-modernization/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Migration and Modernization</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/dotnet/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> .NET on AWS</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/networking-and-content-delivery/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Networking &amp; Content Delivery</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/opensource/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Open Source</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/publicsector/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Public Sector</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/quantum-computing/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-trk-params="{&quot;trkOverrideWithQs&quot;:true}"> Quantum Computing</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/robotics/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Robotics</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/awsforsap/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> SAP</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/security/blogs/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" data-trk-params="{&quot;trkOverrideWithQs&quot;:true}"> Security</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/spatial/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Spatial Computing</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/startups/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Startups</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/storage/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Storage</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/supply-chain/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Supply Chain &amp; Logistics</a> <a class="lb-txt-none lb-txt" href="https://aws-amazon-com.translate.goog/blogs/training-and-certification/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB"> Training &amp; Certification</a> </div> </div> </div> </div> <div class="lb-popover lb-popover-aui lb-popover-tiny" data-lb-comp="popover" data-id="blog-editions" id="blog-editions" aria-modal="false" aria-labelledby="popover-blog-editions-trigger" data-action="hover" data-position="top"><a class="lb-popover-close" role="button" tabindex="0" aria-label="Close" title="Close"> <span class="lb-sr-only">Close</span> </a> <ul class="lb-txt-none lb-none-v-margin lb-ul lb-list-style-none lb-li-micro-v-margin lb-tiny-ul-block"> <li translate="no" lang="zh-CN"><a href="https://aws-amazon-com.translate.goog/cn/blogs/china/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">中国版</a></li> <li translate="no" lang="ja-JP"><a href="https://aws-amazon-com.translate.goog/jp/blogs/news/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">日本版</a></li> <li translate="no" lang="ko-KR"><a href="https://aws-amazon-com.translate.goog/ko/blogs/korea/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">한국 에디션</a></li> <li translate="no" lang="ko-KR"><a href="https://aws-amazon-com.translate.goog/ko/blogs/tech/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">기술 블로그</a></li> <li translate="no" lang="id-ID"><a href="https://aws-amazon-com.translate.goog/id/blogs/indonesia/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Edisi Bahasa Indonesia</a></li> <li translate="no" lang="tr-TR"><a href="https://aws-amazon-com.translate.goog/th/blogs/thailand/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">AWS Thai Blog</a></li> <li translate="no" lang="fr-FR"><a href="https://aws-amazon-com.translate.goog/fr/blogs/france/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Édition Française</a></li> <li translate="no" lang="de-DE"><a href="https://aws-amazon-com.translate.goog/de/blogs/germany/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Deutsche Edition</a></li> <li translate="no" lang="pt-BR"><a href="https://aws-amazon-com.translate.goog/pt/blogs/aws-brasil/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Edição em Português</a></li> <li translate="no" lang="es-ES"><a href="https://aws-amazon-com.translate.goog/es/blogs/aws-spanish/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Edición en Español</a></li> <li translate="no" lang="ru-RU"><a href="https://aws-amazon-com.translate.goog/ru/blogs/rus/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Версия на русском</a></li> <li translate="no" lang="tr-TR"><a href="https://aws-amazon-com.translate.goog/tr/blogs/turkey/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Türkçe Sürüm</a></li> </ul> </div> </div> <div id="aws-page-content" class="aws-blog-has-related-posts lb-page-content lb-page-with-sticky-subnav blog-page" data-page-alert-target="true"> <div class="aws-blog-content lb-row lb-row-max-large lb-snap lb-gutter-mid"> <main class="lb-col lb-tiny-24 lb-mid-16" role="main" id="aws-page-content-main" tabindex="-1"> <h2 class="lb-h5 blog-title"><a href="https://aws-amazon-com.translate.goog/blogs/architecture/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">AWS Architecture Blog</a></h2> <article class="blog-post" vocab="https://schema.org/" typeof="TechArticle"> <meta property="inLanguage" content="en-US"> <meta property="image" content="https://d2908q01vomqb2.cloudfront.net/fc074d501302eb2b93e2554793fcaf50b3bf7291/2021/11/11/Figure-10.-Resilience-Hub-assessment-of-the-multi-AZ-architecture-after-incorporating-data-backup-features.png"> <h1 class="lb-h2 blog-post-title" property="name headline">Building Resilient Well-Architected Workloads Using AWS Resilience Hub</h1> <footer class="blog-post-meta" data-lb-comp="aws-blog:share-dialog"><span>by Seth Eliot</span> <span>on <time property="datePublished" datetime="2021-11-11T14:48:42-08:00">11 NOV 2021</time></span> <span>in <span class="blog-post-categories"><a href="https://aws-amazon-com.translate.goog/blogs/architecture/category/post-types/announcements/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" title="View all posts in Announcements"><span property="articleSection">Announcements</span></a>, <a href="https://aws-amazon-com.translate.goog/blogs/architecture/category/management-and-governance/aws-resilience-hub/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" title="View all posts in AWS Resilience Hub"><span property="articleSection">AWS Resilience Hub</span></a>, <a href="https://aws-amazon-com.translate.goog/blogs/architecture/category/aws-well-architected/aws-well-architected-framework/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" title="View all posts in AWS Well-Architected Framework"><span property="articleSection">AWS Well-Architected Framework</span></a>, <a href="https://aws-amazon-com.translate.goog/blogs/architecture/category/post-types/best-practices/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" title="View all posts in Best Practices"><span property="articleSection">Best Practices</span></a></span></span> <span><a href="https://aws-amazon-com.translate.goog/blogs/architecture/building-resilient-well-architected-workloads-using-aws-resilience-hub/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" property="url">Permalink</a></span> <span><a href="https://aws-amazon-com.translate.goog/blogs/architecture/building-resilient-well-architected-workloads-using-aws-resilience-hub/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB#" role="button" data-share-dialog-toggle><span class="span icon-share"></span> Share</a></span> <div class="blog-share-dialog" data-share-dialog style="display: none;"> <ul> <li><a class="lb-txt" href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://www.facebook.com/sharer/sharer.php?u%3Dhttps://aws.amazon.com/blogs/architecture/building-resilient-well-architected-workloads-using-aws-resilience-hub/" target="_blank" rel="noopener noreferrer" aria-label="Share on Facebook"><span class="icon-facebook-square"></span></a></li> <li><a class="lb-txt" href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://twitter.com/intent/tweet/?text%3DBuilding%2520Resilient%2520Well-Architected%2520Workloads%2520Using%2520AWS%2520Resilience%2520Hub%26via%3Dawscloud%26url%3Dhttps://aws.amazon.com/blogs/architecture/building-resilient-well-architected-workloads-using-aws-resilience-hub/" target="_blank" rel="noopener noreferrer" aria-label="Share on Twitter"><span class="icon-twitter-square"></span></a></li> <li><a class="lb-txt" href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://www.linkedin.com/shareArticle?mini%3Dtrue%26title%3DBuilding%2520Resilient%2520Well-Architected%2520Workloads%2520Using%2520AWS%2520Resilience%2520Hub%26source%3DAmazon%2520Web%2520Services%26url%3Dhttps://aws.amazon.com/blogs/architecture/building-resilient-well-architected-workloads-using-aws-resilience-hub/" target="_blank" rel="noopener noreferrer" aria-label="Share on LinkedIn"><span class="icon-linkedin-square"></span></a></li> <li><a class="lb-txt" href="mailto:?subject=Building+Resilient+Well-Architected+Workloads+Using+AWS+Resilience+Hub&amp;body=Building+Resilient+Well-Architected+Workloads+Using+AWS+Resilience+Hub%0A%0Ahttps://aws.amazon.com/blogs/architecture/building-resilient-well-architected-workloads-using-aws-resilience-hub/&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer" aria-label="Share on Email"><span class="icon-envelope-square"></span></a></li> <li class="blog-share-dialog-url"><input type="text" value="https://aws.amazon.com/blogs/architecture/building-resilient-well-architected-workloads-using-aws-resilience-hub/" title="Link to Building Resilient Well-Architected Workloads Using AWS Resilience Hub" readonly data-share-dialog-url></li> </ul> </div> </footer> <section class="blog-post-content lb-rtxt" property="articleBody"> <p><a href="https://aws-amazon-com.translate.goog/resilience-hub/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">AWS Resilience Hub</a> is a new service that helps you understand and improve the resiliency of your workloads using <a href="https://aws-amazon-com.translate.goog/architecture/well-architected?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">AWS Well-Architected</a> best practices. As the lead for the <a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/wellarchitected/latest/reliability-pillar/welcome.html" target="_blank" rel="noopener noreferrer">Reliability Pillar of AWS Well-Architected</a>, I am eager to share with you how you can use Resilience Hub to ensure your workload architecture is as reliable as you need.</p> <p>In this blog post, I’ll show you how to use Resilience Hub to assess and improve the resiliency of your architecture based on its recommendations. I’ll start with a single Availability Zone (AZ) architecture, and evolve the architecture using the resiliency recommendations.</p> <h2>Single AZ architecture</h2> <p>Figure 1 shows the single AZ architecture I’m going to start with and assess using Resilience Hub. This simple web server runs on <a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=http://aws.amazon.com/ec2" target="_blank" rel="noopener noreferrer">Amazon Elastic Compute Cloud (Amazon EC2)</a>. It serves a static web page stored in an <a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=http://aws.amazon.com/s3" target="_blank" rel="noopener noreferrer">Amazon Simple Storage Service (Amazon S3)</a> bucket, and then records web site statistics in a MySQL <a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=http://aws.amazon.com/rds" target="_blank" rel="noopener noreferrer">Amazon Relational Database Service (Amazon RDS)</a> database. A NAT gateway is also deployed so the EC2 servers can make calls out to the internet. When I add my application to Resilience Hub, it will discover my application structure. Then I can use it to assess my application’s resiliency per the instructions in the <a href="https://aws-amazon-com.translate.goog/blogs/aws/monitor-and-improve-your-application-resiliency-with-resilience-hub/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">Measure and Improve Your Application Resilience with AWS Resilience Hub</a> blog post.</p> <div id="attachment_9302" style="width: 1276px" class="wp-caption alignnone"><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://d2908q01vomqb2.cloudfront.net/fc074d501302eb2b93e2554793fcaf50b3bf7291/2021/11/11/Figure-1.-Single-AZ-architecture.png"><img aria-describedby="caption-attachment-9302" class="size-full wp-image-9302" src="https://d2908q01vomqb2.cloudfront.net/fc074d501302eb2b93e2554793fcaf50b3bf7291/2021/11/11/Figure-1.-Single-AZ-architecture.png" alt="Single AZ architecture" width="1266" height="969"></a> <p id="caption-attachment-9302" class="wp-caption-text">Figure 1. Single AZ architecture</p> </div> <p>Even with only a single Amazon EC2 instance, it is still useful to include an <a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=http://aws.amazon.com/elasticloadbalancing" target="_blank" rel="noopener noreferrer">Elastic Load Balancer</a>. This lets you configure health checks performed against the EC2 instance. It also makes it easier to add more EC2 instances later. The <a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=http://aws.amazon.com/ec2/autoscaling" target="_blank" rel="noopener noreferrer">Amazon EC2 Auto Scaling</a> group helps improve resiliency—if the EC2 instance fails its health check, the Amazon EC2 Auto Scaling group will replace it.</p> <h3><em>Resilience Hub assessment results for the single AZ architecture</em></h3> <p>Figure 2 shows the results from Resilience Hub; it’s showing a lot of red flags! This architecture does not meet my required <a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/whitepapers/latest/disaster-recovery-workloads-on-aws/business-continuity-plan-bcp.html" target="_blank" rel="noopener noreferrer">RTO (Recovery Time Objective) and RPO (Recovery Point Objective)</a> goals for resiliency, and it is unrecoverable for all failure types. Figure 2 shows that Resilience Hub assesses for several failure types, including failures in the workload application (bad code or data), infrastructure (component failure), or individual AZ availability. AZs within a Region are independent of each other, even if one AZ experiences issues, the other AZs will remain available. The single AZ architecture does not take advantage of that.</p> <div id="attachment_9303" style="width: 1093px" class="wp-caption alignnone"><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://d2908q01vomqb2.cloudfront.net/fc074d501302eb2b93e2554793fcaf50b3bf7291/2021/11/11/Figure-2.-Resilience-Hub-assessment-of-the-single-AZ-architecture.png"><img aria-describedby="caption-attachment-9303" loading="lazy" class="size-full wp-image-9303" src="https://d2908q01vomqb2.cloudfront.net/fc074d501302eb2b93e2554793fcaf50b3bf7291/2021/11/11/Figure-2.-Resilience-Hub-assessment-of-the-single-AZ-architecture.png" alt="Resilience Hub assessment of the single AZ architecture" width="1083" height="637"></a> <p id="caption-attachment-9303" class="wp-caption-text">Figure 2. Resilience Hub assessment of the single AZ architecture</p> </div> <p>Figure 3 shows the component-level assessment of resiliency where each component corresponds to a part of the single AZ architecture. The results show that the S3 bucket does well. S3 is resilient to AZ failures and stores data across multiple AZs, which results in <a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/AmazonS3/latest/userguide/DataDurability.html" target="_blank" rel="noopener noreferrer">high data durability</a>.</p> <p>However, having a single RDS instance means that if the instance fails (infrastructure), or the AZ containing the instance fails (AZ) then it cannot operate (unrecoverable RTO), and the data will be lost (unrecoverable RPO). Similarly, deploying only one NAT gateway leaves the architecture vulnerable if the AZ experiences issues, so it shows as unrecoverable for AZ disruptions. But, because the NAT gateway is a fully managed service, there is no hardware to manage, and therefore it shows as resilient (0s RTO) for infrastructure issues.</p> <div id="attachment_9304" style="width: 1114px" class="wp-caption alignnone"><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://d2908q01vomqb2.cloudfront.net/fc074d501302eb2b93e2554793fcaf50b3bf7291/2021/11/11/Figure-3.-Resilience-Hub-component-level-assessment-of-the-single-AZ-architecture-against-cloud-infrastructure-failures.png"><img aria-describedby="caption-attachment-9304" loading="lazy" class="size-full wp-image-9304" src="https://d2908q01vomqb2.cloudfront.net/fc074d501302eb2b93e2554793fcaf50b3bf7291/2021/11/11/Figure-3.-Resilience-Hub-component-level-assessment-of-the-single-AZ-architecture-against-cloud-infrastructure-failures.png" alt="Resilience Hub component-level assessment of the single AZ architecture against cloud infrastructure failures" width="1104" height="1215"></a> <p id="caption-attachment-9304" class="wp-caption-text">Figure 3. Resilience Hub component-level assessment of the single AZ architecture against cloud infrastructure failures</p> </div> <p>To improve the single AZ architecture’s resiliency, Resilience Hub recommends enabling multi-AZ for the RDS instance. This will set up a standby database instance in another AZ. For the NAT gateway, it suggests “Add NAT Gateways in multiple AZs. (i.e., every AZ you have resources in).” I’ll implement these suggestions in the next section.</p> <h2>Multi-AZ architecture</h2> <p>Figure 4 shows the multi-AZ architecture that I built based on Resilience Hub’s recommendations, which use the following Well-Architected Reliability best practices:</p> <table border="1"> <tbody> <tr> <td style="border-color: #000000"><strong>Well-Architected Best Practice</strong></td> <td style="border-color: #000000"><strong>Modification to Architecture</strong></td> </tr> <tr> <td style="border-color: #000000"><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://wa.aws.amazon.com/wat.question.REL_10.en.html" target="_blank" rel="noopener noreferrer">Deploy the workload to multiple locations</a></td> <td style="border-color: #000000">I set up RDS instances, NAT gateways, and EC2 instances distributed across AZs.</td> </tr> <tr> <td style="border-color: #000000"><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://wa.aws.amazon.com/wat.question.REL_11.en.html" target="_blank" rel="noopener noreferrer">Fail over to healthy resources</a></td> <td style="border-color: #000000">If one EC2 instance fails, the Elastic Load Balancer will fail over and send traffic to the remaining healthy ones. If the primary RDS instance fails, the standby will be promoted to be the new primary.</td> </tr> <tr> <td style="border-color: #000000"><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://wa.aws.amazon.com/wat.question.REL_11.en.html" target="_blank" rel="noopener noreferrer">Automate healing on all layers</a></td> <td style="border-color: #000000">The Amazon EC2 Auto Scaling group will replace faulty EC2 instances, and the RDS failover is automatic.</td> </tr> </tbody> </table> <div id="attachment_9305" style="width: 1958px" class="wp-caption alignnone"><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://d2908q01vomqb2.cloudfront.net/fc074d501302eb2b93e2554793fcaf50b3bf7291/2021/11/11/Figure-4.-Multi-AZ-architecture.png"><img aria-describedby="caption-attachment-9305" loading="lazy" class="size-full wp-image-9305" src="https://d2908q01vomqb2.cloudfront.net/fc074d501302eb2b93e2554793fcaf50b3bf7291/2021/11/11/Figure-4.-Multi-AZ-architecture.png" alt="Multi-AZ architecture" width="1948" height="969"></a> <p id="caption-attachment-9305" class="wp-caption-text">Figure 4. Multi-AZ architecture</p> </div> <p>In the next section, I’ll send this new architecture through Resilience Hub to check how much it has improved.</p> <h3><em>Resilience Hub assessment results for the multi-AZ architecture</em></h3> <p>As shown in Figure 5, the architecture still has some problems, but it’s looking much better! Resilience Hub has highlighted application failure as the possible source of resilience issues, so let’s dive into application RTO and RPO.</p> <p>By making RDS multi-AZ, data is replicated to a standby instance. If your infrastructure or AZ fails, the system will fail over to the standby instance.</p> <div id="attachment_9306" style="width: 1094px" class="wp-caption alignnone"><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://d2908q01vomqb2.cloudfront.net/fc074d501302eb2b93e2554793fcaf50b3bf7291/2021/11/11/Figure-5.-Resilience-Hub-assessment-of-the-multi-AZ-architecture.png"><img aria-describedby="caption-attachment-9306" loading="lazy" class="size-full wp-image-9306" src="https://d2908q01vomqb2.cloudfront.net/fc074d501302eb2b93e2554793fcaf50b3bf7291/2021/11/11/Figure-5.-Resilience-Hub-assessment-of-the-multi-AZ-architecture.png" alt="Resilience Hub assessment of the multi-AZ architecture" width="1084" height="643"></a> <p id="caption-attachment-9306" class="wp-caption-text">Figure 5. Resilience Hub assessment of the multi-AZ architecture</p> </div> <p>As seen in Figure 6, application failures are different. If the data is corrupted or deleted due to a bug, accident, or unauthorized action, then that deletion or corruption will be replicated to the standby. The standby does not protect you in this case. Similarly, with S3, I need to protect against unwanted deletion or corruption by the application, so let’s see what Resilience Hub recommends.</p> <div id="attachment_9307" style="width: 1108px" class="wp-caption alignnone"><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://d2908q01vomqb2.cloudfront.net/fc074d501302eb2b93e2554793fcaf50b3bf7291/2021/11/11/Figure-6.-Resilience-Hub-component-level-assessment-of-the-multi-AZ-architecture-against-customer-application-failures.png"><img aria-describedby="caption-attachment-9307" loading="lazy" class="size-full wp-image-9307" src="https://d2908q01vomqb2.cloudfront.net/fc074d501302eb2b93e2554793fcaf50b3bf7291/2021/11/11/Figure-6.-Resilience-Hub-component-level-assessment-of-the-multi-AZ-architecture-against-customer-application-failures.png" alt="Resilience Hub component-level assessment of the multi-AZ architecture against customer application failures" width="1098" height="610"></a> <p id="caption-attachment-9307" class="wp-caption-text">Figure 6. Resilience Hub component-level assessment of the multi-AZ architecture against customer application failures</p> </div> <p>As shown in Figure 7, for RDS, I can enable instance backup, with a suggested retention period of 7 days. By doing this, I can achieve an RPO of 5 minutes because using automatic backup in RDS allows me to restore a DB instance to any specific time during the backup retention period. The latest restorable time for a DB instance is typically within 5 minutes of the current time. The RTO is longer because it takes time to restore a new RDS instance from backup.</p> <div id="attachment_9308" style="width: 607px" class="wp-caption alignnone"><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://d2908q01vomqb2.cloudfront.net/fc074d501302eb2b93e2554793fcaf50b3bf7291/2021/11/11/Figure-7.-Resilience-Hub-suggestions-to-improve-RDS-resiliency-in-the-architecture.png"><img aria-describedby="caption-attachment-9308" loading="lazy" class="size-full wp-image-9308" src="https://d2908q01vomqb2.cloudfront.net/fc074d501302eb2b93e2554793fcaf50b3bf7291/2021/11/11/Figure-7.-Resilience-Hub-suggestions-to-improve-RDS-resiliency-in-the-architecture.png" alt="Resilience Hub suggestions to improve RDS resiliency in the architecture" width="597" height="685"></a> <p id="caption-attachment-9308" class="wp-caption-text">Figure 7. Resilience Hub suggestions to improve RDS resiliency in the architecture</p> </div> <p>As shown in Figure 8, for S3, it recommends I enable versioning. This feature allows me to roll back any change to an object (including deletion) to a last known good state. This means zero data loss and a 0s RPO.</p> <div id="attachment_9309" style="width: 517px" class="wp-caption alignnone"><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://d2908q01vomqb2.cloudfront.net/fc074d501302eb2b93e2554793fcaf50b3bf7291/2021/11/11/Figure-8.-Resilience-Hub-suggestions-to-improve-S3-resiliency-in-the-architecture.png"><img aria-describedby="caption-attachment-9309" loading="lazy" class="size-full wp-image-9309" src="https://d2908q01vomqb2.cloudfront.net/fc074d501302eb2b93e2554793fcaf50b3bf7291/2021/11/11/Figure-8.-Resilience-Hub-suggestions-to-improve-S3-resiliency-in-the-architecture.png" alt="Resilience Hub suggestions to improve S3 resiliency in the architecture" width="507" height="696"></a> <p id="caption-attachment-9309" class="wp-caption-text">Figure 8. Resilience Hub suggestions to improve S3 resiliency in the architecture</p> </div> <p>Let’s implement these suggestions!</p> <h2>Multi-AZ architecture with data backup</h2> <p>Figure 9 shows the multi-AZ architecture that incorporates data backup features.</p> <div id="attachment_9310" style="width: 1958px" class="wp-caption alignnone"><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://d2908q01vomqb2.cloudfront.net/fc074d501302eb2b93e2554793fcaf50b3bf7291/2021/11/11/Figure-9.-Multi-AZ-architecture-incorporating-data-backup-features.png"><img aria-describedby="caption-attachment-9310" loading="lazy" class="size-full wp-image-9310" src="https://d2908q01vomqb2.cloudfront.net/fc074d501302eb2b93e2554793fcaf50b3bf7291/2021/11/11/Figure-9.-Multi-AZ-architecture-incorporating-data-backup-features.png" alt="Multi-AZ architecture incorporating data backup features" width="1948" height="969"></a> <p id="caption-attachment-9310" class="wp-caption-text">Figure 9. Multi-AZ architecture incorporating data backup features</p> </div> <p>Resilience Hub has recommended more revisions to this architecture based on AWS Well-Architected Reliability best practices:</p> <table border="1"> <tbody> <tr> <td><strong>Well-Architected Best Practice</strong></td> <td><strong>Modification to Architecture</strong></td> </tr> <tr> <td><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://wa.aws.amazon.com/wat.question.REL_9.en.html" target="_blank" rel="noopener noreferrer">Identify and back up all data that needs to be backed up</a></td> <td>The data in my RDS database and S3 bucket are backed up.</td> </tr> <tr> <td><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://wa.aws.amazon.com/wat.question.REL_9.en.html" target="_blank" rel="noopener noreferrer">Perform data backup automatically</a></td> <td>RDS backups are automatic. S3 object versioning is also automatic.</td> </tr> </tbody> </table> <h3><em>Resilience Hub final assessment results</em></h3> <p>And…that’s it! You’ll see in Figure 10 that I’ve achieved the goals I set for RTO and RPO and my architecture is more resilient and reliable.</p> <div id="attachment_9311" style="width: 1117px" class="wp-caption alignnone"><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://d2908q01vomqb2.cloudfront.net/fc074d501302eb2b93e2554793fcaf50b3bf7291/2021/11/11/Figure-10.-Resilience-Hub-assessment-of-the-multi-AZ-architecture-after-incorporating-data-backup-features.png"><img aria-describedby="caption-attachment-9311" loading="lazy" class="size-full wp-image-9311" src="https://d2908q01vomqb2.cloudfront.net/fc074d501302eb2b93e2554793fcaf50b3bf7291/2021/11/11/Figure-10.-Resilience-Hub-assessment-of-the-multi-AZ-architecture-after-incorporating-data-backup-features.png" alt="Resilience Hub assessment of the multi-AZ architecture after incorporating data backup features" width="1107" height="626"></a> <p id="caption-attachment-9311" class="wp-caption-text">Figure 10. Resilience Hub assessment of the multi-AZ architecture after incorporating data backup features</p> </div> <p>Resilience Hub has even more recommendations for things I could improve. For example, if I switch from MySQL RDS to <a href="https://aws-amazon-com.translate.goog/rds/aurora/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">Amazon Aurora</a> I can use <a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Managing.Backtrack.html" target="_blank" rel="noopener noreferrer">backtracking</a> to reduce the 1 hour 40 minute RTO that it takes to restore an RDS database backup. Backtracking “rewinds” the DB cluster to the time you specify, so you can restore a last known good state without needing to recreate the entire database from backup, which saves time and reduces RTO.</p> <h2>Conclusion</h2> <p>To improve the resiliency of your workloads, you need to apply the right best practices. This blog post shows you how Resilience Hub can help you assess and improve a workload with poor resiliency, identify areas for improvement, implement best practices, and evaluate how those practices meet your resiliency goals.</p><!-- '"` --> </section> <footer> <div class="blog-tag-list"> TAGS: <span property="keywords"><a href="https://aws-amazon-com.translate.goog/blogs/architecture/tag/resilience/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" rel="tag">Resilience</a></span> </div> <div class="blog-author-box" property="author" typeof="Person"> <div class="blog-author-image"><img alt="Seth Eliot" src="https://d2908q01vomqb2.cloudfront.net/fc074d501302eb2b93e2554793fcaf50b3bf7291/2020/05/21/Seth-Eliot.png" width="125" property="image"> </div> <h3 class="lb-h4" property="name">Seth Eliot</h3> <p property="description">As a Principal Developer Advocate, and before that Principal Reliability Solutions Architect, with AWS Seth helps guide AWS customers in how they architect and build resilient, scalable systems in the cloud. He draws on 11 years of experience in multiple engineering roles across the consumer side of Amazon.com, where, as Principal Solutions Architect, he worked hands-on with engineers to optimize how they use AWS for the services that power Amazon.com. Previously, he was Principal Engineer for Amazon Fresh and International Technologies. Seth joined Amazon in 2005 where soon after, he helped develop the technology that would become Prime Video. You can follow Seth on twitter @setheliot, or on LinkedIn at https://www.linkedin.com/in/setheliot/.</p> </div> </footer> <div class="js-mbox" data-mbox="en_blog_post_comments"></div> </article> </main> <div class="blog-sidebar lb-col lb-tiny-24 lb-mid-8"> <div class="awsm"> <div class="lb-box" style="padding-left:30px;"> <h3 id="Resources" class="lb-txt-none lb-h3 lb-title" style="margin-top:30px;">Resources</h3> <div class="data-attr-wrapper lb-none-pad lb-none-v-margin lb-box" data-da-type="ha" data-da-channel="ha" data-da-language="en" data-da-placement="blog-sb-resources" data-da-campaign="acq_awsblogsb" data-da-content="architecture-resources" data-da-trk="blog_initial"> <ul class="lb-txt-none lb-none-v-margin lb-ul lb-list-style-none lb-li-none-v-margin lb-tiny-ul-block"> <li><a href="https://aws-amazon-com.translate.goog/architecture/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">AWS Architecture Center</a></li> <li><a href="https://aws-amazon-com.translate.goog/architecture/well-architected?sc_ichannel=ha&amp;sc_icampaign=acq_awsblogsb&amp;sc_icontent=architecture-resources&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">AWS Well-Architected</a></li> <li><a href="https://aws-amazon-com.translate.goog/architecture/architecture-monthly/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">AWS Architecture Monthly</a></li> <li><a href="https://aws-amazon-com.translate.goog/whitepapers?sc_ichannel=ha&amp;sc_icampaign=acq_awsblogsb&amp;sc_icontent=architecture-resources&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">AWS Whitepapers</a></li> <li><a href="https://aws-amazon-com.translate.goog/training?sc_ichannel=ha&amp;sc_icampaign=acq_awsblogsb&amp;sc_icontent=architecture-resources&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">AWS Training and Certification</a></li> <li><a href="https://aws-amazon-com.translate.goog/this-is-my-architecture?sc_ichannel=ha&amp;sc_icampaign=acq_awsblogsb&amp;sc_icontent=architecture-resources&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">This Is My Architecture</a></li> </ul> </div> <div class="lb-grid lb-row lb-row-max-large lb-snap"> <div class="lb-col lb-tiny-24 lb-mid-8"> <hr class="lb-divider"> </div> <div class="lb-col lb-tiny-24 lb-mid-8"> </div> <div class="lb-col lb-tiny-24 lb-mid-8"> </div> </div> <h3 id="Follow" class="lb-txt-none lb-h3 lb-title">Follow</h3> <div class="data-attr-wrapper lb-none-pad lb-none-v-margin lb-box" data-da-type="ha" data-da-channel="ha" data-da-language="en" data-da-placement="blog-sb-social" data-da-campaign="acq_awsblogsb" data-da-content="architecture-social" data-da-trk="blog_initial"> <ul class="lb-txt-none lb-none-v-margin lb-ul lb-list-style-none lb-li-none-v-margin lb-tiny-ul-block"> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://twitter.com/awscloud"><i class="icon-twitter-square"></i> &nbsp;Twitter</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://www.facebook.com/amazonwebservices"><i class="icon-facebook-square"></i> &nbsp;Facebook</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://www.linkedin.com/company/amazon-web-services/"><i class="icon-linkedin-square"></i> &nbsp;LinkedIn</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://www.twitch.tv/aws"><i class="icon-twitch"></i> &nbsp;Twitch</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://pages.awscloud.com/communication-preferences?sc_ichannel%3Dha%26sc_icampaign%3Dacq_awsblogsb%26sc_icontent%3Darchitecture-social"><i class="icon-envelope-square"></i> &nbsp;Email Updates</a></li> </ul> </div> </div> </div> <div class="js-mbox" data-mbox="en_blog_post_sidebar"></div> </div> </div> </div> <div class="awsm"> <footer id="aws-page-footer" class="m-page-footer" role="contentinfo"> <div class="data-attr-wrapper lb-none-v-margin lb-xb-grid-wrap" style="background-color:#141f2e;" data-da-type="so" data-da-so-type="viewport" data-da-so-language="en" data-da-so-category="monitoring" data-da-so-name="footer" data-da-so-version="a"> <div class="lb-xb-grid lb-row-max-large lb-snap lb-tiny-xb-1 lb-small-xb-3 lb-large-xb-5"> <div class="lb-xbcol"> <div class="data-attr-wrapper lb-small-hide lb-btn" data-da-type="so" data-da-so-type="viewport" data-da-so-language="en" data-da-so-category="monitoring" data-da-so-name="footer_buttons" data-da-so-url="all" data-da-so-version="footer_signin-mobile-default"><a class="lb-btn-p-primary" href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://console.aws.amazon.com/console/home?nc1%3Df_ct%26src%3Dfooter-signin-mobile" role="button"> <span> Sign In to the Console</span> </a> </div> <h3 class="lb-txt-none lb-txt-white lb-tiny-v-margin lb-h3 lb-title">Learn About AWS</h3> <ul class="lb-txt-white lb-ul lb-list-style-none lb-li-micro-v-margin lb-tiny-ul-block" style="margin-bottom:0px;"> <li><a href="https://aws-amazon-com.translate.goog/what-is-aws/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">What Is AWS?</a></li> <li><a href="https://aws-amazon-com.translate.goog/what-is-cloud-computing/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">What Is Cloud Computing?</a></li> <li><a href="https://aws-amazon-com.translate.goog/accessibility/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">AWS Accessibility</a></li> <li><a href="https://aws-amazon-com.translate.goog/diversity-inclusion/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">AWS Inclusion, Diversity &amp; Equity</a></li> <li><a href="https://aws-amazon-com.translate.goog/devops/what-is-devops/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">What Is DevOps?</a></li> <li><a href="https://aws-amazon-com.translate.goog/containers/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">What Is a Container?</a></li> <li><a href="https://aws-amazon-com.translate.goog/what-is/data-lake/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">What Is a Data Lake?</a></li> <li><a href="https://aws-amazon-com.translate.goog/what-is/artificial-intelligence/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">What is Artificial Intelligence (AI)?</a></li> <li><a href="https://aws-amazon-com.translate.goog/what-is/generative-ai/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">What is Generative AI?</a></li> <li><a href="https://aws-amazon-com.translate.goog/what-is/machine-learning/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">What is Machine Learning (ML)?</a></li> <li><a href="https://aws-amazon-com.translate.goog/security/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">AWS Cloud Security</a></li> <li><a href="https://aws-amazon-com.translate.goog/new/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">What's New</a></li> <li><a href="https://aws-amazon-com.translate.goog/blogs/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">Blogs</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://press.aboutamazon.com/press-releases/aws" target="_blank" rel="noopener noreferrer" title="Press Releases" alt="Press Releases">Press Releases</a></li> </ul> </div> <div class="lb-xbcol"> <h3 class="lb-txt-none lb-txt-white lb-tiny-v-margin lb-h3 lb-title">Resources for AWS</h3> <ul class="lb-txt-white lb-ul lb-list-style-none lb-li-micro-v-margin lb-tiny-ul-block" style="margin-bottom:0px;"> <li><a href="https://aws-amazon-com.translate.goog/getting-started/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">Getting Started</a></li> <li><a href="https://aws-amazon-com.translate.goog/training/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">Training and Certification</a></li> <li><a href="https://aws-amazon-com.translate.goog/solutions/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">AWS Solutions Library</a></li> <li><a href="https://aws-amazon-com.translate.goog/architecture/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">Architecture Center</a></li> <li><a href="https://aws-amazon-com.translate.goog/faqs/?nc1=f_dr&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">Product and Technical FAQs</a></li> <li><a href="https://aws-amazon-com.translate.goog/resources/analyst-reports/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">Analyst Reports</a></li> <li><a href="https://aws-amazon-com.translate.goog/partners/work-with-partners/?nc1=f_dr&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">AWS Partners</a></li> </ul> </div> <div class="lb-xbcol"> <h3 class="lb-txt-none lb-txt-white lb-tiny-v-margin lb-h3 lb-title">Developers on AWS</h3> <ul class="lb-txt-white lb-ul lb-list-style-none lb-li-micro-v-margin lb-tiny-ul-block" style="margin-bottom:0px;"> <li><a href="https://aws-amazon-com.translate.goog/developer/?nc1=f_dr&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">Developer Center</a></li> <li><a href="https://aws-amazon-com.translate.goog/developer/tools/?nc1=f_dr&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">SDKs &amp; Tools</a></li> <li><a href="https://aws-amazon-com.translate.goog/developer/language/net/?nc1=f_dr&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">.NET on AWS</a></li> <li><a href="https://aws-amazon-com.translate.goog/developer/language/python/?nc1=f_dr&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">Python on AWS</a></li> <li><a href="https://aws-amazon-com.translate.goog/developer/language/java/?nc1=f_dr&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">Java on AWS</a></li> <li><a href="https://aws-amazon-com.translate.goog/developer/language/php/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">PHP on AWS</a></li> <li><a href="https://aws-amazon-com.translate.goog/developer/language/javascript/?nc1=f_dr&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">JavaScript on AWS</a></li> </ul> </div> <div class="lb-xbcol"> <h3 class="lb-txt-none lb-txt-white lb-tiny-v-margin lb-h3 lb-title">Help</h3> <ul class="lb-txt-white lb-ul lb-list-style-none lb-li-micro-v-margin lb-tiny-ul-block" style="margin-bottom:0px;"> <li><a href="https://aws-amazon-com.translate.goog/contact-us/?nc1=f_m&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">Contact Us</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://iq.aws.amazon.com/?utm%3Dmkt.foot/?nc1%3Df_m" target="_blank" rel="noopener noreferrer">Get Expert Help</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://console.aws.amazon.com/support/home/?nc1%3Df_dr" target="_blank" rel="noopener noreferrer">File a Support Ticket</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://repost.aws/?nc1%3Df_dr" target="_blank" rel="noopener noreferrer">AWS re:Post</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://repost.aws/knowledge-center/?nc1%3Df_dr" target="_blank" rel="noopener noreferrer">Knowledge Center</a></li> <li><a href="https://aws-amazon-com.translate.goog/premiumsupport/?nc1=f_dr&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">AWS Support Overview</a></li> <li><a href="https://aws-amazon-com.translate.goog/legal/?nc1=f_cc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer">Legal</a></li> <li><a href="https://aws-amazon-com.translate.goog/careers/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">AWS Careers</a></li> </ul> <div class="lb-mbox js-mbox" data-lb-comp="mbox" data-lb-comp-ignore="true" data-mbox="en_footer-v3_addl-help"> </div> </div> <div class="lb-xbcol"> <div class="lb-mbox js-mbox" data-lb-comp="mbox" data-lb-comp-ignore="true" data-mbox="en_footer-v3_cta"> <div class="data-attr-wrapper lb-tiny-hide lb-small-show lb-btn" data-da-type="so" data-da-so-type="viewport" data-da-so-language="en" data-da-so-category="monitoring" data-da-so-name="footer_buttons" data-da-so-url="all" data-da-so-version="footer_signup-default"><a class="lb-btn-p-primary" href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc1%3Df_ct%26src%3Ddefault" role="button"> <span> Create an AWS Account</span> </a> </div> </div> <div class="lb-xb-grid-wrap" style="padding-left:0px; margin-top:20px; margin-bottom:0px;"> <div class="lb-xb-grid lb-row-max-large lb-xb-equal-height lb-snap lb-gutter-collapse lb-vgutter-collapse lb-tiny-xb-4"> <div class="lb-xbcol"><a class="lb-txt-none lb-txt-white lb-none-pad lb-txt" style="padding-left:0px; padding-right:5px;" href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://twitter.com/awscloud" target="_blank" rel="noopener noreferrer" title="Twitter" alt="Twitter"> <i class="icon-twitter lb-before"></i></a> </div> <div class="lb-xbcol"><a class="lb-txt-none lb-txt-white lb-none-pad lb-none-v-margin lb-txt" style="padding-right:5px;" href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://www.facebook.com/amazonwebservices" target="_blank" rel="noopener noreferrer" title="Facebook" alt="Facebook"> <i class="icon-facebook lb-before"></i></a> </div> <div class="lb-xbcol"><a class="lb-txt-none lb-txt-white lb-none-pad lb-txt" style="padding-right:5px;" href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://www.linkedin.com/company/amazon-web-services/" target="_blank" rel="noopener noreferrer" title="Linkedin" alt="Linkedin"> <i class="icon-linkedin lb-before"></i></a> </div> <div class="lb-xbcol"><a class="lb-txt-none lb-txt-white lb-none-pad lb-txt" style="padding-right:5px;" href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://www.instagram.com/amazonwebservices/" target="_blank" rel="noopener noreferrer" title="Instagram" alt="Instagram"> <i class="icon-instagram lb-before"></i></a> </div> </div> </div> <div class="lb-xb-grid-wrap" style="padding-left:0px; margin-top:10px;"> <div class="lb-xb-grid lb-row-max-large lb-xb-equal-height lb-snap lb-gutter-collapse lb-vgutter-collapse lb-tiny-xb-4"> <div class="lb-xbcol"><a class="lb-txt-none lb-txt-white lb-none-pad lb-txt" style="padding-right:5px;" href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://www.twitch.tv/aws" target="_blank" rel="noopener noreferrer" title="Twitch" alt="Twitch"> <i class="icon-twitch lb-before"></i></a> </div> <div class="lb-xbcol"><a class="lb-txt-none lb-txt-white lb-none-pad lb-txt" style="padding-right:5px;" href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://www.youtube.com/user/AmazonWebServices/Cloud/" target="_blank" rel="noopener noreferrer" title="YouTube" alt="YouTube"> <i class="icon-youtube lb-before"></i></a> </div> <div class="lb-xbcol"><a class="lb-txt-none lb-txt-white lb-none-pad lb-txt" style="padding-right:5px;" href="https://aws-amazon-com.translate.goog/podcasts/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener noreferrer" title="Podcast" alt="Podcast"> <i class="icon-podcast lb-before"></i></a> </div> <div class="lb-xbcol"><a class="lb-txt-none lb-txt-white lb-none-pad lb-txt" style="padding-right:5px;" href="https://translate.google.com/website?sl=pl&amp;tl=lv&amp;hl=en-GB&amp;u=https://pages.awscloud.com/communication-preferences?trk%3Dhomepage" target="_blank" rel="noopener noreferrer" title="Email" alt="Email"> <i class="icon-envelope-o lb-before"></i></a> </div> </div> </div> <div class="lb-txt-normal lb-txt-white lb-txt-14 lb-rtxt" style="color:#eaeded; margin-top:0px;"> <div> Amazon is an Equal Opportunity Employer: <i> Minority / Women / Disability / Veteran / Gender Identity / Sexual Orientation / Age.</i> </div> </div> </div> </div> </div> <div class="lb-none-pad lb-none-v-margin lb-xb-grid-wrap" style="background-color:#141f2e;"> <div class="lb-xb-grid lb-row-max-large lb-snap lb-tiny-xb-1"> <div class="lb-xbcol"> <ul class="lb-txt-white lb-tiny-iblock lb-none-v-margin lb-ul lb-list-style-none lb-li-micro-v-margin lb-tiny-ul-iblock"> <li class="lb-txt-bold">Language</li> <li data-language="ar" lang="ar-SA" translate="no"><a href="https://aws-amazon-com.translate.goog/ar/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">عربي</a></li> <li data-language="id" lang="id-ID" translate="no"><a href="https://aws-amazon-com.translate.goog/id/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Bahasa Indonesia</a></li> <li data-language="de" lang="de-DE" translate="no"><a href="https://aws-amazon-com.translate.goog/de/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Deutsch</a></li> <li data-language="en" lang="en-US" translate="no"><a href="https://aws-amazon-com.translate.goog/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">English</a></li> <li data-language="es" lang="es-ES" translate="no"><a href="https://aws-amazon-com.translate.goog/es/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Español</a></li> <li data-language="fr" lang="fr-FR" translate="no"><a href="https://aws-amazon-com.translate.goog/fr/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Français</a></li> <li data-language="it" lang="it-IT" translate="no"><a href="https://aws-amazon-com.translate.goog/it/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Italiano</a></li> <li data-language="pt" lang="pt-BR" translate="no"><a href="https://aws-amazon-com.translate.goog/pt/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Português</a></li> <li data-language="vi" lang="vi-VN" translate="no"><a href="https://aws-amazon-com.translate.goog/vi/?nc1=f_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Tiếng Việt</a></li> <li data-language="tr" lang="tr-TR" translate="no"><a href="https://aws-amazon-com.translate.goog/tr/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Türkçe</a></li> <li data-language="ru" lang="ru-RU" translate="no"><a href="https://aws-amazon-com.translate.goog/ru/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Ρусский</a></li> <li data-language="th" lang="th-TH" translate="no"><a href="https://aws-amazon-com.translate.goog/th/?nc1=f_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">ไทย</a></li> <li data-language="jp" lang="ja-JP" translate="no"><a href="https://aws-amazon-com.translate.goog/jp/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">日本語</a></li> <li data-language="ko" lang="ko-KR" translate="no"><a href="https://aws-amazon-com.translate.goog/ko/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">한국어</a></li> <li data-language="cn" lang="zh-CN" translate="no"><a href="https://aws-amazon-com.translate.goog/cn/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">中文 (简体)</a></li> <li data-language="tw" lang="zh-TW" translate="no"><a href="https://aws-amazon-com.translate.goog/tw/?nc1=h_ls&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">中文 (繁體)</a></li> </ul> </div> </div> </div> <div class="lb-none-pad lb-none-v-margin lb-xb-grid-wrap" style="background-color:#EAEDED; padding-top:5px;"> <div class="lb-xb-grid lb-row-max-large lb-snap lb-tiny-xb-1"> <div class="lb-xbcol"> <div class="lb-mbox js-mbox" data-lb-comp="mbox" data-lb-comp-ignore="true" data-mbox="en_footer-legal-links"> <ul class="lb-txt-squid lb-none-v-margin lb-ul lb-list-style-none lb-li-none-v-margin lb-tiny-ul-iblock"> <li><a href="https://aws-amazon-com.translate.goog/privacy/?nc1=f_pr&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Privacy</a></li> <li>|</li> <li><a href="https://aws-amazon-com.translate.goog/accessibility/?nc1=f_acc&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Accessibility</a></li> <li>|</li> <li><a href="https://aws-amazon-com.translate.goog/terms/?nc1=f_pr&amp;_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB">Site Terms</a></li> <li>|</li> <li data-cookie-consent-modal="1"><a href="https://aws-amazon-com.translate.goog/blogs/architecture/building-resilient-well-architected-workloads-using-aws-resilience-hub/?_x_tr_sl=pl&amp;_x_tr_tl=lv&amp;_x_tr_hl=en-GB#"> Cookie Preferences </a></li> <li>|</li> <li>© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.</li> </ul> </div> </div> </div> </div> </footer> </div> <div id="aws-page-end"></div> <div id="lb-page-end"></div> <script src="https://a0.awsstatic.com/da/js/1.0.50/aws-da.js" async></script> <script src="https://a0.awsstatic.com/aws-blog/1.0.83/js/vendor/prism.js" data-default-language="markup"></script> <script>function gtElInit() {var lib = new google.translate.TranslateService();lib.translatePage('pl', 'lv', function () {});}</script> <script src="https://translate.google.com/translate_a/element.js?cb=gtElInit&amp;hl=en-GB&amp;client=wt" type="text/javascript"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10