CDN的基本原理和基础架构

CDN基本原理
最简单的CDN网络由一个DNS服务器和几台缓存服务器组成:

①当用户点击网站页面上的内容URL,经过本地DNS系统解析,DNS系统会最终将域名的解析权交给CNAME指向的CDN专用DNS服务器。

②CDN的DNS服务器将CDN的全局负载均衡设备IP地址返回用户。

③用户向CDN的全局负载均衡设备发起内容URL访问请求。

④CDN全局负载均衡设备根据用户IP地址,以及用户请求的内容URL,选择一台用户所属区域的区域负载均衡设备,告诉用户向这台设备发起请求。

⑤区域负载均衡设备会为用户选择一台合适的缓存服务器提供服务,选择的依据包括:根据用户IP地址,判断哪一台服务器距用户最近;根据用户所请求的URL中携带的内容名称,判断哪一台服务器上有用户所需内容;查询各个服务器当前的负载情况,判断哪一台服务器尚有服务能力。基于以上这些条件的综合分析之后,区域负载均衡设备会向全局负载均衡设备返回一台缓存服务器的IP地址。

⑥全局负载均衡设备把服务器的IP地址返回给用户。

⑦用户向缓存服务器发起请求,缓存服务器响应用户请求,将用户所需内容传送到用户终端。如果这台缓存服务器上并没有用户想要的内容,而区域均衡设备依然将它分配给了用户,那么这台服务器就要向它的上一级缓存服务器请求内容,直至追溯到网站的源服务器将内容拉到本地。

CDN关键组件

  • LVS做四层均衡负载

DR模式
双LVS做Active-Active互备
负载均衡算法采用wrr

  • Tengine做七层负载均衡

阿里基于Nginx开发的高性能HTTP服务器,已经开源,详细请了解:http://tengine.taobao.org
主动健康检查
SPDY v3支持

  • Swift做HTTP缓存

高性能Cache
磁盘(SSD/SATA)

CDN基础架构

CDN部署架构

部门内容摘自:?spm=5176.100240.searchblog.54.Y68BEG

时间: 2024-08-18 02:33:51

CDN的基本原理和基础架构的相关文章

手机淘宝移动端接入网关基础架构演进之路

移动网络优化是超级App永恒的话题,对于无线电商来说更为重要,网络请求体验跟用户的购买行为息息相关,手机淘宝从过去的HTTP API网关,到2014年升级支持SPDY,2015年双十一自研高性能.全双工.安全的ACCS(阿里云通道服务)扛住双十一战场主要流量,无论是基础架构的演进.网络调优.协议的优化.异地多活.网络调度上都有不少宝贵的经验与大家分享. ACCS基于无线场景精心设计的双工 .安全.低时延.开放的移动统一接入层服务,在双十一当天稳定高效地服务了近2亿的在线用户,支持了峰值4500万

Python中的线性优化,第 2 部分 在云中构建一个可扩展的基础架构

简介 这个由三部分组成的系列文章的第 1 部分介绍了在 Python 中使用 Pyomo 库进行线性优化的 基础知识.现在我们将介绍如何扩展它.Python 缺乏真实的操作系统线程,该如何扩展它?本文将向您介绍 如何组合使用这些技术来创建一个实际的可扩展基础架构,该架构可用于构建一个 Pyomo Web 解决方案.我 们组合使用了一个单线程事件循环.一个 AMQP 服务器和工作线程流程来创建一个模式,利用该模式扩展一个 线性优化系统.该基础架构也适用于 Python 或 Ruby 中的许多通用计

无线网络基础架构

从应用需求方面考虑,无线网络很适合学校的一些不易于网络布线的场所应用.现在大部分校园都建有有线局域网,如何对原有网络进一步扩充,使校园的每个角落都处在网络中,形成真正意义上的校园网?本文所要介绍的就是如何采用无线局域网技术来组建校园网. 无线网络基础架构 无线局域网(Wireless Local Area Network,简称WLAN)技术有蓝牙(Bluetooth).IEEE 802.11 系列.HiperLAN.HomeRF技术等.其中,目前得到广泛应用的技术是IEEE 802.11 系列.

