MaxCompute计划于北京时间2023年09月01日变更服务等级协议(SLA),为了使您更加清楚新版SLA协议中各项服务可用性及赔偿标准的计算方式,本文为您介绍不同场景下发生服务不可用时的案例说明。
背景信息
云原生大数据计算服务MaxCompute计划于北京时间2023年09月01日变更服务等级协议(SLA),新版SLA协议将根据各服务项分别计算服务可用性及赔偿标准,目前适用于以下服务项:
MaxCompute包年包月计算服务
MaxCompute按量付费标准版计算服务
MaxCompute按量付费闲时版计算服务
MaxCompute包年包月数据传输服务
MaxCompute免费数据传输服务
具体协议内容请参见云原生大数据计算服务MaxCompute服务等级协议。
案例一:包年包月计算服务不可用
背景
某一阿里云账号(UID:1315XXXX4628)于2023年8月5日购买了华东2(上海)地域为期两个月的MaxCompute包年包月预留计算资源600CU,商务折扣8.5折,预付153,000
元。
购买成功后,产生阿里云订单,实例ID:fe5df-XXXX-XXXX-5d8e;MaxCompute在该账号下创建了一个一级包年包月配额(Quota),Quota名称为默认预付费Quota_p
。
为了业务需要,该客户通过MaxCompute控制台为该一级Quota上配置了弹性预留计算资源100CU,弹性时间为每日03:00:00 ~ 03:59:59
。
客户创建了两个MaxCompute项目,ProjectA与ProjectB,并将两个项目默认计算Quota绑定为了默认预付费Quota_p
下的二级Quota QuotaA
。ProjectA、ProjectB每日发起的计算作业均使用QuotaA运行。
发生服务不可用
在2023年9月3日02:00:00~02:59:59期间,ProjectA在凌晨2点3分、4分、5分、6分、12分至52分每分钟内均发起10个计算服务有效请求,均返回错误码:ODPS-0010000:System internal error
,造成下游开发节点延迟,业务受损,客户于2023年10月2日向阿里云MaxCompute提出赔偿申请。
计算服务可用性
根据后台日志复核,上述请求均属于计算服务失败请求,且不是重复请求,期间没有其他使用该包年包月配额的计算服务请求,且这些请求使用的计算Quota为包年包月QuotaA,属于包年包月计算服务不可用。
根据SLA协议内容,以每5分钟为单位进行统计,每5分钟错误率超过百分之五,则视为该5分钟服务不可用。在02:00:00~02:59:59
期间,凌晨两点3分、4分发生的失败请求统计于02:00:00~02:04:59
这个5分钟单位内,错误率为100%,凌晨两点5分、6分发生的失败请求统计于02:05:00~02:09:59
这个5分钟单位内,错误率为100%,以此类推,共有11个5分钟错误率为100%,视为11个服务不可用时间段。
MaxCompute包年包月计算服务可用性以单个一级包年包月配额(Quota)为维度,按照如下方式计算:
服务可用性=((服务周期总分钟数-服务不可用时间段个数×5)/ 服务周期总分钟数)× 100%=((30×24×60-11×5)/(30×24×60))× 100%=99.87%
。
计算赔偿金额
MaxCompute包年包月计算服务赔偿标准如下:
服务可用性 | 赔偿代金券金额 |
99.9%>服务可用性≥99.0% | 月度服务费用的15% |
99.0%>服务可用性≥95.0% | 月度服务费用的30% |
95.0%>服务可用性 | 月度服务费用的100% |
服务可用性99.87%,命中第一条赔偿标准,因此需要赔付客户月度服务费的15%。
MaxCompute包年包月计算服务不可用时,月度计算服务费用计算公式:月度服务费用(包年包月计算服务)=预留计算资源费用+弹性预留计算资源费用+项目服务费用
,明细如下:
案例中客户的预留计算资源费用为分摊到9月的预付账单金额(UID:1315XXXX4628,实例ID:fe5df-XXXX-XXXX-5d8e,产品明细:大数据计算服务MaxCompute(包月))为:
153,000元/2=76,500元
。弹性预留计算资源费用为账单金额(UID:1315XXXX4628,实例ID:默认预付费Quota_p;cn-shanghai,产品明细:大数据计算服务MaxCompute(包月))为
1,593.75元
。项目服务费用为账单金额(UID:1315XXXX4628,实例ID:ProjectA;cn-shanghai,产品明细:大数据计算服务MaxCompute(包月))500元。
即月度服务费用(包年包月计算服务)共计78,593.75元,赔偿金额为11,789.0625元(78,593.75 × 15%
)。
案例二:按量付费标准版计算服务不可用
背景
某一阿里云账号(UID:1315XXXX4628)于2023年8月5日开通了华东1(杭州)地域按量付费标准版服务,MaxCompute在该账号下创建了一个二级按量付费标准版配额(Quota)Quota名称为默认后付费Quota
。
客户创建了MaxCompute项目ProjectC,并将项目默认计算Quota绑定为默认后付费Quota
。ProjectC每日发起的计算作业,均使用默认后付费Quota
。
发生服务不可用
在2023年9月3日02:00:00~02:59:59期间,ProjectC在凌晨2点3分、4分、5分、6分、12分至52分每分钟内均发起10个计算服务有效请求,均返回错误码:ODPS-0010000:System internal error
,造成下游开发节点延迟,业务受损,客户于2023年10月2日向阿里云MaxCompute提出赔偿申请。
计算服务可用性
根据后台日志复核,上述请求均属于计算服务失败请求,且不是重复请求,且这些请求使用的计算Quota为默认后付费Quota
,属于按量付费标准版计算服务不可用。
根据SLA协议内容,以每5分钟为单位进行统计,每5分钟错误率超过百分之五,则视为该5分钟服务不可用。在02:00:00~02:59:59
期间,凌晨两点3分、4分发生的失败请求统计于02:00:00~02:04:59
这个5分钟单位内,错误率为100%,凌晨两点5分、6分发生的失败请求统计于02:05:00~02:09:59
这个5分钟单位内,错误率为100%,以此类推,共有11个5分钟错误率为100%,视为11个服务不可用时间段。
MaxCompute按量付费标准版计算服务可用性以单个项目(Project)为维度,按照如下方式计算:
服务可用性=((服务周期总分钟数-服务不可用时间段个数×5)/ 服务周期总分钟数)× 100%=((30×24×60-11×5)/(30×24×60))× 100%=99.87%
。
计算赔偿金额
MaxCompute按量付费标准版计算服务赔偿标准如下:
服务可用性 | 赔偿代金券金额 |
99.9%>服务可用性≥99.0% | 月度服务费用的15% |
99.0%>服务可用性≥95.0% | 月度服务费用的30% |
95.0%>服务可用性 | 月度服务费用的100% |
服务可用性为99.87%,命中第一条赔偿标准,因此需要赔付客户月度服务费的15%。
MaxCompute按量付费标准版计算服务不可用时,月度服务费用为客户在一个自然月中就发生服务不可用的MaxCompute项目(UID:1315XXXX4628,实例ID:ProjectC;cn-hangzhou)所支付的产品明细为大数据计算服务MaxCompute(按量付费)
的服务费用总额。以案例中客户的账单金额为准,假设为8,965.23元,则赔偿金额为1,344.7845元(8965.23 × 15%
)。
案例三:按量付费闲时版计算服务不可用
背景
某一阿里云账号(UID:1315XXXX4628)于2023年8月5日开通了华东1(杭州)地域按量付费闲时版服务,MaxCompute为该账号创建了一个二级按量付费闲时版配额(Quota),Quota名称为os_SpotQuota
。
客户创建了MaxCompute项目ProjectD,并将项目默认计算Quota绑定为os_SpotQuota
。ProjectD每日发起的计算作业,均使用os_SpotQuota
。
发生服务不可用
在2023年9月3日02:00:00~03:59:59期间,ProjectD在凌晨02:12:00~02:52:59
、凌晨03:08:00~03:48:59
,每分钟内均发起10个计算服务有效请求,均返回错误码:ODPS-0010000:System internal error
,造成下游开发节点延迟,业务受损,客户于2023年10月2日向阿里云MaxCompute提出赔偿申请。
计算服务可用性
根据后台日志复核,上述请求均属于计算服务失败请求,且不是重复请求,且这些请求使用的计算Quota为os_SpotQuota
,属于按量付费闲时版计算服务不可用。
根据SLA协议内容,以每5分钟为单位进行统计,每5分钟错误率超过百分之五,则视为该5分钟服务不可用。在02:00:00~03:59:59
期间,凌晨2点12、13、14分发生的失败请求统计于02:10:00~02:14:59
这个5分钟单位内,错误率为100%,以此类推,共有18个5分钟错误率为100%,视为18个服务不可用时间段。
MaxCompute按量付费闲时版计算服务可用性以单个项目(Project)为维度,按照如下方式计算:
服务可用性=((服务周期总分钟数-服务不可用时间段个数×5)/ 服务周期总分钟数) × 100%=((30×24×60-18×5)/(30×24×60))× 100%=99.79%
。
计算赔偿金额
MaxCompute按量付费闲时版计算服务赔偿标准如下:
服务可用性 | 赔偿代金券金额 |
99.0%>服务可用性≥95.0% | 月度服务费用的15% |
95.0%>服务可用性≥90.0% | 月度服务费用的30% |
90.0%>服务可用性 | 月度服务费用的100% |
客户服务可用性为99.79%,高于按量付费闲时版计算服务可用性承诺(99.0%),因此无需进行赔偿。
若服务可用性低于99.0%,月度服务费用为客户在一个自然月中就发生服务不可用的MaxCompute项目(Project)所支付的产品明细为大数据计算服务MaxCompute(按量付费闲时版)
的服务费用总额。
案例四:包年包月数据传输服务不可用
背景
某一阿里云账号(UID:1315XXXX4628)于2023年8月5日购买了华东2(上海)地域为期两个月的MaxCompute数据传输服务(包年包月)独享资源组600Slot,商务折扣8.5折,预付153,000元
。
购买成功后,产生阿里云订单,实例ID:he5df-XXXX-XXXX-5d8f;MaxCompute在该账号下创建了一个独享资源组,名称为Tunnel_QuotaA
。
客户创建了两个MaxCompute项目,ProjectA与ProjectB,并在ProjectA发起数据传输任务。
发生服务不可用
在2023年9月3日02:00:00~02:59:59期间,ProjectA在凌晨2点3分、4分、5分、6分、12分至52分每分钟内均发起10个数据传输服务有效请求,均返回HTTP状态500
,造成业务受损,客户于2023年10月2日向阿里云MaxCompute提出赔偿申请。
计算服务可用性
根据后台日志复核,上述请求均属于数据传输服务失败请求,且不是重复请求,该地域没有发生其他数据传输服务请求,由于客户在发生服务不可用地域购买了包年包月独享资源组,属于包年包月数据传输服务不可用。
根据SLA协议内容,以每5分钟为单位进行统计,每5分钟错误率超过百分之五,则视为该5分钟服务不可用。在02:00:00~02:59:59
期间,凌晨两点3分、4分发生的失败请求统计于02:00:00~02:04:59
这个5分钟单位内,错误率为100%;凌晨两点5分、6分发生的失败请求统计于02:05:00~02:09:59
这个5分钟单位内,错误率为100%,以此类推,共有11个5分钟错误率为100%,视为11个服务不可用时间段。
MaxCompute包年包月数据传输服务可用性以单个数据传输服务(包年包月)独享资源组为维度,按照如下方式计算:
服务可用性=((服务周期总分钟数-服务不可用时间段个数×5)/ 服务周期总分钟数) × 100%=((30×24×60-11×5)/(30×24×60))× 100%=99.87%
。
计算赔偿金额
MaxCompute包年包月数据传输服务赔偿标准如下:
服务可用性 | 赔偿代金券金额 |
99.9%>服务可用性≥99.0% | 月度服务费用的15% |
99.0%>服务可用性≥95.0% | 月度服务费用的30% |
95.0%>服务可用性 | 月度服务费用的100% |
客户服务可用性为99.87%,命中第一条赔偿标准,因此需要赔付客户月度服务费的15%。
案例中客户的月度服务费用为分摊到9月的数据传输服务(包年包月)预付账单金额(UID:1315XXXX4628,实例ID:he5df-XXXX-XXXX-5d8f,产品明细:大数据计算服务MaxCompute(包月)
)为:153,000元 / 2=76500元
。
赔偿金额为11475元(76500 × 15%
)。
案例五:免费数据传输服务不可用
背景
某一阿里云账号(UID:1315XXXX4628)于2023年8月5日开通了华东1(杭州)地域MaxCompute服务,并创建了MaxCompute项目ProjectC,客户在ProjectC使用数据传输服务共享资源组发起数据传输任务。客户商务折扣为0.85。
发生服务不可用
在2023年9月3日02:00:00~09:59:59
期间,ProjectC在每5分钟内均发起10个数据传输服务有效请求,均返回HTTP状态500
,造成业务受损,客户于2023年10月2日向阿里云MaxCompute提出赔偿申请。
计算服务可用性
根据后台日志复核,上述请求均属于数据传输服务失败请求,且不是重复请求,其余时间均没有数据传输服务请求,由于客户在发生服务不可用地域没有购买包年包月独享资源组,属于免费数据传输服务不可用。
根据SLA协议内容,以每5分钟为单位进行统计,每5分钟错误率超过百分之五,则视为该5分钟服务不可用。在02:00:00~09:59:59
期间,共有96个服务不可用时间段。
MaxCompute免费数据传输服务可用性以单个项目(Project)为维度,按照如下方式计算:
服务可用性=((服务周期总分钟数-服务不可用时间段个数×5)/ 服务周期总分钟数)× 100%=((30×24×60-96×5)/(30×24×60))× 100%=98.89%
。
计算赔偿金额
MaxCompute免费数据传输服务赔偿标准如下:
服务可用性 | 赔偿代金券金额 |
99.9%>服务可用性≥99.0% | 月度服务费用的15% |
99.0%>服务可用性≥95.0% | 月度服务费用的30% |
95.0%>服务可用性 | 月度服务费用的100% |
服务可用性98.89%,命中第一条赔偿标准,因此需要赔付客户月度服务费的15%。
MaxCompute免费数据传输服务不可用时,月度服务费用为免费数据传输服务折算月度服务费用或发生服务不可用项目的月度服务费用(二者取最小值)。
免费数据传输服务折算月度服务费用为
服务不可用地域默认最大可用并发数×独享数据传输服务资源组公共云单价(150元/月)×客户商务折扣=300*150*0.85=38,250元
,各地域默认最大可用并发数请参见数据传输服务共享资源组说明。发生服务不可用项目的月度服务费用为客户在一个自然月中就发生服务不可用的MaxCompute项目(UID:1315XXXX4628,实例ID:ProjectC;cn-hangzhou)所支付的服务费用总额。以案例中客户的账单金额为准,假设为
8,965.23元
。
二者最小值为8,965.23元,则赔偿金额为1344.7845元(8965.23元 × 15%
)。
如果在同自然月中也发生了其他服务项不可用,如上述案例中的按量付费标准版服务不可用,则不再单独对免费数据传输服务进行重复赔偿。