The ability to recover from a cloud service outage. Should happen quickly through automation.
The ability to keep services up and running for long periods of time, while experiencing little to no downtime.
The ability to increase or decrease resources for a given workload. You can add resources to service a workload (scale out), or add additional capabilities to handle increases in demand (scale up).
The ability to automatically or dynamically increase or decrease resources as necessary.
The ability to react quickly. Cloud services can allocate and deallocate resources quickly.
The ability to remain up & running even if a component or service is no longer functioning.
The ability to predict what costs will be incurred for a particular cloud service or offering.
Azure Virtual Machines
Best when you need more control over the computing environment than what other compute choices offer.
Azure Container Instances
Offers the fastest and simplest way to run a container in Azure, without having to manage any virtual machines.
A great solution for any scenario that can operate in isolated containers, including simple applications, task automation, and build jobs.
Azure App Service
An HTTP-based service for hosting web applications, REST APIs, and mobile back ends.
Azure Kubernetes Service
A managed Kubernetes offering that simplifies container-based application deployment and management.