SQL 数据库的服务级别协议

最后更新时间:2020年11月

Azure SQL 数据库是一个全面管理的关系数据库,在任意 Azure 地区内提供,并且提供统包数据异地复制。它包括支持自动驾驶功能的智能功能,比如性能调试、威胁监控和漏洞评估,还提供代码库全自动修补和更新。

  • 配置为区域冗余部署的 Azure SQL 数据库业务关键或高级层级可用性保证至少达到 99.995%。
  • 区域冗余部署未配置的 Azure SQL 数据库业务关键或高级层级、通用目的、标准或基本层级或超大规模层级,若拥有两个或以上副本,可用性保证至少达到 99.99%。
  • 有一个副本的 Azure SQL 数据库超大规模层级可用性保证至少达到 99.95%,零个副本则为 99.9%。
  • 使用异地复制配置的 Azure SQL 数据库业务关键层可以保证在 100% 已部署时间内实现 5 秒的恢复点目标(RPO)。
  • 使用异地复制配置的 Azure SQL 数据库业务关键层可以保证在 100% 已部署时间内实现 30 秒的恢复时间目标(RTO)。

引言

此世纪互联在线服务的服务级别协议(本“SLA”)是世纪互联批量许可协议(简称“协议”)的一部分。本 SLA 中使用但未定义的术语应沿用其在“协议”中的含义。本 SLA 适用于文中列出的世纪互联在线服务(简称“服务”),但对与服务一起提供、与服务或任一服务中任何本地软件关联的独立品牌服务不适用。

如果我们未达到和保持本 SLA 规定的每种服务的服务级别,那么您可能有资格获得月度服务费用的部分退款。我们不会在您的订阅初始期限内修改您的 SLA 条款;但是,如果您续签订阅,则续签之时现行的本 SLA 的版本将适用于您的续签期。如本 SLA 有任何重大不利变更,我们将至少提前九十 (90) 天予以通知。

一般条款

一、定义

  1. “索赔” 指客户根据本服务级别协议向世纪互联提交的、有关尚未达到某个服务级别以及客户可获得的服务费抵扣的索赔。

  2. “客户”指签订本协议的机构。

  3. “客户支持”指世纪互联可由此为客户提供帮助以解决服务问题的服务。

  4. “错误代码”用于指示某项操作出现了问题,例如,5xx 范围内的 HTTP 状态代码。

  5. “外部连接”是指可通过受支持的协议(例如 HTTP 和 HTTPS)从公共 IP 地址发送和接收的双向网络流量。

  6. “事件”表示导致无法达到服务级别的任何情况。

  7. “管理门户”指由世纪互联提供的 web 界面,客户可以通过该界面来管理服务。

  8. “世纪互联”指客户协议上载明的世纪互联实体。

  9. “预览版”指提供用来获得客户反馈的服务或软件的预览版、测试版或其他预发行版。

  10. “服务”表示根据协议为客户提供的并在以下指定服务级别协议的 Azure 服务。

  11. “服务费抵扣”表示针对受影响的服务或服务资源的已经证实的服务索赔,返还给客户的月度服务费用的百分比。

  12. “服务级别”指定世纪互联选择遵守并据此衡量其所提供的每种服务的服务级别的标准,具体如下所述。

  13. “服务资源”指某个服务内可供使用的单独资源。

  14. “成功代码”用于指示某项操作已经成功,例如,2xx 范围内的 HTTP 状态代码。

  15. “支持时段”指支持某个服务功能或者支持与某个单独产品或服务兼容的时间范围。

  16. “虚拟网络”指虚拟专用网络,包括用户定义的 IP 地址和子网的集合,形成了 Azure 内的网络边界。

  17. “虚拟网络网关”是指促成虚拟网络和客户本地网络之间跨区域连接的网关。

二、服务费抵扣索赔

  1. 客户必须在事件(索赔主题)发生的帐单月份结束之后的两 (2) 个月内向客户支持提交索赔,世纪互联才会受理该索赔。客户必须向客户支持提供世纪互联证实该索赔所需的所有信息,包括但不限于:事件的详细说明、事件的发生时间和持续时间、受影响的资源或操作以及客户尝试解决该事件所做出的任何努力。

  2. 世纪互联将利用所有可合理获得的信息来验证索赔,并判定是否应兑现服务费抵扣。

  3. 如果由于同一事件导致未能达到某个特定服务的多个服务级别,客户必须仅选择一个服务级别并基于该服务级别针对此次事件提出索赔。

  4. 服务费抵扣仅适用于为未达到服务级别的特定服务、服务资源或服务层级所支付的费用。如果服务级别适用于单独的服务资源或单独的服务层级,则服务费抵扣仅适用于为受影响的服务资源或服务层级(如果有)所支付的费用。

