
CDN(Content Delivery Network)是一种通过分布式边缘节点缓存和分发内容来降低延迟、减轻源站负载并提升可用性的基础设施。作为产品经理,你需要理解的核心概念包括:缓存机制(静态/动态缓存)、全球节点分布、回源(origin)机制、TLS/HTTP/HTTP2/QUIC支持,以及带宽与并发限制。
了解CDN在交付链中的位置——它是用户与源站之间的中间层,涉及DNS解析、负载均衡、路由策略与缓存规则。
要熟悉TTL、Cache-Control、Vary、Stale-while-revalidate等HTTP头对缓存行为的影响。
还要把握WAF、DDoS防护、证书管理与性能优化之间的权衡。
关键指标(KPIs/SLIs)应覆盖性能、可靠性与成本三类,常见指标包括:请求延迟(TTFB、首字节时间)、整体响应时间、缓存命中率(Cache Hit Ratio)、边缘可用率(Edge Availability)、回源流量与回源错误率、带宽与并发使用量、错误率(4xx/5xx)。
首字节时间(TTFB)和完全加载时间是用户感知性能的直接体现,建议按地域与设备分段监测。
可用率通常按时间窗口计算(例如月度),并结合错误率与回源失败率判断稳定性。
包括带宽费用、请求计费和回源流量,需与SLA约定的赔付机制结合评估经济影响。
SLA(服务等级协议)通常描述可用率、响应时间保证、支持响应时长与赔偿规则。产品经理要把SLA拆成可量化的SLIs与SLOs:例如“边缘可用率99.95%(月)”、“90%请求首字节时间<100ms(本地)”等,并明确测量方法与时间窗口。
边缘可用率:99.9%~99.99%;全球平均首字节时间:<200ms(视地区而定);缓存命中率:静态资源>85%为良好起点。
注意豁免条款(例如维护窗口、因第三方或网络中断)、赔偿计算方法(按停机分钟/流量折扣)与服务测量点(是从用户端测量还是CDN内部监控)。
确保供应商与你使用相同的监测方法,否则SLA数据不可比较。
关注的条款包括:SLA数值与赔偿机制、数据主权与日志访问权限、支持等级与响应时间、容量弹性(峰值流量承载)、缓存控制细则、回源限速与QoS策略、故障隔离与退路(fallback)方案、以及合同期内的价格与流量阶梯。
要求可导出的访问日志、错误日志、原始监控数据与历史报表,用于问题定位与账单核对。
明确数据存储位置、加密要求与合规证明(如ISO、SOC、GDPR条款)以满足产品合规需求。
定义合约终止时的数据迁移、证书与域名切换支持、以及回源带宽保障,避免切换过程中服务中断。
建立多层监控体系:合成监测(Synthetic Tests)、真实用户监控(RUM)、边缘与回源日志分析、告警与SRE runbook。合成监测可定时对各区域做HTTP/HTTPS请求,检测延迟与可用性;RUM反映真实用户体验;日志用于根因分析与流量审计。
制定明确的触发条件(例如回源错误率>1%或可用率下降超过0.5%)、优先级矩阵与各方联系方式(CDN厂商、运维、产品、客服)。
包括临时延长缓存TTL、下线问题资源、切换到备用域名/区域、启用速率限制或回退到备用源站。
定期进行流量洪峰与区域失效演练,验证DNS切换、证书更新与回源能力,持续根据监控数据调整缓存规则与SLO。