详细介绍了运用开源软件构建CDN的计划方案,详细介绍了CDN的不一样基本建设方式,从內容服务提供商的视角剖析怎样挑选CDN基本建设方式,是本涉及到CDN基本原理、经营、开发设计等多方面的书藉,
这书分三一部分系统化剖析了CDN基本概念与核心技术、怎样挑选适合的CDN提高业务流程品质、运用开源软件设计方案已有CDN等有关技术性基本原理。最先详细介绍CDN核心技术基本原理,随后详细介绍CDN不一样的经营与基本建设方式,*后详细介绍了运用开源软件构建CDN的计划方案。根据这书用户能够比较深层次的掌握CDN核心技术、CDN销售市场与业务流程、CDN的前期设计与开发设计。
目录
- 作者序 2
- 目录 2
- 第 一部分 CDN基本原理与关键技术 11
- 1 影响互联网应用质量的关键 11
- (1) 用户对互联网应用质量的期望 12
- (2) 互联网应用质量指标--QoE 13
- (1) 网络性能对互联网应用质量的影响 14
- (2) 网络传送性能指标--QoS 17
- (1) 互联网2:8法则 19
- (2) CDN的加速作用 21
- 2 CDN基本原理 24
- (1) 内容存储接入 28
- (2) 内容预注入 28
- (3) 实时回源 28
- (1) 全局调度 29
- (2) 本地调度 29
- (1) Push方式 30
- (2) Pull方式 31
- (3) 混合分发方式 31
- (1) 静态内容服务 32
- (2) 动态内容服务 33
- 3 典型的CDN架构与组网 34
- (1) 内容中心节点 35
- (2) 区域节点 36
- (3) 边缘服务节点 36
- (4) 全局内容路由 36
- (5) 运维管理 37
- (6) 运营管理及适配 37
- (7) 接口 37
- 4 CDN关键技术 43
- (1) 基于DNS的负载均衡 46
- (2) 基于客户端的负载均衡 46
- (3) 基于OSI模型的负载均衡 47
- (1) 智能DNS技术 50
- (2) 基于DNS重定向调度 53
- (3) 策略的优劣分析 54
- (1) HTTP重定向基本原理 54
- (2) 基于HTTP重定向调度 55
- (3) 策略的优劣分析 55
- (1) HTTP Live Streaming(HLS) 70
- (2) Smooth Streaming 70
- (3) HTTP Dynamic Streaming(HDS) 71
- (4) DASH 73
- 5 CDN新技术介绍 80
- (1) 差异化缓存技术 82
- (2) 传输加速技术 84
- (3) 内容生成加速技术 85
- (1) 广域网应用加速 89
- (2) SSL应用加速 89
- (3) HTTPS加速 89
- 第二部分 选择合适的CDN提升业务质量 92
- 6 CDN产业与市场发展 92
- (1) 视频成为最主要业务 96
- (2) 增值业务快速增长 96
- (3) 差异化订制需求增长 97
- (1) 行业竞争加大,资费逐年降低 98
- (2) 客户逐步自建,自建和租用结合 98
- (3) 运营商纷纷切入CDN市场 99
- (1) CDN融合承载 100
- (2) CDN与云结合 101
- (3) CDN网络协同 104
- 7 选择合适的CDN 107
- (1) 带宽成本 107
- (2) 建设和维护成本 107
- 8 租用CDN实施的考虑与评估 115
- (1) 响应时间 120
- (2) 节点性能 121
- (3) 服务错误率 122
- (4) 应用层性能 122
- (1) 设备监控 123
- (2) 服务监控 125
- 9 自建CDN实施的考虑与评估 130
- 第三部分 利用开源软件设计自有CDN 144
- 10 开源CDN架构设计 144
- 11 流服务缓存节点模块的设计 148
- 12 内容库模块的设计 167
- 13 全局用户请求调度模块的设计 176
- (1) Bind 176
- (2) Mysql数据库 176
- 14 网络管理模块的设计 183
- 15 基于开源的自建CDN测试验证 197
- 参考文献 214