代理服务级别协议:承诺与监测

代理服务级别协议:承诺与监测

企业在日常工作中使用代理,需要知道服务商承诺提供什么水平的服务。连接是否可靠?故障如何处理?未达到承诺水平时怎么办?服务级别协议(SLA)规定这些承诺及其评估方式。

SLA 是服务商服务政策的一部分。本文介绍行业惯例,以下承诺并非 ProxyCompass 作出的保证。ProxyCompass 的信息在文末单独说明。

SLA 确立什么

协议文件与笔

SLA 让服务承诺可以衡量,明确覆盖的服务、要求的性能水平、检查方式和违约后的处理。它可能是适用于产品的公开文件、服务条款的一部分,也可能是与个别客户签订的协议。

“可靠代理”这样的说法,很少说明必须交付什么。可用性承诺只有明确覆盖服务的哪一部分、什么算不可用,以及按哪个周期评估结果,才有意义。支持也一样:响应期限需要明确起算点、什么算响应,以及适用支持时段。

套餐的技术限制与 SLA 用途不同。连接限制描述客户可以给服务施加多大负载;SLA 描述适用条件下承诺的服务水平。套餐规格或历史在线率图表,都不会自动构成 SLA 承诺。

服务商可以承诺什么

服务承诺检查表

可用性是 SLA 的常见主题,也可能涵盖支持响应时间。只有明确列入时,恢复期限和性能阈值才属于额外承诺。

承诺 涉及内容 需要定义的事项
可用性 覆盖的代理服务是否可用 覆盖的服务或 IP、故障判定标准和评估周期
支持响应 符合条件的报告多久能收到响应 支持渠道、工作时段,以及什么算作响应
恢复 故障后必须多久恢复服务 何时开始计时、事件类别,以及认可的恢复结果
性能 连接延迟、吞吐量或其他指定指标 测量点、测试条件和适用负载

对代理而言,承诺对象很重要。服务商可能测量网关、单个代理地址或地址池。网关可达,本身不证明背后每台代理服务器或设备都正常。针对池的承诺,还需要规定如何处理只影响部分池的故障。

性能测量也需要同样谨慎。建立到代理的连接所需时间,与通过代理下载页面所需时间不同。后者包括更多路径部分及目标网站的响应。性能承诺需要说明具体针对哪一种测量。

全天候支持描述支持服务何时运行;首次响应承诺描述必须多久有人回复;恢复承诺描述何时必须重新可用。这是不同义务,一项不会自动包含其他项。

服务商如何维持承诺的服务水平

主服务器与备用服务器

满足 SLA 既需要正常运行的基础设施,也需要有组织的故障响应。以下措施说明服务商如何维持服务,并非每家服务商都必然提供的功能清单。

冗余服务器和网络连接,在设备或链路故障时提供替代。要让备用资源有效,它就不能完全依赖已故障组件。通过同一故障网络设备连接的多台代理服务器,可能一起不可用。

流量管理可以将新连接导向健康服务器,并停止分配到故障节点。在轮换池中,这可能包括将不可用服务器或设备移出选择范围。对于固定列表,提供替换地址可以恢复访问,却不会保留原 IP。因此,承诺维持服务可用,不应被理解为承诺保留每个地址或活跃会话。

容量规划为需求变化和设备故障预留空间。如果其他服务器已满负荷,将故障服务器流量迁过去,可能使它们也过载。服务商监测资源使用,在形成持续瓶颈前扩容或重新分配容量。连接与请求限制有助于使负载保持在服务运行条件内。

维护和软件变更也需要规划。服务商可以在维护设备前迁移流量,先在有限系统范围内测试更新,并保留回退错误变更的方式。这些措施可以降低日常工作造成更大中断的风险。

最后,告警需要有能够采取行动的人处理。职责、受影响系统的访问权限,以及联系网络或数据中心专家的流程,都会影响恢复速度。

如何衡量是否履约

监测屏幕与放大镜

监测有两项任务:在故障发生时发现它,以及保留测量数据,用于长期评估服务。唤醒工程师的告警与月度可用性报告,可能使用相同观测,却回答不同问题。