三、服务级别协议排除项

本服务级别协议和任何适用的服务级别不适用于由以下情况造成的任何性能或可用性问题:

  1. 由于超出世纪互联合理控制范围的因素而导致的问题,例如,在世纪互联数据中心以外(包括在客户的站点或者客户的站点和世纪互联数据中心之间)的网络或设备故障;

  2. 由于客户使用非世纪互联提供的硬件、软件或服务(例如,从 Azure 商店购买的第三方软件或服务或者世纪互联提供的其他非 Azure 服务)作为服务的一部分而导致的问题;

  3. 由于客户未按与服务功能一致的方式(例如,尝试执行不受支持的操作)或者未按与发布的文档或指南一致的方式来使用服务而导致的问题;

  4. 由于错误的输入、指令或参数(例如,请求访问不存在的文件)而导致的问题;

  5. 世纪互联建议客户改变服务的使用方式之后,如果客户未按建议改变其使用方式而继续使用服务所导致的问题;

  6. 使用预览版期间出现问题或者与预览版有关的问题,或者使用世纪互联订购信用进行购买而导致的问题;

  7. 由于客户试图执行的操作超出了规定的服务配额而导致的问题,或者由于限制可疑的滥用行为而导致的问题;

  8. 由于客户使用的服务功能超出了相关支持时段而导致的问题;或

  9. 由于他人利用客户的密码或设备未经授权地访问世纪互联服务的行为,或由于客户未能遵循适当的安全惯例而导致的问题。

四、服务费抵扣

  1. 针对所描述的每一种服务,下文介绍了服务费抵扣的金额和计算方法。

  2. 服务费抵扣是客户针对未能达到任何服务级别的唯一且排他性的救济。

  3. 在任何情况下,任何帐单月份内提供的与特定服务或服务资源相关的服务费抵扣都不得超过客户在该帐单月份内用于该服务或服务资源(如果有)的月度服务费用。

  4. 对于作为套件一部分购买的服务,服务费抵扣将基于服务所占的成本比例进行计算,这将由世纪互联通过合理的判断确定。如果客户已从转售商处购买服务,服务费抵扣将基于适用服务的估计零售价进行计算,这将由世纪互联通过合理的判断确定。

SLA详细信息

附加定义

可用性区域” 是指 Azure 区域内的故障隔离区,用于提供冗余电力、冷却和联网。

数据库” 指任何服务层级创建,并作为单个数据库或在弹性池或托管实例中部署的任何 Azure SQL 数据库。

区域冗余部署” 是包括在不同可用性区域配置的多个同步副本的数据库。

主节点”表示与其他 Azure 区域中的数据库或托管实例具有活动异地复制关系的任何数据库或托管实例。主节点可处理来自应用程序的读取和写入请求。

辅助接点”表示在另一个 Azure 区域中维护与主节点的异地复制关系的任何数据库或托管实例,并可用作故障转移目标。辅助接点可处理来自应用程序的只读请求。

相容辅助节点”表示使用与主节点相同的大小和相同的服务层创建的任何辅助节点。在弹性池中创建辅助节点时,如果在具有匹配配置且密度不超过 250 个数据库的弹性池中创建主节点和辅助节点,则辅助接点将被视为“相容”。

