CDN概念
上头维基百科项CCDN表示:内容传送网络或内容分发网是分布式服务器大系统,分布式系统分布全网多数据中心CDN的目标是向高可用性高性能终端用户提供内容CDN服务今天互联网内容的一大部分,包括Web对象(文本、图形和脚本)、可下载对象(媒体文件、软件、文件)、应用程序(电子商务、门户)、直播流媒体、点播媒体和社交网络
互联网网络化从地球的另一端服务器获取内容,IP包必须遍历一系列主干服务器和公共网络电缆
CDNs像华体会联盟hthackspaceCDN增强
交通网络使用各种技术优化内容提供很容易看到CDNs通过观察互联网工作方式帮助追踪互联网地址告诉我们网络跳转或跳转数 简单请求取次下例迹路由Yahoo.com
>tracert www.yahoo.com Tracing route to www-real.wa1.b.yahoo.com [209.191.93.52] over a maximum of 30 hops: 1 1 ms 1 ms 1 ms 192.168.1.1 2 11 ms 9 ms 9 ms 71.145.159.254 3 11 ms 9 ms 9 ms 99.171.168.33 4 11 ms 9 ms 9 ms bb1-10g0-0.aus2tx.sbcglobal.net [151.164.188.145] 5 16 ms 19 ms 16 ms ex2-p14-1.eqdltx.sbcglobal.net [151.164.242.42] 6 16 ms 16 ms 18 ms asn10310-10-yahoo.eqdltx.sbcglobal.net [151.164.250.10] 7 19 ms 17 ms 106 ms ae2-p101.msr1.mud.yahoo.com [216.115.104.107] 8 18 ms 18 ms 17 ms te-8-1.bas-c1.mud.yahoo.com [68.142.193.5] 9 18 ms 18 ms 17 ms f1.www.vip.mud.yahoo.com [209.191.93.52] Trace complete.
附加跳转指更多时间从用户浏览器请求中生成数据速度受链中最慢网络约束求解方式是CDN向全世界设置服务器并视终端用户所处位置向用户提供最接近或最合适的服务器数据CDN处理请求需要跳转数差值显示在下图中
前使用CDN
- 终端用户请求华体会联盟hthwww.marisma21.com浏览器中
- 终端用户浏览器通过多服务器接收内容
后使用CDN
- 终端用户请求华体会联盟hthwww.marisma21.com浏览器中
- 终端用户浏览器接收最优服务器内容
CDNs注重提高网页交付性能CDN像AkamaiCDN支持逐步下载,优化网页图像等数字资产交付CDN节点和服务器通过多互联网主干在全球多个地点部署节点合作满足终端用户的数据请求,透明移动内容优化交付过程CDN边缘部署规模越大,CDN部署效果越好
CDNs通常推近边缘网络接近终端用户边缘网络从源服务器向外扩展,增加同地设施、带宽和服务器CDNs选择服务内容的最佳位置,同时优化性能或网数最少秒距离请求客户CDN选择最廉价地点同时优化成本CDN使用各种技术,如网络缓存、服务器负载平衡和请求路由实现优化目标
- 网络缓存贴近用户共享网络电机减少带宽需求,减少服务器负载并改进客户对存储缓存内容响应时间
- 服务器负载平衡使用 web、内容或多层交换机分享数个服务器或web缓存的流量CDN为它分配单虚拟IP接收流量指向连接的真服务器其长处包括平衡负载,提高总容量,提高可缩放性,通过重分布失效网络服务器流量提供提高可靠性和提供服务器健康检查
全局服务器加载平衡
- 请求路由引导客户请求内容源这可能指针客户请求服务节点最接近客户或最能达节点Global服务器加载平衡式各种算法(前图显示)用于请求路由选择最接近服务节点使用各种技巧,包括主动检测和连接监控
更新 29天前