IT技术博客大学习 共学习 共进步

第二代 CDN 架构和普通 CDN 架构

扶凯 2010-08-26 04:41:21 累计浏览 2,682 次

近来没有什么东西好写的,介绍一下我们公司几前年的一个东西,可能对很多人来讲是个新的东西。。。。对。我以后可以介绍一些这些公司的技术。。。

这次要讲的是普通 CDN 和我们公司的 CDN 的分别之一。

如下,这是我们普通的 CDN ,CDN 主要的作用是解决链接连接到用户的最后一公里。当我们普通的服务源网站给内容生成后,边缘节点来服务器上取得数据。所以当用户来打开时,就是最近的点来取得数据。不用在直接到源网站,因为到源网站可能链接非常的不可靠。由其是在中国复杂的网络环境。

很明显,在上面的架构中,有很多问题。其中有几个问题

1. 边缘节点到源网站中间是有多个 ISP 的。任何一个跨 ISP 的边缘都是不可靠的。

2. 如果因为如果冷点多。新文件多。文件本身的基数大。这个边缘节点是没法服务的。最少会有很大一部分服务不好的。因为回源对边缘 Cache 的压力和服务影响极巨大。

3. 当跨 ISP,有时跨出口,比如省出口。因为流量高时,链路断开时,也会引起边缘节点服务非常不好或不能服务。

基于以上几点,我们做了自己的一层网络。使用自己的光纤,打通了各大城市和 ISP.

可以见到,这样源网站是接到我们的网络层中,然后任意的点,任意的 ISP 是通过内部的光纤网络通信。到出口才到 ISP 的商家。

这样可以很好的解决一些网络层的问题。只是投资有点大。因为需要在各大城市和 ISP 之间都使用自己的光纤连接成一个自己的私人有的网络。