zoukankan      html  css  js  c++  java
  • 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/
  • 相关阅读:
    单元测试利器 JUnit 4 Mr
    firefox插件介绍 Mr
    js函数使用技巧集合 Mr
    单点登录
    2.SilverLight动态加载控件
    3.如何获取动态生成的SL控件的NAME值(一)
    ASP.Net中控件的EnableViewState属性 【转】
    三种在ASP.NET中重写URL的方法
    SQLHelper.cs
    c# IS与AS的使用方法
  • 原文地址:https://www.cnblogs.com/peon/p/1421834.html
Copyright © 2011-2022 走看看