国内云 cdn 为什么不能通过内网回源?

Sklinux · 2024-9-25 09:49:25 · 196 次点击
RT
举报· 196 次点击
登录 注册 站外分享
19 条回复  
vus520 初学 2024-9-25 10:00:22
阿里明明就有内网和外网多个源域名,你这个信息是从哪里得到的。
9136347 小成 2024-9-25 10:01:33
不是啊 阿里云的可以走内网回源啊,你设置错了吧,用 oss 的内网的地址作为回源地址你试试。
happyeveryday 小成 2024-9-25 10:02:21
明明可以,这不是瞎喷吗
lucasdev 小成 2024-9-25 10:10:35
分自建 CDN 和融合 CDN

自建 CDN:比如阿里云,是自建的 CDN 节点,CDN 源站配置 OSS 的内网域名,就走内网回源

融合 CDN:云厂商没有自建的 CDN 节点,而是使用网宿、白山等厂商的节点,CDN 与源站机房之间没有专线,就走公网回源
cheese 初学 2024-9-25 10:16:00
阿里云内网回源不是也要收费吗?
joyoyao 小成 2024-9-25 10:24:18
内网回源实现起来会很麻烦,也有很多问题。cdn 节点分布在全国各地,和云厂商服务器不在同一个机房。要想内网回源,有两个方案,第一方案拉专线,cdn 节点和云厂商机房之间专线连接,这个显然不太现实,cdn 节点非常多,也容易变动,成本非常高。第二种方案,通过 xvlan 类似相关的技术,本质还是靠公网转发,还是要有公网流量资源,而且 xvlan 节点比较多,维护也比较复杂。
nicholasxuu 小成 2024-9-25 10:26:14
只有同地区的内网才有免费流量,杭州到上海的“内网”流量都是公网流量呀。
CDN 节点分散的到处都是,怎么“内网”?
hongfs 小成 2024-9-25 10:51:26
阿里云 CDN 回源 OSS 是走内网的,但会存在计费问题。。如果你用自定义域名或者函数之类回源,然后 302 返回一个内网 OSS 地址,通过一些拨测网站从全国各地发出请求,会发现没有一个 L2 节点和 OSS 在同一个地域。使用 OSS 同一个地域的 ECS 进行 CDN 请求,也是一样结果。
mytsing520 小成 2024-9-25 11:58:28
网络和成本原因。

公有云的数据中心分为两种,一是 BGP 网络数据中心,也就是常见的 OSS 、ECS 、SLB 等产品所在的数据中心,特点是高度集中化;二是运营商 IDC 机房,使用运营商网络,如 CDN 、边缘计算等,特点是分布广泛。

CDN 的特征是多节点和分布式,并且要解决“最后一公里”的问题。CDN 本身是多层架构,其中靠近客户端的是 L1 节点(接入 CDN 后解析出来的 IP 地址一般属于 L1 节点),近源站的是 L2 节点或 Ln 节点。因此,L1 节点部署在本地或附近运营商 IDC 节点上,并搭配合理的缓存策略后,可以最大限度提升本地用户的访问速度并减少回源。L1 节点所在的位置一般在城域网以内。

BGP 网络位置实际位于城域网之上,无法解决“最后一公里”覆盖的问题,且受制于公有云厂商实际的 BGP 网络数据中心带宽水位。因此,如果需要将 CDN 部署在这个地方,一般是作为 L2 或 Ln 节点来使用,并不直接面向用户。且 BGP 网络有较为严格的备案接入管控,因此只能极小规模部署。

至于成本,BGP 网络的单价即便谈到极致,也比三大运营商的带宽单价起码贵 100%以上。对于用量特别大的客户,不要看官网的目录价。

回到 OP 的问题,所谓“内网回源”,实际上需要各 CDN 节点和 BGP 机房之间大量建设专线,而专线的价格比 BGP 都要贵。

我和公有云厂商以及专业 CDN 厂商聊过这个话题,说实在的,CDN 的底层现在实现了容器化或虚拟化部署,且每个月都得进行至少一次资源用量评估,部署专线进行所谓“内网回源”可能还没有资源用量变化来得快,得不偿失。
12下一页
返回顶部