Summary
In this chapter, we reviewed some basic but powerful concepts about the cloud and why it is so popular. Mainly, the concepts of availability, reliability, and scalability. We also learned about three different types of architecture, each one offering different levels of availability. As expected, an architecture that offers higher availability is a more expensive solution that requires more resources.
We also explored the concepts of RPO and RTO, which are useful ideas to track and measure system availability. Additionally, we analyzed the differences between scaling up and scaling out. And finally, we went over some highly available services in AWS, including Amazon ELB.
Elastic load balancers are especially useful when application traffic is highly variable. They enable you to treat your compute resources like a special computer that can expand and contract depending on demand.
In the next chapter, we will learn about the five pillars of a well-architected framework...