内容分发网络把静态与动态内容缓存到全球边缘节点,让用户就近访问,显著降低延迟、节省带宽,并提供 DDoS 防护、边缘计算与安全加速能力。
CDN(内容分发网络)将内容缓存到全球边缘节点,让用户就近访问,显著降低延迟、减轻源站负载。三大云的 CDN 服务在节点覆盖、定价模型和边缘计算能力上各有特色。
| 对比维度 | Amazon CloudFront | Google Cloud CDN | Azure Front Door |
|---|---|---|---|
| 边缘节点(PoP) | 600+ 城市,50+ 国家 | 200+ 节点(依托 Google 全球网络) | 118+ 节点(Azure Front Door) |
| 每 10GB 传输费(北美→全球) | $0.085-$0.16 | $0.08-$0.12 | $0.085-$0.14 |
| 边缘计算 | Lambda@Edge / CloudFront Functions | 不支持(需配合 Cloud Run) | Azure Front Door Rules Engine |
| DDoS 防护 | AWS Shield Standard(免费)/ Advanced(付费) | Google Cloud Armor(标准/高级) | Azure DDoS Protection(标准/高级) |
| WAF | AWS WAF(按规则+请求计费) | Cloud Armor WAF | Azure WAF(Front Door 集成) |
| 源站集成 | S3(免传输费)/ ALB / EC2 / 自定义 | GCS / Compute Engine / Load Balancer | App Service / Storage / VM / 自定义 |
| 全球负载均衡 | Route 53 + CloudFront | Global External HTTP(S) LB | Front Door(原生全球 LB) |
| 实时日志 | 实时日志(Kinesis/Firehose) | Cloud Logging | Azure Monitor / Log Analytics |
CloudFront 拥有三大云中最多的边缘节点(600+),并提供两层边缘计算能力:CloudFront Functions(轻量 JS,亚毫秒启动)和 Lambda@Edge(完整 Node.js,可处理复杂逻辑)。
Cloud CDN 依托 Google 的全球骨干网络(与 Google 搜索/YouTube 共享基础设施),在网络质量和延迟上有天然优势。定价结构简单。
Front Door 是 Azure 的全球服务,集成了 CDN、全球负载均衡、WAF 和健康探测于一体。与其他两家先做 CDN 再加 LB 不同,Front Door 从设计之初就是全球 LB+CDN 一体的方案。
取决于用户与源站的距离。跨国访问(如中国用户访问美国源站)可从 200-300ms 降到 20-50ms(通过亚太节点)。同区域改善较小(10-20ms)。动态内容(不可缓存)的改善取决于 CDN 的路由优化能力。
是的。S3→CloudFront 的数据传输免费(正常 S3→互联网传输要收费)。CloudFront 的传输费通常低于 S3 直接传输费。但要注意 CloudFront 的请求费(每千次 GET $0.0075)在小文件高频访问场景下会增加成本。
三大云都提供 CDN 集成的 WAF。AWS WAF、Cloud Armor、Azure WAF 都可以直接关联到 CDN。基础防护规则免费(如 SQL 注入、XSS),高级规则(Bot 防护、自定义规则)按量付费。对面向公众的应用,WAF 是强烈推荐的。