1.
明确什么是CDN锁定(认知阶段)
步骤一:定义锁定——当迁移到其他CDN在技术或成本上被人为放大时即为锁定;步骤二:分类——法律锁定(合同限制)、技术锁定(专有API/密钥)、运营锁定(高额出站费、停机窗口)。
2.
合同审查的逐条检查清单(法律层面)
核查要点:1) 迁移通知期与终止条款;2) 数据导出义务(日志、配置、边缘规则)与格式;3) 费用与退费规则(尤其是出站/egress费);4) 专有技术限制(禁止使用第三方接入或强制使用供应商SDK);5) SLA与赔偿范围。操作:把每项用对比表列出,标注“可接受/需修改/不可接受”。
3.
索要并验证迁移承诺(合同范例)
实操:在合同中加入具体条款示例——“供应商应在合同终止后30日内以结构化JSON导出全部边缘配置、缓存规则、WAF规则和访问日志”;要求明确费用上限和免费迁移支持小时数。将示例条款作为谈判底稿附在RFP中。
4.
技术验证步骤(实验室测试)
步骤:1) 请求读取/导出接口文档与示例响应;2) 通过curl/浏览器访问样本资源并检查响应头(查看X-Cache、Server、Via等是否含供应商专有标识);3) 测试配置导入/导出:要求导出JSON并用在试验环境的另一CDN上;4) 验证签名URL与密钥所有权,确认密钥是否唯一绑定供应商。
5.
现场或POC检查要点(实战)
操作指南:搭建短期POC,步骤分解:1) 将部分域名切到候选CDN并设置较短DNS TTL,测量切换时间与缓存刷新时间;2) 执行大规模缓存清理(purge)并记录耗时与失败率;3) 模拟证书变更/自签名证书搬迁,检查是否需供应商介入。记录所有需供应商支持的步骤并计入合同服务项。
6.
经济与运营风险评估(成本量化)
做法:计算迁移总成本(数据转出费 + 技术迁移工时 + 新配置复现工时 + 可能的暂停损失)。把这些成本与合同中的提前终止费或额外限制对比,若迁移成本接近或超过剩余合同成本,即存在强锁定风险。
7.
问:什么情形最常见被误判为CDN锁定?
答:常见误判包括短期配置复杂性(一次性迁移复杂但可行)、高并发切换成本(非供应商制造)和因DNS传播导致的短暂不可用。关键是区分“短期技术难度”与“被供应商通过条款或技术手段强制绑定”。
8.
问:在合同里应优先争取哪些保障以避免隐性锁定?
答:优先争取:结构化配置与日志导出权、明确免费或有上限的数据出站费用、供应商迁移支持工时与SLA、密钥/证书的所有权归客户,及不得限制使用第三方接入的声明。这些条款能显著降低锁定风险。
9.
问:技术上如何做一个快速判断流程?
答:快速流程:1) 要求导出配置样本并尝试导入到备用CDN;2) 用curl检查响应头与签名机制;3) 测一次完整purge并测耗时;4) 询问是否存在专有SDK或必须的私有对等连接。若任一项被供应商拒绝或不可行,需警惕锁定。
来源:评估供应商时如何判断是否存在cdn锁定是什么的隐性条款