全局负载均衡与 CDN 内容分发 一文看懂全局负载均衡与 CDN 内容分发 CDN 简介 -------- CDN 的全称是 Content Delivery Network,即内容分发网络。CDN 是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。 CDN 的关键技术主要有内容存储和分发技术。简而言之,就是将数据部署在各地的服务器中,通过负载均衡技术,让用户就近获取服务器中的数据。 CDN 原理 -------- CDN 的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求。 CDN 基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN 系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。 CDN 功能 -------- CDN 具有以下主要功能: * 节省骨干网带宽,减少带宽需求量 * 提供服务器端加速,解决由于用户访问量大造成的服务器过载问题 * 服务商能使用 Web Cache 技术在本地缓存用户访问过的 Web 页面和对象,实现相同对象的访问无须占用主干的出口带宽,并提高用户访问因特网页面的相应时间的需求 * 能克服网站分布不均的问题,并且能降低网站自身建设和维护成本 * 降低“通信风暴”的影响,提高网络访问的稳定性 CDN 服务模式 ------------- CDN 服务模式简单地说,内容分发网络(CDN)是一个经策略性部署的整体系统,包括分布式存储、负载均衡、网络请求的重定向和内容管理 4 个要件,而内容管理和全局的网络流量管理(Traffic Management)是 CDN 的核心所在。 通过用户就近性和服务器负载的判断,CDN 确保内容以一种极为高效的方式为用户的请求提供服务。 全局负载均衡 ------------- 全局负载均衡(Global Server Load Balance, GSLB),全局负载均衡是指对分别放置在不同的地理位置的服务器群间作负载均衡。服务器负载均衡是指对本地的服务器群做负载均衡。 主要用于在多个区域拥有自己服务器的站点,为了使全球用户只以一个 IP 地址或域名就能访问到离自己最近的服务器,从而获得最快的访问速度。 服务器群选择 ------------- 对于全局负载均衡而言,其核心就是服务器群的选择。对于某个特定的客户,应该将其定向到哪一个服务群?应该使用什么标准来进行这种选择? 一般情况下,主要考虑两个因素:临近程度和负载大小。临近机制主要考察服务器群与用户之间的物理距离。选择地理位置最接近用户的服务器集群,可以减少服务响应到达用户所经过的中转次数,从而降低中转节点对服务质量的影响。 常见的有两种方式,一种是静态配置,例如根据静态的 IP 地址配置表进行 IP 地址到服务器群的映射。另一种方式是动态的检测,例如实时地探测到目标 IP 的距离(可以采用到达目标 IP经过的跳数作为度量单位),然后比较探测结果进行选择。 负载机制 -------- 负载机制比较各个服务器群的负载,确定由哪一个服务器群来响应请求。在全局负载均衡中,考察的是服务器群的负载,而不是单个服务器的负载,因此,需要更多地考虑普遍的问题,比如,需要考虑站点的最大连接数、站点的平均响应时间、服务质量等。 常见的 GSLB 实现方式有三种:DNS 轮询、HTTP 重定向、IP 欺骗(又称三角传输)。这三种实现方式都是在用户通过域名来访问目标服务器时,由 GSLB 设备进行智能决策,将用户引导到一个最佳的服务 IP。 基于 DNS 的 GSLB ------------------ 用户访问某个网站时,需要首先通过域名解析服务(DNS)获得网站的IP。域名解析通常不是一次性完成的,常常需要查询若干不同的域名服务器才能找到对应的 IP。如下图所示,用户首先在本地配置一个本地 DNS 服务器地址,本地 DNS 服务器收到 DNS 查询请求后,会将查询请求发往 DNS 服务器,以便获取网站的 IP 地址。 在 GSLB 中,DNS 服务器可以是 GSLB 设备的一部分,该设备可以智能地将用户的 DNS 查询请求重定向到最佳的服务 IP,上述过程可以通过 DNS 轮询或 DNS 重定向来实现。
剩余8页未读,继续阅读
- 佚了个名2024-03-15打不开 #毫无价值
- 粉丝: 34
- 资源: 843
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- zblog站群:zblog seo站群高收录排名全地域霸屏
- 【安卓毕业设计】数独联网对战APP源码(完整前后端+mysql+说明文档).zip
- 【安卓毕业设计】Android天气小作业源码(完整前后端+mysql+说明文档).zip
- 【安卓毕业设计】群养猪生长状态远程监测源码(完整前后端+mysql+说明文档).zip
- 【安卓毕业设计】奶牛管理新加功能源码(完整前后端+mysql+说明文档).zip
- C#.NET公墓陵园管理系统源码数据库 SQL2008源码类型 WebForm
- 作业这是作业文件这是作业
- 4353_135543959.html
- C#物联订单仓储综合管理系统源码 物联综合管理系统源码数据库 SQL2008源码类型 WebForm
- 2024年最新敏感词库(7万余条)