Azure SQL 数据库服务的每月运行时间计算和服务级别

  1. 部署分钟数”是指在一个帐单月份期间在 Azure 中操作指定的数据库的总分钟数。

  2. 最大可用分钟数”是指在一个帐单月份期间指定的 Azure 订购中所有部署分钟数总和。

  3. 故障时间”是指在数据库不可用期间,指定的 Azure 订购中部署所有数据库所用的总累计分钟数。如果客户在某一分钟内连续尝试与指定数据库建立连接但均失败,即视为该分钟内该数据库不可用。

  4. 指定数据库的“每月运行时间百分比”按如下方式计算:指定的 Azure 订购在一个帐单月份期间的最大可用分钟数减去故障时间,再除以最大可用分钟数。每月运行时间百分比计算公式如下所示:

    每月运行时间百分比 = 100 *(最大可用分钟数 - 故障时间)/最大可用分钟数

  5. 以下服务级别和服务费抵扣适用于客户使用区域冗余部署配置的 SQL 数据库服务业务关键或高级层级。

    每月正常服务时间百分比 服务额度
    <99.995% 10%
    <99% 25%
    <95% 100%
  6. 以下服务级别和服务额度适用于客户使用区域冗余部署未配置的 SQL 数据库服务业务关键或高级层级。

    每月正常服务时间百分比 服务额度
    <99.99% 10%
    <99% 25%
    <95% 100%
  7. 以下服务级别和服务额度适用于客户使用 SQL 数据库服务的通用目的、标准和高级层级:

    每月正常服务时间百分比 服务额度
    <99.99% 10%
    <99% 25%
    <95% 100%
  8. 以下服务级别和服务额度适用于客户使用 SQL 数据库服务超大规模层级。

    已配置副本 每月正常服务时间百分比 服务额度
    0 <99.9% 10%
    <99% 25%
    1 <99.95% 10%
    <99% 25%
    2+ <99.99% 10%
    <99% 25%
    <95% 100%

恢复点目标 (RPO)

异地复制链接”是一个编程对象,表示特定主节点和辅助节点之间的连接。

异地复制滞后”是从主节点上的事务提交点到辅助节点确认事务日志更新已得到留存的时间跨度。

复制滞后检查”是获取特定异地复制链接的异地复制滞后值的编程方法。

恢复点目标(RPO)”“表示异地复制滞后不超过 5 秒。

N”是指定小时内指定异地复制链接的复制滞后检查次数。

S”是指定小时内指定异地复制链接的以升序排列的复制滞后检查结果的滞后排序集。

序数排列”是指第 99 个百分位数,最接近的序数排列方法公式如下:

序数排列 = (99 / 100) * N

P99 复制滞后”是指 S 序数排列的值。

部署时间”是指在计费月内指定 Azure 订阅的指定相容辅助节点的总操作小时数。

超出滞后时间”是指一小时时间间隔的总数,在此期间,复制滞后检查导致在计费月内 P99 复制滞后大于或等于指定 Azure 订阅的 RPO。如果在指定的一小时时间间隔内的“复制滞后检查次数”为零,则该时间间隔的“过度滞后小时数”为 0。

使用以下公式计算指定数据库部署的“每月 RPO 达成百分比:

100% - (超出滞后时间/部署时间)* 100

以下服务级别和服务费用减免适用于客户使用活动异地复制功能和 SQL 数据库服务的业务关键服务层:

操作 RPO 每月 RPO 达成百分比 服务额度
异地复制 5 秒 <100% 相容辅助节点的每月总成本的 10%

恢复时间目标 (RTO)

计划外故障转移”是客户在主节点脱机以启用相容辅助节点作为主节点时启动的操作。

恢复时间”是从计划外故障转移到辅助节点充当主节点所经过的时间。

恢复时间目标 (RTO)”表示最大允许恢复时间不超过 30 秒。

不相容计划外故障转移”是无法在 RTO 中完成的计划外故障转移。

指定数据库部署的“每月 RTO 达到百分比”在指定订阅的计费月用以下公式表示:

(计划外故障转移总数 - 不相容计划外故障转移总数)/计划外故障转移总数 * 100

以下服务级别和服务费用减免适用于客户使用活动异地复制功能和 SQL 数据库服务的业务关键服务层:

操作 RTO 每月 RTO 达成百分比 服务额度
单一数据库的计划外故障转移 30 秒 <100% 相容辅助节点的每月总成本的 100%

版本历史记录

1.3最后更新日期:2020 年 11 月

1.2 最后更新日期:2019 年 7 月

发布说明:扩展服务级别协议,以涵盖 SQL 数据库的业务关键、高级和超大规模层级。删除了对网站和业务层级的引用,因为这些层级已注销。

1.1 最后更新日期:2016 年 9 月

发布说明:于 2016 年 9 月 1 日修订,以反映弹性数据库的一般可用性

1.0 最后更新日期:2016 年 5 月