- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[CDN技术详解
第7章 简单CDN
7.1 CDN概述
CDN是Content Delivery Network首字母缩写,译成中文就是内容分发网络。使用CDN技术的主要目的在于增加访问速度、解决南北互联(中国适用)、提高用户体验等。
最早的商业CDN服务可能诞生于1999年,但本人闻之CDN这个业务则是2005年的事情了。到了2006年的春天,我有幸得到一个CDN设计方面的工作,这才有机会全面了解CDN原理、设计、部署以及运营等。
7.1.1 为什么使用CDN
解决网站高流量、大并发的问题。我们知道,任何一个物理设备,其负载都有一个极限。为了应对访问量突增,使用CDN服务是一个好的系统扩容方案。
解决南北互联问题。我国的网络是划江而治的格局,因为利益之争,各网络服务商之间并不是通力协作,而是采取各种手段相互限制。这就导致各网之间的互联互通存在很大的问题,具体表现为:电信的用户访问放置在网通机房的服务器,响应时间特别长,反之亦然。使用CDN技术,可以让电信的用户访问电信的内容缓存服务器,网通的用户访问网通的内容缓存服务器。通过这样一种策略,绕开了网络运营商之间人为设置的障碍。
访问加速。CDN采用缓存技术,把访问对象缓存起来,有的技术甚至能把对象缓存到内存(如Varnish),这在效果上表现出来即是访问加速。
降低总体运营成本。在一些互联互通比较好的第三方BGP机房,其带宽费高达300400元/兆/月,而二、三线城市单线接入的带宽费100M一年的费用才5万左右。使用CDN运营方案,我们把源站放在BGP机房,而把缓存服务器放置在带宽费用较低的其他地方。因为CDN的大部分流量被转移到缓存服务器上,源站只有较小的访问请求,因此总体运营成本大幅降低。
提高网站的可用性。源站的访问量变得很小,这意味着源站系统有更低的负载,更低的磁盘/O,故障的几率大大降低。对于缓存服务器,多个服务器做成集群,保证整个系统的高可用。
防攻击。攻击负载被分配到不同的物理服务器,客观上起到防的作用。
7.1.2 CDN适用的场合
任何一门技术,都有一定的适用范围,CDN也不外。实践证明,CDN对于静态对象的加速和发布具有很好的效果,但对于动态的网站,则效果不佳。为了使用CDN技术所带来的好处,我们可以通过动态内容静态化、静态内容分离(如动态站点里的图片)等方式,来加速访问和增强用户体验。
有哪些对象是静态可缓存的呢?这包括html页面文件、视频文件、文件、文件、文件、图片文件(、、)等。
7.1.3 CDN的组成
CDN是一种组合技术,包括源站、缓存服务器、智能DNS、客户端等几个部分。
源站指发布内容的原始站点。新增、删除和更改网站的文件,都是在源站上进行的;缓存服务器抓取的对象也全部来自于源站。
缓存服务器是直接提供给用户访问的站点资源,有一个或数个服务器组成;当一个用户发起访问时,他的访问请求被智能DNS定位到离他较近的缓存服务器。如果访问所需的内容没有被缓存,则缓存服务器向邻近的缓存服务器或直接向源站抓取内容,然后再返还给用户;如果用户所请求的内容刚好在缓存里面,则直接把内容返还给用户。
智能DNS是整个CDN的核心,它负责根据用户的来源,将其访问请求转向到离用户较近或较合适的缓存服务器如把长沙电信的用户请求转向到长沙电信机房的缓存服务器。实现智能DNS的一种技术是:ind View,在ind 9以后的版本,都应该支持iew 视图这个功能。另外还有一个方案,即DNS轮询方式。
客户端即发起访问的普通用户,一般的访问方式是浏览器。这个不再做说明。
除了前面列举的组件外,还有一个可选项目,即用来进行内部域名以及源站的域名解析。因为是可选的,因此也可以通过使用本地hosts指定主机名来代替。
接下来,我们以图示来总结一下CDN各组件间的关系和访问流程。
图7-1 CDN各部分间的关系
场景一:当A网用户访问被CDN加速的站点 时,从本地的DNS查询域名最终可能在全局智能DNS服务器得到域名所对应的IP地址,即所示A网的缓存服务器的;接着A网用户浏览器向A网的缓存服务器发起访问请求,幸运的是所需的默认页面文件index.htm正好被缓存在A网的缓存服务器里,于是缓存服务器立即返还数据,完成一次访问请求。
场景二:当B网用户访问被CDN加速的站点 时,从本地的DNS查询域名最终可能在全局智能DNS服务器得到域名所对应的IP地址,即所示B网的缓存服务器的;接着B网用户浏览器向B网的缓存服务器发起访问请求,但是缓存服务器并没有缓存默认页面文件index.html它需要先从源站取得这个对象,缓存并把内容返还给B网用户。B网缓存服务器通过内部DNS知道源站在哪里。
7.1.4 CDN的基本CDN的基本可概括为:内容缓存、就近访问以
您可能关注的文档
- [B-S模式的中英翻译对照.doc
- [AVB与下一代网络音视频实时传输技术.doc
- [第五章定时器1.ppt
- [B-LINKBL-D9103四天线无线路由器.doc
- [B1翻译练习参考译文教师用.doc
- [第五章审计证据.ppt
- [第五章多媒体视频信号的获取和处理.ppt
- [第五章审计证据与审计工作底稿.ppt
- [a英语单词.doc
- [B8设计论文C外文文献中英文翻译Object1.doc
- 云南省昆明西南联大研究院附属学校阳宗海学校2024-2025学年七年级下学期语文开学考试试卷(含答案).pdf
- 山东省淄博市淄川区2024-2025学年(五四学制)八年级上学期1月期末道德与法治试题(含答案).pdf
- 山东省名校考试联盟2025年2月高三下学期开学联考语文试题(含答案).pdf
- 浙江省浙南名校联盟2024-2025学年高二下学期开学考试历史试卷(含答案).pdf
- 重庆市南开中学2024-2025学年高三下学期2月月考物理试题(无答案).pdf
- 四川省内江市第一中学2024-2025学年七年级下学期开学考试英语试题(含答案,无听力音频及原文).pdf
- 潜江市2024-2025学年度上学期期末质量检测七年级道德与法治参考答案.pdf
- 湖南省湘西州凤凰县2024-2025学年八年级上学期期末考试道德与法治试题(含答案).pdf
- 重庆市第一中学校2024-2025学年高三下期2月适应性月考历史试题(含答案).pdf
- 湖南省岳阳市岳阳县第一中学2024-2025学年高一下学期开学考试历史试题(含答案).pdf
最近下载
- Unit 7 Being a Smart Shopper 第4课时 Theme Reading课件-七年级英语下册(仁爱科普版2024).pptx VIP
- 扬尘污染防治培训课件总结.pptx VIP
- 含课件2024国家安全教育国土安全(1).pdf VIP
- 超市食品部门从业人员食品安全知识培训.pptx VIP
- 信息技术基础模块(WPS版)中职全套完整教学课件.pptx
- 化验员上岗安全培训试题及答案.doc
- 综采知识培训课件.pptx
- 河南省执法证考试题库——2024年整理.pdf
- 统编版道德与法治八年级下册知识点梳理.pdf VIP
- 人教精通版英语六年级下册 Unit5 Task7-Task8 练习卷.doc VIP
文档评论(0)