Azure Tutorials Series - Service Level Agreements(SLA)
We have gone through how to interact with Azure using different means, such as GUI, CLI, powershell, bash and other features. In this article we will learn about Service Level Agreements provided by Azure to its customers, that mostly is the commitment from Microsoft of uptime and availability, any commitment which falls short of its SLA, customer is rewarded by Microsoft. Let's learn more about Azure SLAs.
Azure Service Level Agreements(SLAs)
- With the service, there are SLAs associated with it.
- SLAs are performance standards defined by Microsoft.
- There are SLAs for individual products and services offered by Microsoft
- It is not imperative each and every service has SLAs attached to it, for example, free or Shared tiers doesn't have any SLAs or Azure advisor.
- Most prominent feature of SLA of Microsoft is uptime guarantee and believe me, it ranges from 99.9 to 99.999
- For Azure cosmos DB, we have SLA of 99.999%, that is 5 minutes of downtime in an year.
- Monthly uptime is calculated by (Maximum Available Minutes-Downtime) / Maximum Available Minutes X 100
- In case, if SLAs are not met, customer gets compensation in the next monthly bill for the downtime.
Composite SLA
- Different products and Services have different SLAs
- If more than one service goes down, SLAs are calculated using a formula.
- For an example, any web app has SLA of 99.95% and SQL database backend has 99.99%
- if one goes down other service will be impacted
- to calculate SLA, 99.95 * 99.99 = 0.994
- The composite SLA could be more than individual SLAs.
Some points to remember-
- SLA for 2 or more virtual machines in an availability set is 99.95%
- While SLA for 2 or more Azure Virtual Machines that have been manually placed into different availability zones in a same region is 99.99%
- SLA for 2 or more virtual machines placed in a same availability set in the same region is 99.95%
- Availability Zones offers 99.99% availability when configured correctly.
All the SLAs helps to improve availability, resiliency and disaster recovery. Happy Learning!
Comments
Post a Comment