【Azure】微软 Azure 云中的 SLA 解析:什么是 SLA、影响 SLA 的因素有哪些、如何进行计算 SLA

这篇具有很好参考价值的文章主要介绍了【Azure】微软 Azure 云中的 SLA 解析:什么是 SLA、影响 SLA 的因素有哪些、如何进行计算 SLA。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

本文将讨论微软 Azure 云中的服务级别协议(SLA)。在当今数字化时代,云计算已成为许多企业和组织不可或缺的一部分。SLA 是云服务提供商与客户之间的合同,它定义了云服务的可用性和性能指标,以确保客户在使用云服务时能够得到稳定、可靠的体验。通过本文的阅读,读者将能够更好地理解微软 Azure云 中的 SLA,并为选择合适的云服务提供商提供有价值的参考。无论是企业还是个人用户,在使用云服务时都应该对 SLA 有清晰的认识,以确保其业务的顺利进行。

一、什么是 SLA

SLA:服务级别协议(英语:service-level agreement,缩写SLA)也称服务等级协议、服务水平协议,是服务提供商与客户之间定义的正式承诺(摘自:[维基百科定义])。SLA的概念,对互联网公司来说就是网站服务可用性的一个保证。

这里注意定义中所说的服务等级,SLA通过计算服务的正常运行时间百分比来定义该级别,例如:
服务 X 的 SLA 为99.99%,这意味着该服务每年可能会停机 52 分 35 秒,Y 服务的 SLA 为95%,这意味着该服务可能会下降 18 天 6 小时17 分 27 秒。
因此,在获得所需服务之前,检查 SLA 是至关重要的。

对于SLA这里要提两个重要的词

  • Uptime(Uptime Percentage) : 运行时间(主要性能承诺通常侧重于运行时间,或者是产品或服务成功运行的时间百分比。 一些 SLA 也侧重于其他因素,包括延迟或服务必须响应请求的速度。)
  • Downtime : 故障时间(服务不可用的持续时间)

下表是关于 SLA 百分比与故障时间的对比表,可以更好的了解一般厂商所给的 99.9%,99.99% 和 99.999% 的区别:

SLA 百分比 每周停机时间 每月停机时间 每年停机时间
99 1.68 小时 7.2 小时 3.65 天
99.9 10.1 分钟 43.2 分钟 8.76 小时
99.95 5 分钟 21.6 分钟 4.38 小时
99.99 1.01 分钟 4.32 分钟 52.56 分钟
99.999 6 秒 25.9 秒 5.26 分钟

在上表中这些数量是累计的,这意味着多个不同服务中断的持续时间会合并或加在一起。可以看出 SLA 都是百分之99以上,但是在年区间内,停机的时间差异巨大,想想如果在企业中一年有3天服务不可用的影响会有多大。估计运维同学已经哭晕在厕所,并且想好了离职申请怎么写。

对于上表的计算时间,这里提供一个链接可以进行计算(可能会失效,如果失效可以评论留言给博主):

  • https://www.slatools.com/sla-uptime-calculator
  • https://uptime.is/

二、微软 Azure 云中的 SLA

在 Azure 云中各种服务都有自己的 SLA 服务级别,比如在 App Service 中,Azure 保证运行在云中的应用99.95%的时间是可用的,但请注意,无论是免费层还是共享层都不会为应用提供 SLA。比如在Azure SQL中,Azure 的 Azure SQL 有很多层,每一层都有自己的 SLA。最低 SLA 为99.95%

这里不一一举例具体的每个Azure服务的SLA,详细可以参照官方链接(在哪里可以访问 Azure 服务的 SLA):
https://azure.microsoft.com/en-us/support/legal/sla/summary/

注意:在Azure中,付费的Azure服务的正常运行时间至少为 99.9%。

2.1 Azure 中的 Uptime Percentage

云服务正常运行时间百分比(月)的计算方法为:对于给定的Microsoft Azure订阅,在一个计费月内,最大可用分钟减去停机时间除以最大可用分钟。月正常运行时间百分比用以下公式表示:

Monthly Uptime % = (Maximum Available Minutes - Downtime) / Maximum Available Minutes x 100
每月正常运行时间% = (最大可用分钟 - 停机时间) / 最大可用分钟 x 100

2.1.1 Azure 中的 复合 SLA

复合SLA为将不同的服务产品之间的SLA组合在一起时,最后得到的SLA被称为Composite SLA(复合SLA)。
云厂商提供多种不同的云服务,当各个云服务串行或者并行在一起时,复合SLA就出现了,举例来说