提高数据中心灵敏性的基础架构虚拟化技术

当虚拟化作为降低成本及提高数据中心效率的一种手段出现,这种技术作为一种竞争工具就半途而废了.虚拟化不仅提供了真实的好处,如成本节省.服务器性能提高及最小化的存储要求,也给网络管理员管理数据中心环境提供了必要的灵活性.在本文中,TechTarget中国的特约作者George Crump将解释基础架构虚拟化为数据中心带来的灵活性. 在一家公司的竞争优势方面,数据中心效率是一个关键考虑事项,并且这个效率有时以"时间到评级"来表示."时间到评级"用以测量数据中心实施.响应及

豆瓣的基础架构

本文根据InfoQ中文站对豆瓣洪强宁(@hongqn)的沟通交流整理而成.洪强宁介绍了豆瓣的架构和组件,并分享了豆瓣基础平台部的一些团队经验.文中截图来自洪强宁在2013年CTO俱乐部中的分享. 嘉宾介绍 洪强宁,豆瓣首席架构师.豆瓣第一位全职员工.清华毕业后,洪强宁一直做嵌入式系统.在2002年开始接触Python语言,从硬件工程师变为软件工程师,对一种语言在计算机底层如何工作有深入的理解. 架构 豆瓣整个基础架构可以粗略的分为在线和离线两大块.在线的部分和大部分网站类似:前面用LVS做HA,

Lync 2013部署过程:基础架构准备

实验环境全部采用的都是windows server2012标准版来部署 lync是基于微软的AD域来部署的,所以部署之前必须先架设AD域 这里预计准备9台虚拟机来部署服务端 192.168.1.*为内网网段 10.9.0.*为外网网段 这里记录一下自己搭建的过程,尽量把所需要的都截图出来,尽可能的详细, 必要的时候会进行相关的说明 在写好DNS记录以后,接着我们来准备基础架构 使用域管理员账号或授权的账号登陆服务器 打开lync2013安装程序,会提示安装C++2012 查看本栏目更多精彩内容:

为虚拟基础架构规划数据保护机制

作为一家中小型企业的IT管理人员,你恐怕已经听说过了虚拟化技术具有的种种优点.下一步就是,轻松处理好迁移至虚拟基础架构的工作,并且确保虚拟基础架构得到 有力保护. 首先,明白你要做哪些工作才能规划好虚拟基础架构,然后为此选择合适的数据保护机制,这点很重要.最重要的任务之一就是,确认并选择你的虚拟基 础架构当中的数据保护机制具有的功能及局限性. 为了简单化,本文给出的虚拟化平台以VMware ESX为例.除了最后一个步骤:确定合适的部署方法外,以下过程对微软Hyper-V.Virtual Iron

Windows Server基础架构云参考架构:硬件之上的设计

综述 毫无疑问,移动互联网.社交网络.大数据和云计算已经成为IT发展的四个大的趋势.其中云计算又为前三个提供了一个理想的平台.今天不仅互联网公司,很多传统行业的大中型企业也在建设自己的私有云.本文旨在介绍一个基于Windows Server 2012和System Center 2012 SP1构建基础架构云其硬件部分的参考架构. 设计目标 从运维角度,整个架构应该易于扩展,从小到4个机柜至大到整个数据中心可以方便的进行扩展和容量规划. 从用户的角度,整个架构应该可以兼容不同的应用类型,比如对计

共享基础架构平台优势分析

  中小企业最初都是从部署一台服务器开始,之后再慢慢扩展至三台或者四台不同型号不同代别,甚至不同品牌的服务器.在这个过程中,他们还会安装网络交换机以连接这些服务器,以及不同的存储平台以保留其不断增长的数据.最终,出现了互操作问题,以及占用大量空间的各种设备,这些设备不仅连接杂乱,而且极难维护.如此混乱无绪的IT环境,导致企业很难推动业务增长.提升工作效率提升. 近几年,随着大数据和云计算带来融合趋势,各个厂商纷纷推出一体化整合产品方案.这种方案的含义是将多个信息技术(IT)组件进行融合,组成一个