cdn网络平台介绍网络中的cdn

2020-10-14

    cdn网络平台介绍网络中的cdn,最近在进行协议识别抓包分析的工作时,发现HTTP响应头中一些字段之前没有遇到过;百度了下,是与cdn相关的一些字段;以目前的认知,cdn并不会影响针对应用的特征分析结果;当前对cdn的理解,只有一个简单的概念;趁着进行协议分析的间隙补充一些cdn的知识;主要回答以下几个问题:cdn是什么?cdn解决了什么问题,问题是否是真实存在的,是如何解决的?cdn的适用场景?国内cdn厂商有哪些,发展情况怎么样?在网站逐渐切换到https的过程,怎么部署cdn?

    cdn网络平台介绍cdn是什么?

    cdn:(contentdelivernetwork)内容分发网络,将源站的数据缓存到cdn网络中的各地的边缘服务器;当用户请求源站资源的时候,就将用户的请求重定向到与用户最近的cdn节点上;供用户就近快速获取,尽可能的避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,提升用户体验,降低源站压力;需要明确几个概念:源站,访问者,cdn服务器;主要使用的技术包括分布式存储,负载均衡,网络请求的重定向和内容管理;

    cdn网络平台介绍cdn是如何利用上面提到的技术提高用户访问响应速度和命中率的呢?

    分布式存储:cdn服务的提供商会将客户的内容缓存到自己在各个区域的服务器上,这样cdn服务提供商能够代表他们的客户,即内容供应商向最终用户提供更好的服务;之前针对小的互联网服务提供商做过一个缓存服务器,将时下比较热点的资源缓存下来,当用户请求这些热点资源时,将用户的请求重定向到缓存服务器,由这些缓存服务器提供服务,消除不同运营商之间互联的瓶颈造成的影响;

    内容的管理:为整个区域的网络缓存服务器指定缓存策略;

    负载均衡:将网络流量尽可能均匀分配到几个能完成相同任务的服务器或网络节点进行处理,可能与将用户的请求重定向到与用户最近的服务节点相悖;负载均衡主要使用的是DNS调度和HTTP302调度;

    DNS调度:在DNS解析过程中,与权威服务器通信的只有localDNS,所以权威服务器只能根据localDNS的IP来进行调度;因此,DNS调度有一个前提:假定用户使用的LocalDNS与用户本身在同个网络内,即至少在同一个AS(自治域)内;在该前提下,DNS的解析才是准确的。通常情况下,用户使用ISP提供的localDNS;localDNS一般与用户在同一网络内,这个时候DNS调度是有效的;但近些年,不少互联网厂商推广基于BGPAnycast的公共DNS;而这些AnycasetIP的节点一般是远少于各个ISP的节点;使用公共DNS,实际上破坏了上文的前提,导致DNS区域调度失效,用户以为得到了更快更安全的DNS解析;但实际得到了错误的解析,增加了网络访问延迟;

    优点:

    1、部署简单,不会增加额外的网络流量

    缺点:

    1、基于localDNS的地址来判断,粒度较粗;在中国大陆运营商一般是全省共用2组递归DNS服务,用的人越多缓存数据越多,用户体验越好;但是有不能太远,因此通常是省级为单位;

    2、localDNS可能与enduser的网络距离很远;用户可能设置错误的DNS,比如8.8.8.8;

    3、DNS请求里面不会带有内容信息,GSLB只能拥有LDNSip信息,无法针对内容作出更加灵活的判断。

    HTTP302调度:在HTTP服务器返回302状态码时,可以携带一个新URL,浏览器拿到302状态码时,会提取中的URL地址发起请求,这样就可以重新调度了;

    优点:

    1、可以直接得到enduserip和内容的地址,可以做出精确地redirect;

    2、每个请求都需要访问GSLB,可以做出单独的处理;

    3、可以在一个点方便的作出统计和认证

    缺点:

    1、需要应用层协议支持(http/rtsp)

    2、一般有重定向次数限制

    3、GSLB需要处理较多的请求,需要多进行一次302跳转;却没有LDNS作为cache

    4、GSLB暴露给enduser,容易遭受攻击

    5、用户访问GSLB本身就会带来时延,可能深圳的用户需要访问北京的GSLB

    6、单点故障(可以通过GSLB服务群集解决)

    7、某些应用对URL变化敏感,比如WEB;

    8、302重定向带来的网页劫持的现象;

    cdn网络平台介绍cdn加速应用的主要场景:

    1、网站静态加速:包括图片,CSS,JS等静态文件的加速(全站https的时候,可以把静态内容放到第三方cdn服务器上)

    2、全站加速:静态加速与动态加速结合,智能路由调度实现业务0改动全面加速整个网站访问速度.

    3、下载服务:大文件下载,如游戏安装包和素材,APK更新;

    4、图片服务:运用于UGC类社交图片应用

    5、流媒体:包括视频点播,视频直播,音视频通信,安防监控;

    cdn网络平台介绍国内的cdn厂商

    网宿科技;阿里云;腾讯云;帝联科技,蓝汛,金山云,百度云,星域cdn,还有一个七牛与又拍,之所以记得又拍,是因为又拍在武汉举办了一个分享会;我记得当时提出来了一个问题,但是后来我没有继续跟踪这个问题的解决情况,不了了知了,挺惭愧的。

    在网站切换到https的过程,怎么部署cdn;下面的链接中有比较好的讲解;之前想到是如果使用第三方的cdn,同样面临着内容被篡改的风险;

推荐产品

  • 对象存储
  • 私有云存储
  • CDN
  • 云主机
  • 云短信
  • 边缘计算平台