Reliability and Predictability
Source: https://www.youtube.com/watch?v=kD2YqdDaO1w&list=PLlVtbbG169nED0_vMEniWBQjSoxTsBYS3&index=7
Nodes and racks can fail, but in the cloud it an heal itself
Reliability
For example, if your VM goes down, Azure can cover it and redeploy that VM elsewhere
With storage accounts, there are at minimum 3 copies of your data
With databases, you might have additional replication with log replay on a separate server
Auto Scale is the ability to add additional resources to your app and deallocate those resources after the fact
SLA
Each service has a different SLA
Design for failure is something that needs to be considered when developing on Azure
Your server might be active->active, active->passive, etc, but you need to design for that
Azure monitor allows you to create alerts and action groups so that you can keep an eye on those resources
Predictability
Many different SKUs are available in Azure
Certain memory, CPU, throughput, etc
Behavior
Templates allow you to quickly deploy new assets using a standardized format
This also allows for automation to perform maintenance activities
Devops
Last updated