Cloud platforms are often described as highly available and resilient.

That can create a dangerous assumption:

If my application is hosted in Azure, Azure will automatically keep it running when infrastructure fails.

The reality is more nuanced.

Azure provides the infrastructure and services required to build resilient applications, but the final result still depends on the architecture you choose.