Summary
In this chapter, we looked at some sample architecture designs that can help ensure that your application is resilient within a single AZ. We also explored how to use multi-AZ configurations to provide redundancy against regional outages. Additionally, we considered how to use regional workload distribution to ensure redundancy, as well as how to design multi-site architecture to provide low-latency access to customers globally. We also discussed how DDoS and security threats can impact reliability and the best practices to architect against these threats. In the next chapter, we’ll focus on the importance of observability in ensuring reliability and the steps you can take to audit and improve it.