什么是CDN
CDN即内容分发网络,加速的意思。那么网站CND服务是网站加速服务。我们可以通俗的了解成CDN可以加速网站的打开速度。
CDN加速
CDN加速原理
CDN是怎么做到加速的呢?其实这是CDN服务商在全国各个省份部署计算节点, CDN加速将网站的内容缓存在网络边缘,然后在用户访问网站内容的时候,通过调度系统将用户的请求路由或者引导到离用户接入网络最近或者访问效果的缓存服务器上,有该缓存服务器为用户提供内容服务;相对于直接访问源站,这种方式缩短了用户和内容之间的网络距离,从而达到加速的效果。
CDN网站加速原理
CDN具有哪些特点
1、本地加速,提高了企业站点(尤其含有大量图片和静态页面站点)的访问速度,并大大提高以上性质站点的稳定性。
2、镜像服务 消除了不同运营商之间互联的瓶颈造成的影响,实现了跨运营商的网络加速,保证不同网络中的用户都能得到良好的访问质量。
3、远程加速 远程访问用户根据DNS负载均衡技术 智能自动选择Cache服务器,选择最快的Cache服务器,加快远程访问的速度。
4、带宽优化 自动生成服务器的远程Mirror(镜像)cache服务器,远程用户访问时从cache服务器上读取数据,减少远程访问的带宽、分担网络流量、减轻原站点WEB服务器负载等功能。
5、集群抗攻击 广泛分布的CDN节点加上节点之间的智能冗于机制,可以有效地预防黑客入侵以及降低各种D.D.o.S攻击对网站的影响,同时保证较好的服务质量。
随着虚拟人等应用不断发展成熟,对于计算的容量和实时性的要求不断提高。在这种趋势下,我们认为,边缘云计算有望成为元宇宙的重要支撑。作为云计算的延伸,边缘云计算被视为新一轮 科技 革命中必不可少的驱动因素。我们认为,元宇宙对网络传输提出了更大带宽、更低时延、更广覆盖的要求,需要借助边缘计算技术,以保障所有用户获得同样流畅的体验。
1.全球数据增长迅速,集中式云计算已无法全面应对,边缘刚需场景涌现,目前中国物联网连接量将从2019年的55亿个增长至2023年的148亿个,年复合增长率达到28.1%。物联网感知数据量激增,数据类型愈发复杂多样,IDC预测到2025年中国每年产生的数据量将增长48.6ZB。
2.芯片:FPGA同时满足边缘侧对性能、能耗及延迟的要求与集中式云计算不同,边缘云计算所处的物理环境复杂多样,很多时候空间、温度、电源系统都不是最佳的状态。但同时,边缘侧又要求极高的实时性和计算性能,传统CPU架构难以胜任边缘云的需求。英特尔、赛灵思等国际芯片巨头持续加码FPGA芯片,并推出支持CPU+FPGA异构计算的硬件平台,底层芯片产业的繁荣将支撑边缘云计算在各领域的应用,并不断迸发出新的活力。
3.5G技术的升级加码,Wi-Fi在室内场景形成互补,工信部数据显示,截至2020年中国已开通5G基站超71.8万个,实现地级以上城市及重点县市的覆盖。预计边缘云计算也会随着5G行业应用的普及分阶段落地。此外,Wi-Fi技术也在向着更高的吞吐量、更大的覆盖面积和更低的时延发展,Wi-Fi在室内场景中的优势使其成为5G的重要补充,两者将共同助力边缘云应用。
4.云计算:企业上云常态化,云原生下沉实现云边端一体化,近年来云原生的热度持续高涨,包括容器、微服务、DevOps等在内的云原生技术和理念强调松耦合的架构和简单便捷的扩展能力,旨在通过统一标准实现不同基础设施上一致的云计算体验。相比于虚拟主机,云原生更适合边缘云计算的场景,可以为云边端提供一体化的应用分发与协同管理,解决边缘侧大规模应用交付、运维、管控的问题。
5.“新基建”加码,工业互联网等标杆应用引领产业融合,“新基建”是十四五规划的重点方向,通过优化算力资源结构,将高频调用、低时延业务需求分配至边缘数据中心,推动5G承载网络的边缘组网建设,为将算力和网络下沉到边缘创造条件。同时,工业互联网、车联网、远程医疗等产业政策明确提及边缘计算,推动关键技术研究、标准体系建设及软硬件产品研发,促进边缘云在典型产业的融合应用。
应用场景
1.视频加速及 AR/VR 渲染
基于移动边缘计算的智能视频加速可以改善移动内容分发效率低下的情况:于无线接入网移动边缘计算服务器部署无线分析应用(Radio Analyticsapplication),为视频服务器提供无线下行接口的实时吞吐量指标,以助力视频服务器做出更为科学的 TCP(传输控制协议)拥塞控制决策,并确保应用层编码能与无线下行链路的预估容量相匹配。另外,由于 AR/VR 信息(用户位置及摄像头视角)是高度本地化的,对这些信息的实时处理最好是在本地(移动边缘计算服务器)进行而不是在云端集中进行,以最大程度地减小 AR 延迟/时延、提高数据处理的精度。
2.车联网(智能交通)
将移动边缘计算技术应用于车联网之后,可以把车联网云下沉至高度分布式部署的移动通信基站。移动边缘计算应用直接从车载应用(APP)及道路传感器实时接收本地化的数据,然后进行分析,并将结论(危害报警信息)以极低延迟传送给临近区域内的其他联网车辆,整个过程可在毫秒级别时间内完成,使驾驶员可以及时做出决策。
3.工业互联网
边缘计算一直与工业控制系统有密切的关系,具备工业互联网接口的工业控制系统本质上就是一种边缘计算设备,解决工业控制高实时性要求与互联网服务质量的不确定性的矛盾。在基础设施层,通过工业无线和有线网络将现场设备以扁平互联的方式联接到工业数据平台中;在数据平台中,根据产线的工艺和工序模型,通过服务组合对现场设备进行动态管理和组合,并与 MES等系统对接。工业 CPS系统能够支撑生产计划灵活适应产线资源的变化,旧的制造设备快速替换与新设备上线。
4.IoT(物联网)网关服务
采取边缘计算技术,边缘计算汇聚节点将被部署于接近物联网终端设备的位置,提供传感数据分析及低延迟响应。其中边缘计算服务器的计算能力和存储能力可为以下5个方面提供服务:业务的汇聚及分发;设备消息的分析;基于上述分析结果的决策逻辑;数据库登录;对于终端设备的远程控制和接入控制。
市场规模
预计2025年规模将超500亿元,年复合增长率达43.3%,信通院2020年5月调研数据显示,中国企业中仅有不足5%使用了边缘计算,但计划使用的比例高达44.2%。可以见得,虽然边缘云计算尚处在发展的萌芽期,但未来成长空间非常广阔。根据艾瑞咨询测算,2020年中国边缘云计算市场规模为91亿元,其中区域、现场、IoT三类边缘云市场规模分别达到37亿元、38亿元及16亿元。预计到2025年整体边缘云规模将以44.0%的年复合增长率增长至550亿元,其中区域边缘云将凭借互动直播、vCDN、车联网等率先成熟的场景实现增速领跑。2030年,中国边缘云计算市场规模预计达到接近2500亿元,2025年至2030年的年复合增长率相比前五年有所下降,现场边缘云中工业互联网、智慧园区、智慧物流等场景将在这一期间快速走向成熟。
相关上市公司
中兴通讯
中兴通讯面向运营商提供全场景MEC解决方案,打破传统封闭的电信网络架构,将移动接入网与互联网深度融合,在网络边缘满足客户的个性化需求。中兴通讯Common Edge边缘计算解决方案包括MEP能力开放平台、轻量化边缘云及面向边缘的全系列服务器和边缘加速硬件,提供通用硬件、专用集成硬件等多种硬件选择,深度融合OpenStack与Kubernetes,为上层MEC应用提供统一的边缘云管理系统,方便运营商因地制宜部署MEC。
网宿 科技
公司的边缘计算平台以云主机、容器、函数计算和网络四大平台作为技术底座,在边缘计算节点上部署边缘云主机、边缘云容器、边缘云函数、SD-WAN、边缘云安全等基础服务,以及内外部的各类应用模块,结合客户的业务场景及需求,尝试进行解决方案的整合和输出。
初灵信息
公司在 5G、AI 技术高速发展的背景下,持续构建以固移智能连接(5G+Fixed)+数据处理(DPI)+AI 为代表的三大边缘计算核心能力。公司多年深耕企业(行业)智能连接网络、垂直行业边缘应用型 DPI(安全、物联网类)、视频及其他行业(企业)的智能应用等技术,初步构成“云边端”协同的边缘计算生态。在市场端,公司除聚焦传统运营商市场外,积极拓展政企行业和大中企业市场,中标多个项目。公司三季度显示,公司与中国联通就边缘计算展开合作,开展了CUNOS在5G环境下的承载能力测试。
引用内容
1. 研报《中国边缘云计算行业展望报告》
2. 研报《边缘计算:算力网络重要环节,产业方兴未艾》
风险提示
1.底层相关技术发展缓慢,边缘计算需求不及预期。
2.5G 进度不达预期。
CDN的全称是(Content Delivery Network),即内容分发网络。其目的是通过在现有的Internet中增加一层新的CACHE(缓存)层,将网站的内容发布到最接近用户的网络”边缘“的节点,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,提高用户访问网站的响应速度。
简单的说,CDN的工作原理就是将您源站的资源缓存到位于全球各地的CDN节点上,用户请求资源时,就近返回节点上缓存的资源,而不需要每个用户的请求都回您的源站获取,避免网络拥塞、缓解源站压力,保证用户访问资源的速度和体验
CDN节点
CDN对网络的优化作用主要体现在如下几个方面
解决服务器端的“第一公里”问题
缓解甚至消除了不同运营商之间互联的瓶颈造成的影响
减轻了各省的出口带宽压力
缓解了骨干网的压力
优化了网上热点内容的分布
二、CDN工作原理
传统访问过程
请点击输入图片描述
由上图可见,用户访问未使用CDN缓存网站的过程为:
1.用户输入访问的域名,操作系统向 LocalDns 查询域名的ip地址.
2.LocalDns向 ROOT DNS 查询域名的授权服务器(这里假设LocalDns缓存过期)
3.ROOT DNS将域名授权dns记录回应给 LocalDns
4.LocalDns得到域名的授权dns记录后,继续向域名授权dns查询域名的ip地址
5.域名授权dns 查询域名记录后,回应给 LocalDns
6.LocalDns 将得到的域名ip地址,回应给 用户端
7.用户得到域名ip地址后,访问站点服务器
8.站点服务器应答请求,将内容返回给客户端.
CDN访问过程
CDN访问过程
通过上图,我们可以了解到,使用了CDN缓存后的网站的访问过程变为:
1.用户输入访问的域名,操作系统向 LocalDns 查询域名的ip地址.
2.LocalDns向 ROOT DNS 查询域名的授权服务器(这里假设LocalDns缓存过期)
3.ROOT DNS将域名授权dns记录回应给 LocalDns
4.LocalDns得到域名的授权dns记录后,继续向域名授权dns查询域名的ip地址
5.域名授权dns 查询域名记录后(一般是CNAME),回应给 LocalDns
6.LocalDns 得到域名记录后,向智能调度DNS查询域名的ip地址
7.智能调度DNS 根据一定的算法和策略(比如静态拓扑,容量等),将最适合的CDN节点ip地址回应给 LocalDns
8.LocalDns 将得到的域名ip地址,回应给 用户端
9.用户得到域名ip地址后,访问站点服务器
10.CDN节点服务器应答请求,将内容返回给客户端.(缓存服务器一方面在本地进行保存,以备以后使用,二方面把获取的数据返回给客户端,完成数据服务过程)
通过以上的分析我们可以得到,为了实现对普通用户透明(使用缓存后用户客户端无需进行任何设置)访问,需要使用DNS(域名解析)来引导用户来访问Cache服务器,以实现透明的加速服务. 由于用户访问网站的第一步就是域名解析,所以通过修改dns来引导用户访问是最简单有效的方式.
CDN网络的组成要素
对于普通的Internet用户,每个CDN节点就相当于一个放置在它周围的网站服务器. 通过对dns的接管,用户的请求被透明地指向离他最近的节点,节点中CDN服务器会像网站的原始服务器一样,响应用户的请求. 由于它离用户更近,因而响应时间必然更快.
从上面图中 虚线圈起来的那块,就是CDN层,这层是位于 用户端 和 站点服务器 之间.
智能调度DNS(比如f5的3DNS)
智能调度DNS是CDN服务中的关键系统.当用户访问加入CDN服务的网站时,域名解析请求将最终由 “智能调度DNS”负责处理。它通过一组预先定义好的策略,将当时最接近用户的节点地址提供给用户,使用户可以得到快速的服务。同时它需要与分布在各地的CDN节点保持通信,跟踪各节点的健康状态、容量等信息,确保将用户的请求分配到就近可用的节点上.
缓存功能服务
负载均衡设备(如lvs,F5的BIG/IP)
内容Cache服务器(如squid)
共享存储
三、名词解释
CNAME记录(CNAME record)
CNAME即别名( Canonical Name );可以用来把一个域名解析到另一个域名,当 DNS 系统在查询 CNAME 左面的名称的时候,都会转向 CNAME 右面的名称再进行查询,一直追踪到最后的 PTR 或 A 名称,成功查询后才会做出回应,否则失败。
例如,你有一台服务器上存放了很多资料,你使用docs.example.com去访问这些资源,但又希望通过documents.example.com也能访问到这些资源,那么你就可以在您的DNS解析服务商添加一条CNAME记录,将documents.example.com指向docs.example.com,添加该条CNAME记录后,所有访问documents.example.com的请求都会被转到docs.example.com,获得相同的内容。
CNAME域名
接入CDN时,在CDN提供商控制台添加完加速域名后,您会得到一个CDN给您分配的CNAME域名, 您需要在您的DNS解析服务商添加CNAME记录,将自己的加速域名指向这个CNAME域名,这样该域名所有的请求才会都将转向CDN的节点,达到加速效果。
DNS
DNS即Domain Name System,是域名解析服务的意思。它在互联网的作用是:把域名转换成为网络可以识别的ip地址。人们习惯记忆域名,但机器间互相只认IP地址,域名与IP地址之间是一一对应的,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,整个过程是自动进行的。比如:上网时输入的www.baidu.com会自动转换成为220.181.112.143。
常见的DNS解析服务商有:阿里云解析,万网解析,DNSPod,新网解析,Route53(AWS),Dyn,Cloudflare等。
回源host
回源host:回源host决定回源请求访问到源站上的具体某个站点。
例子1:源站是域名源站为www.a.com,回源host为www.b.com,那么实际回源是请求到www.a.com解析到的IP,对应的主机上的站点www.b.com
例子2:源站是IP源站为1.1.1.1, 回源host为www.b.com,那么实际回源的是1.1.1.1对应的主机上的站点www.b.com
协议回源
指回源时使用的协议和客户端访问资源时的协议保持一致,即如果客户端使用 HTTPS 方式请求资源,当CDN节点上未缓存该资源时,节点会使用相同的 HTTPS 方式回源获取资源;同理如果客户端使用 HTTP 协议的请求,CDN节点回源时也使用HTTP协议。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)