(一)串行SLA

azure sla,# Azure探秘:构建云计算世界,microsoft,azure,云计算,云平台

在此示例中,存在三种可能的故障模式:

  • 应用程序服务 不可用
  • Azure SQL 不可用
  • 两者都 不可用

因此,此“系统”的总体可用性必定低于99.95%。其可用性的计算方法为:

串行系统可用性 = 组件1的可用性 x 组件2的可用性
            = 99.95% × 99.95% 
            = 0.9995 x 0.9995
            = 0.9990002599.9%

(二)并行SLA

如下图,我们先只计算蓝色虚线框内的SLA
azure sla,# Azure探秘:构建云计算世界,microsoft,azure,云计算,云平台并行可用性的计算方法为:

并行系统可用性 = 100% - (组件1不可用率 x 组件2不可用率)
            = 100% - (0.05% x 0.05%)
            = 1 - (0.0005 x 0.0005)
            = 1 - 0.00000025
            = 0.9999997599.9999%
(三)混合的SLA

如下图,web1和web2是并行的SLA,他们又和Load Balancer 组成了串行的SLA,这样整体的SLA计算方式为,先计算并行的SLA结果,之后再和串行的SLA相乘。
azure sla,# Azure探秘:构建云计算世界,microsoft,azure,云计算,云平台

混合系统的可用性 = 串行系统可用性 x 并行系统可用性
              = 99.99% x ( 100% - (0.05% x 0.05%) )= 99.98%
              = 99.99% x 99.9999%
              = 0.9999 x 0.999999
              = 0.9998990199.98%

三、影响SLA的因素

根据上述的SLA计算过程,我们不难想到提高SLA和降低SLA的情况

降低SLA的因素 提高SLA的因素
增加多的服务 添加多层服务
使用免费/预览服务 增加可用性区域
不同的服务(例如根据需求选择不同的数据库类型)
不同的服务层级(根据不同的SKU,更高的服务层级SLA一般更高 )
个人觉得不一定要过于追求超高的SLA,需要根据企业自身情况来衡量在Azure中的定价服务,以及自己的产品架构。但是自身产品的SLA一定要确定,因为这影响着自己产品的服务。

四、如果发生服务中断 (服务级别协议问题)如何理赔

另外要提的是Azure中的SLA是Microsoft公司与客户之间的正式协议,该协议讨论了各种服务的可用性,但是它只是对这种可用性的一个承诺,如果微软不能做到该承诺,微软会做出补偿,补偿方式是每月的账单折扣,这也就是所谓的服务信用额度(service credit)。

如何发生理赔请参照官网:

  1. 查看服务中断状态:https://status.azure.com/status
  2. 申请理赔:https://docs.microsoft.com/zh-cn/partner-center/request-credit?tabs=workspaces-view#service-outages-service-level-agreement-issues-credit

五、关于微软 Azure 云中 SLA 的几个重要的总结(重要)

这里敲黑板了,关于 Azure SLA,几个必须知道的知识点,这里总结如下,无论是你考证,还是做云设计或者方案,一定要知晓。

  • 更高的服务层级(SKU)一般有更高的 SLA
  • 免费服务一定没有 SLA(SLA 为 0%)
  • 预览服务也没有 SLA
  • 为一个产品计算 SLA 一般都是复合的 SLA,不要单纯的计算某一个服务。

文末总结

本文对微软Azure云中的服务级别协议(SLA)进行了探讨和解析。SLA作为云服务提供商与客户之间的合同,扮演着确保云服务可靠性和性能的重要角色。

通过本文的阅读,读者对微软 Azure 云中的 SLA 有了更深入的了解,并能够在选择云服务提供商和管理业务时做出明智的决策。确保稳定、可靠的云服务对于企业和个人用户来说都至关重要,而 SLA 为此提供了重要的保障和指引。文章来源地址https://www.toymoban.com/news/detail-613504.html

[ 本文作者 ]   bluetata
[ 原文链接 ]   https://bluetata.blog.csdn.net/article/details/122183803
[ 最后更新 ]   07/07/2023 11:02
[ 版权声明 ]   如果您在非 CSDN 网站内看到这一行,
说明网络爬虫可能在本人还没有完整发布的时候就抓走了我的文章,
可能导致内容不完整,请去上述的原文链接查看原文。

到了这里,关于【Azure】微软 Azure 云中的 SLA 解析:什么是 SLA、影响 SLA 的因素有哪些、如何进行计算 SLA的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包