CDN,全称Content Delivery Network或Content Distribute Network,即内容分发网络,以下是对CDN的简单模式介绍:
1、基本思路:
CDN通过在网络各处放置节点服务器,构成一层智能虚拟网络,实时地根据网络流量、各节点的连接和负载状况、到用户的距离和响应时间等综合信息,将用户的请求重新导向离用户最近的服务节点上。
2、目的:
解决因分布、带宽、服务器性能带来的访问延迟问题,适用于站点加速、点播、直播等场景,使用户可就近取得所需内容,提高用户访问网站的响应速度和成功率。
3、优势:
加速网站访问:CDN能够加速网站的访问速度,让用户更快地获取所需内容。
实现跨运营商、跨地域的全网覆盖:通过和运营商合作,部署IDC资源,CDN可以覆盖全球的线路,解决网站区域性无法访问的问题。
保障网站安全:CDN的负载均衡和分布式存储技术可以加强网站的可靠性,应对绝大部分的互联网攻击事件。
异地备援:当某个服务器发生意外故障时,系统会调用其他临近的健康服务器节点进行服务,提供接近100%的可靠性。
节约成本投入:使用CDN加速可以实现网站的全国铺设,无需考虑购买服务器与后续的托管运维,节省人力、精力和财力。
让网站更专注业务本身:CDN加速厂商一般都会提供一站式服务,包括配套的云存储、大数据服务、视频云服务等,保证网络随时畅通,让网站可以放心使用,将更多的精力投入到发展自身的核心业务之上。
4、基础架构:
最简单的CDN网络由一个DNS服务器和几台缓存服务器组成,当用户点击网站页面上的内容URL,经过本地DNS系统解析后,DNS系统会将域名的解析权交给CNAME指向的CDN专用DNS服务器,CDN的DNS服务器将CDN的全局负载均衡设备IP地址返回给用户,用户向CDN的全局负载均衡设备发起内容URL访问请求,全局负载均衡设备根据用户IP地址以及用户请求的内容URL,选择一台用户所属区域的区域负载均衡设备,并告诉用户向这台设备发起请求,区域负载均衡设备会为用户选择一台合适的缓存服务器提供服务,缓存服务器响应用户请求,将用户所需内容传送到用户终端。
5、服务模式:
CDN是一个经策略性部署的整体系统,包括分布式存储、负载均衡、网络请求的重定向和内容管理4个要件,通过用户就近性和服务器负载的判断,CDN确保内容以一种极为高效的方式为用户提供请求服务。
6、举例说明:
国内访问量较高的网站、直播、视频平台均使用CDN网络加速技术,无论在什么地方访问这些平台都会感觉速度很快,而一般的网站如果服务器在网通,电信用户访问很慢;如果服务器在电信,网通用户访问又很慢,通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的cache服务器内,通过DNS负载均衡的技术,判断用户来源就近访问cache服务器取得所需的内容,解决Internet网络拥塞状况,提高用户访问网站的响应速度。
7、面临的挑战:
应用程序数据访问:应用程序数据访问不一定能接近它所在地理位置最近的数据中心。
多个客户端访问相同的应用程序数据对象:如HTML、JavaScript、图像、视频或其他文件。
大流量下载和流媒体视频:应用程序有大流量下载、流媒体视频或其他大流量级的内容需要处理。
8、机制:
互联网更快速度地数据传输与源数据和客户端有密切关系,将源数据的缓存副本放置得与客户端比较接近,当用户需要访问数据时,从最接近的位置检索它将比从原始结点检索会更快一些,这种做法通常称为分布式缓存,这也是CDN的作用所在。
9、限制:
CDN对于不经常访问的资源是无效的,通常只有在CDN缓存过期前有至少两次访问的资源才算有效。
CDN对于不断变化的资源不适用。
CDN对于不想公开资源可能是一个糟糕的选择。
缓存可以不一致。
CDN是一种通过全球分布式缓存架构来减少网络访问延迟的技术,旨在加快应用程序内容的交付速度,它通过智能调度和缓存机制,确保用户能够快速、稳定地访问所需内容。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1603412.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复