CODING 服务等级协议(SLA)

欢迎您使用 CODING 服务! 为使用深圳市扣钉网络科技有限公司(以下简称“扣钉”)旗下 CODING 服务(以下简称“本服务”),您应当阅读并遵守《CODING 服务等级协议》(以下简称“本协议”或“SLA”)。本协议包含本服务的术语和定义、服务可用性/服务成功率等级指标以及赔偿方案和免责条款等相关内容。请您务必审慎阅读、充分理解各条款内容,限制、免责条款或者其他涉及您重大权益的条款可能会以加粗、加下划线等形式提示您重点注意。除非您已充分阅读、完全理解并接受本协议所有条款,否则,请您不要购买本服务。您单击“同意”、“下一步”或您的购买、使用等行为或者您以其他任何明示或者默示方式表示接受本协议的,即视为您已阅读并同意本协议的约束。本协议即在您与扣钉之间产生法律效力,成为对双方均具有约束力的法律文件。

  1. 术语和定义

    1.1   CODING 服务 CODING 服务是指 CODING 为您提供的代码托管服务持续集成服务以及 Cloud Studio 服务。其中,代码托管服务是指基于 Git 协议和 SVN 协议为用户在云端提供源代码在线仓库服务。用户可通过 HTTPS 协议、SSH 协议上传、下载、删除源代码,可通过 Web 控制台在线浏览代码、管理分支、合并请求。持续集成服务指基于 Jenkins 核心为用户在云端提供源代码在线构建服务。Cloud Studio 服务是指在线集成开发环境(IDE)服务,为用户提供独立工作空间、文件暂存、运行环境、代码编辑等功能。

    1.2   服务不可用 CODING 服务在单位时间内(5 分钟为一个统计粒度)错误率大于 0.05%(不含本数),视为该单位时间服务不可用。在连续 10 分钟或更长时间内,CODING 服务均持续不可用才计入服务不可用时间,低于连续 10 分钟不计入服务不可用时间。

    1.3   服务不可用时间 服务不可用时间为服务月度内 CODING 服务不可用的分钟数之和。

    1.4   服务月度 服务月度是指您购买本服务的服务期限所包含的各个自然月度,如您购买三个月本服务,服务开通之日为 03 月 17 日,则包含 4 个服务月度,其中第 1 个服务月度是指 03 月 17 日到 03 月 31 日,第 2 个服务月度是指 04 月 01 日到 04 月 30 日,第 3 个服务月度是指 05 月 01 日到 05 月 31 日,第 4 个服务月度是指 06 月 01 日到 06 月16 日。服务可用性按服务月度单独核算。

    1.5   月度服务费用 CODING 服务为预付费模式,月度服务费用指您在一个服务月度中就单 CODING 服务所实际消费的服务费用总额,不包含已经支付尚未消费的部分。月度服务费不含用代金券、优惠券、服务费减免等抵扣的费用。

  2. 服务可用性

    2.1   服务可用性计算方式 服务可用性 =(1 - 服务不可用时间 / 服务月度内总时间)x 100%

    2.2   服务可用性 CODING 提供的服务可用性具体分别为: 代码托管服务可用性不低于 99.95% 。 假设当月为 30 天,即用户每月代码托管服务可用时间应为 30 天 x 24 小时 x 60 分钟 x 99.95% = 43178.4 分钟,即允许存在 43200 - 43178.4 = 21.6 分钟的不可用时间。 持续集成服务可用性不低于 99.9% 。 假设当月为 30 天,即用户每月持续集成服务可用时间应为 30 天 x 24 小时 x 60 分钟 x 99.9% = 42768 分钟,即允许存在 43200 - 43178.4 = 43.2 分钟的不可用时间。 Cloud Studio 服务可用性不低于 99.95% 。 假设当月为 30 天,即用户每月 Cloud Studio 服务可用时间应为 30 天 x 24 小时 x 60 分钟 x 99.95% = 43178.4 分钟,即允许存在 43200 - 43178.4 = 21.6 分钟的不可用时间。

    2.3   数据存储的持久性 CODING 提供的数据存储持久性具体分别为: 代码托管服务中的代码仓库内容承诺 99.999999% 的数据存储持久性。 即用户每月每 100000000 个集群的数据,每月只有 1 个集群有数据丢失的可能性。 持续集成服务中的构建任务内容承诺 99.999999% 的数据存储持久性。 即用户每月每 100000000 个集群的数据,每月只有 1 个集群有数据丢失的可能性。 Cloud Studio 服务中的工作空间内容承诺 99.999999% 的数据存储持久性。 即用户每月每 100000000 个集群的数据,每月只有 1 个集群有数据丢失的可能性。

  3. 赔偿方案

    对于本服务,如服务可用性低于标准,已付费购买的客户有权按照如下条款约定获得赔偿:

    3.1   赔偿标准

    • (1)赔偿以 CODING 人天的形式实现。发放的人天不能折现、不开具发票,仅限您通过您的 CODING 账户继续使用本服务,您也不可以将 CODING 人天进行转让、赠予等。
    • (2)如果某服务月度没有达到服务可用性标准,赔偿额按照相应未达标服务月度单独计算,赔偿总额不超过相应未达标服务月度内您就本服务支付的相应月度服务费(此处的月度服务费不含用代金券、优惠券和服务费减免等抵扣的费用)。

    3.2   赔偿金额 CODING 对客户进行每种服务按不可用时间的 100 倍的赔偿。 赔偿金额 = 未能达到业务可用性的每种服务在故障前 24 小时平均每分钟费用(若不足 24 小时,则按实际使用时长的平均值计算费用) x 故障时间 x 100

  4. 故障恢复能力

    CODING 提供专业团队 7 x 24 小时帮助维护,能够及时修复出现故障的代码托管服务集群持续集成服务集群以及 Cloud Studio 服务集群

  5. 服务和数据

    5.1   数据和服务可销毁性 用户发起主动删除代码托管服务中的代码仓库、持续集成服务中的构建任务以及 Cloud Studio 服务中的工作空间,在 90 天恢复缓冲期过后,CODING 将直接销毁相关数据,并无法复原。

    5.2   服务私密性 代码托管服务通过配置网络和系统隔离策略,实现租户隔离,不同用户之间代码仓库相互不可见,相互不能访问。 持续集成服务通过配置网络和系统隔离策略,实现租户隔离,不同用户之间构建任务相互不可见,相互不能访问。 Cloud Studio 服务通过配置网络和系统隔离策略,实现租户隔离,不同用户之间工作空间相互不可见,相互不能访问。

    5.3   服务知情权 用户已知代码托管服务持续集成服务以及 Cloud Studio 服务所在数据中心均遵守当地的法律和中华人民共和国相关法律。 用户所有数据不会提供给任意第三方,除政府监管部门监管审计需要。

    5.4   服务可审查性 CODING 在依据现有法律法规体系下,出于配合政府监管部门的监管或安全取证调查等原因的需要,在符合流程和手续完备的情况下,可以提供代码托管服务持续集成服务以及 Cloud Studio 服务的相关信息,包括代码仓库内容、构建任务内容、工作空间内容、网络通信内容、用户操作记录等信息。

  6. 免责条款

    由以下原因导致的服务不可用,相应服务不可用时间不属于服务不可用的计算范畴和 CODING 的赔偿范畴,CODING 无须向您承担责任:

    6.1   CODING 预先通知您需要进行系统维护所引起的,包括割接、维修、升级和模拟故障演练。

    6.2   任何 CODING 所属设备以外的网络、设备故障或配置调整引起的。

    6.3   日常系统维护时间、隐式依赖的云服务器服务、云数据盘服务、负载均衡服务、私有网络服务、云监控服务的不可用时间。

    6.4   构建任务所关联的用户代码仓库、第三方开源仓库、第三方镜像仓库不可连接导致的构建失败或构建长时间阻塞的。

    6.5   您的应用接口或数据受到攻击或其他不当行为引起的。

    6.6   您维护不当或保密不当致使数据、口令和密码等丢失或泄漏所引起的。

    6.7   由于您的疏忽授权、错误操作、自有设备或第三方软件、设备引起的。

    6.8   您未遵循 CODING 产品使用文档或使用建议引起的。

    6.9   您内容违规或其他原因而导致域名被封禁而产生的错误。

    6.10   您大规模流量突发增长未提前书面告知 CODING 所导致的可用性降低。

    6.11   非 CODING 原因造成的服务不可用或服务不达标的情况。

    6.12   属于相关法律法规、相关协议、相关规则或 CODING 单独发布的相关规则、说明等中所述的 CODING 可以免责、免除赔偿责任等的情况。

  7. 其他

    7.1   双方确认并在此认可:在任何情况下,若您在使用本服务过程中因 CODING 违约原因造成您的损失,CODING 的违约赔偿总额不超过您已经支付的相应违约服务对应的服务费总额。

    7.2   扣钉有权根据变化适时或必要时对本协议条款做出修改,并通过网站公告、邮件通知和短信通知等方式予以公布,您可以在 CODING 官网的最新版本中查阅相关协议条款。如您不同意扣钉对协议所做的修改,您有权停止使用本服务,如您继续使用本服务,则视为您接受修改后的协议,无需另行获得您同意。


最后更新:2019 年 5 月 15 日