LimeLight CDN 网络概览

个人感觉最突出的特点:高带宽,大节点,海量存储

  • 私有的骨干光纤链路,取得原始内容和分发内容都尽量不经过Internet.
  • 扁平的分布式DC+层级服务器架构,扩展性很强。一个DC能够提供比传统的单个cache server更加强大的功能和能力。
  • 存储能力很强,能够尽量的保存所有内容,包括大的媒体对象和访问不频繁的内容。这个和传统的保存20%的热点内容策略不同,更加适应当前大媒体对象,用户产生的内容,以及长尾内容的分发需求。(当然,存储越来越便宜了,而且分布式存储架构也更加成熟了,使这种策略拥有技术上的基础)

LimeLight CDN网络规模(时间2009年1月):

  • 将近11000台服务器
  • 25个分发中心(Delivery Center), 由70个以上的区域组成
  • 8PB的用户存储规模
  • 和超过900个接入网络直接相连
  • 直接分发超过85%的对象
  • 全球网络容量超过2Tbps

image

LimeLight CDN 网络由很多 Delivery Center 组成,他们之间使用私有的光纤骨干网络连接。 DC建立在那些Internet的中心区域:用户和用户网络最集中的地方,成百上千的服务器组成一个单一的逻辑系统提供百万级的服务。随着用户的增长和用户集中度的迁移,还会增加新的DC.

在许多大都会比如纽约东京,DC由几个物理区域组成,他们互相连接在一个Ring上,并且和最终用户的网络直接相连,组成一个逻辑单元-MetroDC,假如流量增加或者存储增加,LimeLight就会在DC里面增加更多的服务器。

image

用户可以把源内容存储在LimeLight的网络(这是最能利用Limelight的优势的方式)或者自己指定服务器,也可以把源内容存储在第三方的存储里面。后面的情况,DC需要经过Internet来获取内容,,不过假如用户内容和某个DC很近,也可以使用Gb/10Gb的线路进行直连,避免通过Internet更新内容。

CDN使用的存储策略偏向于存储所有的内容对象,不管他们的访问多么稀少,每个DC由大量的DeliveryServer和"Parent" Cache server组成,整合网络资源以共享内容。没有必要通过Internet访问来找到一个中间的缓存。

Parent Cache Server 一般存放长时间的、较大的对象, Delivery Server 处理用户的请求,并在需要时向Cache Server请求内容。他们之间距离很近,通过光缆连接,所以响应十分迅速。

也有可能Parent Cache 没有所需要的对象,比如新的,更新频繁的,或者用户产生的内容。所以需要从另外的中间服务器,Limelight的存储服务器,或者用户指定的服务器获得内容。该内容会通过私有的光纤网络被缓存到Cache上,并在上面保存尽可能久的时间。


下面是我的其他博客:
博客园,写一些工作和学习的笔记: http://www.cnblogs.com/peon
/

博客堂,开发方面的一些文章:http://blog.joycode.com/peon/
流媒体博客,流媒体方面的一些文章:http://blog.lmtw.com/b/peon/
原文地址:https://www.cnblogs.com/peon/p/1421834.html