




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 Cdn设计与技术实现 解决高并发访问的一种途径 2 需求的产生 南北互联问题导致北方的用户访问电信网内的服务器十分缓慢和艰难 南方的用户访问网通网内的服务器也是如此高并发 大流量的站点访问加速 3 常见的应用场景 一般用于静态对象 网站的页面加速下载服务 类似杀毒软件有客户端自动更新机制的下载 更需要cdn视频 特别是在线播放类型 如FLV 4 传统的访问模式 所以的客户端访问同一个对象众矢之的 5 Cdn的访问模式 把用户请求分散 6 Cdn定义 摘自 CDN的全称是ContentDeliveryNetwork 即内容分发网络 是位于网络层与应用层之间的网络应用 其目的是通过在现有的Internet中增加一层新的网络架构 通过智能的中心管理系统 使用广泛分布的服务器群来帮助网站 媒体运营商等满足用户的各类需求 7 Cdn原理 内容缓存到不同地区的缓存服务器就近访问原则Dns视图 view 区分用户的访问来源 8 Cdn实现的技术 关键技术 1 dns视图 view bind 2 内容缓存 squid辅助技术 1 负载均衡 lvs keepalived 2 监控 nagios mrtg 9 Cdn设计要点 选定核心缓存节点 电信 网通各2个 选定边缘缓存节点 覆盖到省 归类ip地址 哪些ip地址属于哪些运营商 Dns的解析依赖一个庞大的地址库判定客户请求来源 然后才可能实现用户的就近访问 容错和负载均衡如果自己做一个简单的cdn应用 可能只需要电信和网通2个节点 不必有边缘和核心的区分 ip库也简化成电信 网通 其他 即dns只涉及3个视图 VIEW 10 一个样例 11 用户dns处理 一般情况下 用户的dns用A记录直接把主机名解析到源站IP 为了使用cdn 则需要在dns服务器上使用CNAME 把域名指向到cdn运营商解析出来域名上 注意 不能是某个固定IP 如 dlINCNAME 当用户访问这个域名时 实际访问的域名是 12 Cdn的DNS处理 Cdn使用2套DNS系统 一套对外 即对internet提供域名解析服务 亦即是前面所使用的别名 一套内部使用的DNS 供各cdn节点使用 小规模的cdn可以使用Hosts文件来实现 13 一 内部dns Cdn姐妹 sibling 父子 parent 名称解析解析源站地址 14 二 外部dns Cdn最关键之处就是外部dns的视图功能 view 至少需要定义3个视图 电信 网通和其他 为了更准确地提供cdn服务 建议每个省定义成一个View 视图 View 一般以网段为单位 一个网段一行 更有效的方式是搜集DNS所属网段 这样视图 view 的列表就会变得比较小 可以大大加速检索速度 15 三 一个简单的dns视图片断 KEYSFORTSIG keytelecomkey algorithmhmac md5 secret LaA4Y1MHlFSTTMz1mzwarA keycnckey algorithmhmac md5 secret l rlorcG 7hhabIFKe8Kjg keyanykey algorithmhmac md5 secret YMXXBAck4i5Sb4PlUg00Uw 16 三 一个简单的dns视图片断 include cnc acl conf include telecom acl conf view view cnc match clients keycnckey CNC recursionyes allow transfer keycnckey server61 135 210 20 keyscnckey server61 135 210 10 keyscnckey zone IN typehint file named ca zone localhost IN typemaster file localhost zone allow update none 17 三 一个简单的dns视图片断 zone 0 0 127 in addr arpa IN typemaster file named local allow update none zone IN typemaster file zone allow update none zone 210 135 61 in addr arpa IN typemaster file 210 135 61 in addr arpa zone allow update none 18 四 视图列表片断 root nagios var named morecnc acl confacl CNC 58 16 0 0 16 58 168 225 0 24 58 17 0 0 17 58 17 128 0 17 58 17 180 0 24 58 17 186 0 24 58 18 0 0 16 58 19 0 0 16 58 20 0 0 16 58 21 0 0 16 58 22 0 0 15 58 22 0 0 16 58 23 0 0 16 58 240 0 0 15 58 242 0 0 15 222 163 128 0 17 222 163 32 0 19 222 163 64 0 18 19 缓存服务器 分层设计 parent 层间堆叠 sibling 禁止使用ip地址访问 20 一 分层设计 中心节点为父节点 边缘节点为子节点 用户的访问被分配到边缘节点 当访问没有被命中时 子节点再向父节点请求 如果父节点仍然没有被命中 则继续向源站请求 这种机制保证了源站有更小的访问流量 大大降低源站的带宽耗费 aclCNSERYcache parent803130no queryoriginservercache peer allowCNSERY 21 二 层间堆叠 用户访问每个边缘服务器 如未命中 则访问临近的节点 这也是为降低源站流量和减少源站带宽所采取的措施 在实际的部署中 往往由数个服务器组成一个集群 相邻节点出于一个网段内 所以这种邻接关系相互访问是很有保障的 cache sibling803130cache sibling803130cache sibling803130 22 三 禁止使用ip访问 禁止ip访问既有基于安全的考虑也有出于效率的考虑aclIPdstdom regex 0 9 0 9 0 9 0 9 http accessdenyIP 23 集群与负载均衡 所有节点都在各自的网段采取集群和负载均衡技术 不包括DNS Lvs结合keepalived是最佳的选择 24 Keepalived配置文件片断 gurationFileforkeepalivedglobal defs router idLVS sery 2 vrrp sync groupVGM group VI OUT1 vrrp sync groupVGB group VI INT1 vrrp instanceVI OUT1 stateBACKUPinterfaceeth2lvs sync daemon intefaceeth2virtual router id51priority150advert int5authentication auth typePASSauth pass1111 virtual ipaddr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年继续教育《健康中国》考试题库及答案
- 2025年应急避险知识竞赛考试题库100题(含答案)
- 2025年青少年心理健康知识竞赛备赛试题库150题(含答案)
- 公司公文写作培训课件
- 语言学基础理论及应用2025年试卷及答案
- 2025年全国卫生健康系统职业技能竞赛(传染病防治监督)强化练习题及答案
- 城市地下综合管廊PPP项目在2025年技术创新下的安全保障可行性分析
- 代理记帐合同(标准版)
- 公司入职员工安全培训课件
- 2025年煤矿企业主要负责人理论考试笔试试题含答案
- 《高温熔融金属吊运安全规程》(AQ7011-2024)
- 厂房搬迁管理办法
- 2025河南水投资源开发管理集团招聘11人笔试参考题库附带答案详解
- 颅内占位疑难病例讨论
- 视网膜出血的治疗及护理
- 保险学考试题(附答案)
- 心理学基础(第2版) 课件 第1章 概述
- 2025至2030银行人工智能行业市场发展前景及发展趋势与投资机会报告
- 职业少儿创意美术课件
- 国企纪法教育实施路径
- 职业人群心理健康知识讲座:减压赋能与心理调适
评论
0/150
提交评论