Learning about monitoring and health
A misconception of how things work in the cloud is that the cloud provider handles the health of your app. We saw in the first part of this chapter the division of responsibility going from IaaS to SaaS, where the provider takes greater responsibility as you move to the right. If you go all the way to SaaS, it is true that the provider has to handle pretty much everything that isn't a user error, but as stated earlier, the sweet spot for developers is usually PaaS, where there is still some responsibility on your part.
This means that if the response time of a web app as experienced by the user is not acceptable, you need to be aware of this and figure out how to handle it. If storage in the cloud goes down, you need to understand how to remediate this. The you part here could be handled differently, depending on your organization, but in most instances, it is not the cloud provider that will be responsible, even if they have mechanisms...