内部监测跟踪服务商自身系统:运行进程、资源使用、连接错误和网络健康。它可以在整个服务停止响应前,发现连接容量耗尽等逐渐形成的问题。

外部检查测试客户实际能做什么。对代理而言,有用的检查可以完成身份验证、通过代理连接受控目标,并确认预期响应到达。仅发现端口开放,会让大部分路径仍未测试。受控目标也有助于避免将代理故障与无关网站故障混淆。

观测需要足够细节来定位事件:受测地址或网关、时间戳、结果和相关错误。检查间隔决定能观察到多少。间隔太长可能漏掉短暂中断;只从一个网络检查,也可能漏掉其他地方的路由问题。不能将抽测部分地址,呈现为对大型池中每个 IP 持续正常的证明。

协议随后规定如何统计这些观测。可用性可能按符合条件的服务时间计算,也可能按符合条件的请求计算,取决于定义。评估周期、部分故障处理和适用排除项,必须与计算一致。没有这些规则,单一百分比无法完整描述测量方式。

客户可以在服务商报告之外,保留自己的测量。公共状态页有助于了解影响整个服务的事件;账户报告或单独检查则可以显示较小范围的问题。SLA 应明确评估索赔采用哪些记录,以及客户必须提供哪些信息。

服务事件如何处理

服务器与扳手

事件可以由自动检查发现,也可以由客户报告。服务商需要确定影响范围:一个地址、某个位置、身份验证、网关,还是更广泛的服务。这有助于将问题交给能修复的人,并确定优先级。

首要任务是恢复可用服务,可能需要重启故障进程、迁移流量、回退变更或与网络运营方合作。查明并消除根本原因,可能比恢复访问耗时更长。因此,临时恢复与永久修复是两个阶段。

客户沟通也需要明确负责人。大范围中断期间,工程师可能负责恢复,支持人员则收集报告并发布更新。如果 SLA 规定更新间隔或升级处理期限,这些承诺可以独立于修复本身进行检查。

恢复也需要验证。服务商应确认受影响连接已恢复工作,并观察错误是否再次发生。若提供报告,记录可以包含事件时段、受影响服务、采取的行动和防止复发的措施。客户能获得多详细的信息,取决于服务条款。

承诺适用于哪里

突出显示某项服务条件的文件夹

请求失败本身不能说明原因。错误凭据、套餐到期、连接限制、目标网站拒绝和代理服务器故障,都可能中断任务,但涉及服务的不同部分。

SLA 定义服务商承诺覆盖其中哪些部分。维持代理连接,不会自动保证独立网站接受 IP,或返回客户想要的内容。同样,客户本地网络问题,也不同于服务商基础设施内部的故障。

计划维护和其他排除项,需要明确条件。维护排除可能取决于提前通知,或指定的维护窗口。仅因进行了维护,无法确定中断应如何统计;规则由适用协议规定。

对依赖项的处理也应清楚。代理服务可能使用托管公司、传输网络或其他供应商。涉及该供应商的中断是否排除,取决于协议;仅因部分基础设施外包,并不能说明客户获得哪些 SLA 保障。

未达到 SLA 时会怎样

账户余额与抵扣符号

恢复服务解决技术问题,SLA 补救则处理未兑现的承诺。服务商采用的一种形式是服务抵扣额度,即用于抵扣后续服务费用的金额。其他安排可能提供延期或退款,但必须由适用文件明确补救方式。

计算需要明确费用基数。抵扣可能与受影响服务挂钩,而不是客户账户中的所有项目。不同程度的故障可能对应不同抵扣,并可设上限。这些规则说明 SLA 提供什么;未履行承诺,本身不代表任务中断造成的每项损失都会获得赔偿。

客户可能需要在规定期限内提交申请。相关信息可能包括受影响服务、带时区的事件时间,以及连接错误记录。申请会按 SLA 指定的流程和证据评估。

这与一般购买退款政策分开。退款期涉及退回购买款项的条件;SLA 补救涉及使用期间未满足明确服务承诺。

返回知识库