Building Reliable Applications
In the previous chapter, we covered performance efficiency where we saw how we can make sure that our application withstands sudden demand. Now, we will start covering another pillar of the WAF – that is, reliability. Organizations offer service-level agreements (SLAs) and service-level objectives (SLOs) to their end users. Applications should meet these commitments, and with reliability, we are ensuring that these commitments are met. By incorporating reliability into our architecture, we make sure that our workloads are available and can recover from catastrophic failures regardless of the scale of the failure. Compared to the previous chapter, this chapter will be short as we have covered most of the testing and monitoring solutions before.