Summary
In this chapter, we learned about how the shared responsibility model impacts the resilience of applications and infrastructure. Through some examples, we learned about the various reasons why choosing a fully managed AWS service could contribute to increased resilience and reduced cost compared to self-managed workloads on AWS. As emphasized in this chapter, it is important for users to make conscious efforts to calculate the TCO before making decisions. We also learned about the importance of continuous testing and the tools you can use to perform these tests in an automated fashion, which helps improve the resilience of the infrastructure significantly. The AWS Well-Architected Framework contains specific guidelines under the Resiliency pillar for users to follow, which we will talk about in the next chapter.