网络健康分析师:CDN服务技术

为了改善互联网的服务质量,提高访问速度,“网络健康分析师”CDN 构建了全国、全球级别的专网,让用户就近访问专网里的边缘节点,降低了传输延迟,实现了网站加速。

一、是什么

CDN的全称是Content Delivery Network,翻译成中文就是内容分发网络。CDN依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取内容,降低网络延迟,提高访问速度。简单来讲,CDN是用来进行加速的,它可以让用户更快获得所需的数据。

举个例子,某个网站的服务器在上海,如果广州的用户想要获取服务器上的数据,就需要跨越很远的距离,由于传输速度和路由转发等因素,就会导致访问速度非常缓慢。但如果我们在广州建立一个CDN服务器,上面缓存了一些服务器数据,那么广州用户只需要访问这个CND的服务器就能获取相关的内容,这样速度就提升了很多。

二、过程原理

CDN缓存后的网站的访问过程。

网络健康分析师:CDN服务技术_第1张图片

三、CDN的优势分析

几乎所有访问 Web 网络的人都在使用 CDN。CDN 的初衷就是给互联网访问者提供更快、更可靠的体验。内容和应用程序所有者和网络服务提供商通过 CDN 来给自己的客户提供这些好处。

CDN 承载着相当大一部分的全球互联网流量,它们能帮助解决互联网内容交付的棘手难题。从中小型内容提供商到大型全球企业,各类商企都在借助内容交付网络的力量,为其客户提供无缝的 Web 体验。互联网在设计之初并没有考虑到处理海量数据、实时高清视频、闪购促销和大量下载需求,而 CDN 的问世就是为了弥补这方面的不足,让互联网更加完善。CDN 有助于安全、大规模地交付媒体内容,实现我们如今已经习以为常的各种互联体验。

(一)CDN 给最终用户带来的好处

通过 CDN 交付的网站和 Web 应用程序有着许多优势,包括更快的页面加载、更快的交易处理,以及更一致的在线体验。CDN 只是安静地在幕后发挥着强大的力量,实际受惠于它们的用户甚至不知道它们的存在。用户只是觉得获得了自己要求 ISP 或移动服务提供商提供的服务。

(二)CDN 给内容所有者带来的好处

内容和应用程序所有者(包括电商网站、传媒机构和云计算公司)使用 CDN 来改善客户体验,同时实现降低消费者放弃率、增加广告展示次数、提高转化率和提升客户忠诚度等目标。使用内容交付网络还可以改善 Web 安全性,例如,CDN 可以帮助吸收分布式拒绝服务 (DDoS) 攻击流量,减轻这类攻击造成的破坏性。

(三)CDN 给网络服务提供商带来的好处

随着[在线流媒体]和其他富媒体服务呈现爆炸式增长,用户对于在多种类型的设备上获得出色[Web 性能的期望值不断提高,当今的许多网络服务提供商都发现,有必要部署自己的内容交付网络。对于网络运营商来说,部署内容交付网络可以减少订阅者的流失,促进增值服务的开发,减少核心网络上的流量,并使运营商能够向企业和第三方内容所有者销售 CDN 服务。

(四)分载

在用户请求 Web 内容时,CDN 会从物理和网络两个角度衡量各个缓存版本与最终用户的距离,并选择与最终用户更为靠近的缓存版本来响应请求,而非从源站交付内容,因此一方面分载了内容服务器的流量,另一方面改进了用户的 Web 体验。这意味着内容可以留在网络运营商的网络内,减少与其他网络对等互连并进行互动的需要,也不需要为了交付信息而在更为广阔的互联网上传输这些信息。

四、CDN应用场景分析

(一)网站加速

CDN非常适合需要加速的网站,包括门户,电子商务平台,新闻应用程序以及用于用户生成的内容(UGC)的应用程序。它为加速域名下的静态内容提供了出色的加速。此外,它支持自定义缓存策略。用户可以根据需要设置最大缓存期限。可以缓存的文件包括但不限于zip、jpg等等。

(二)下载加速

CDN对于下载客户端,游戏客户端,应用商店和基于HTTP或HTTPS提供下载服务的网站很有用。越来越多的新服务(例如应用程序和手机游戏)需要实时更新软件。常规下载服务需要提供更多和更大的下载。如果原始服务器必须直接处理所有这些请求,则会给这些服务器造成巨大压力,并导致严重的瓶颈。通过CDN下载加速,可以将要下载的内容分发到边缘节点,从而减轻了原始服务器的压力并确保了高速下载。

(三)视频点播加速

对于提供按需视听服务的客户,CDN是必须的。这样的点播服务包括在线教育,视频共享,点播视频和其他视听内容。常规的按需视听内容给服务器带来了沉重的负担,并消耗了大量带宽。发生这种情况时,低速服务会损害用户体验。CDN通过向所有CDN节点交付内容来确保此类服务的快速,可靠,安全的加速。然后,用户可以随时随地从附近的节点获取该内容。

(四)整个站点加速

对于包含动态和静态内容的网站以及涉及大量ASP,JSP或PHP请求的网站,CDN是一个不错的选择。CDN的整个站点加速可加速动态和静态内容。可以从附近的节点访问静态内容,而通过最佳路由从原始服务器检索动态内容。由于CDN有助于整个站点的加速和实时优化,因此可以更快地加载动态页面。减少了站点拥塞,并使站点访问更加可靠。

本文由博客群发一文多发等运营工具平台 OpenWrite 发布

你可能感兴趣的