风汛站长网

微信
手机版
站点地图

title :视频网站的救命药: CDN知道

2021-01-12 09:51:29 投稿人 : 佚名

title :视频网站的救命药: CDN知道  cdn有没有用 第1张

随着移动互联网的发展越来越多的人用手机刷视频、抖音、各种视频,相信大家刷的时候最讨厌的图就是这个。

title :视频网站的救命药: CDN知道  cdn有没有用 第2张

在这种情况下,用户离开该APP,很可能刷到其他APP上,所以在一部分动画网站上尽可能不出现“Loading…”是非常紧迫的需求,这是出现内容分发网络CDN的理由

CDN到底是什么?

简单来说,CDN的第一个中心理念是将内容(视频、图像等)缓存在最终用户附近,以解决用户加载内容缓慢的问题。

在没有CDN之前,内容集中存储在一些服务器和群集上。 有了CDN,可以把缓存服务器放在离用户很近的地方,通过一些算法,可以把用户最常用的、经常刷的内容放在这里,让用户刷一下体验。

title :视频网站的救命药: CDN知道  cdn有没有用 第3张

CDN架构VS传统架构

由于该技术分发了内容,因此被命名为内容分发网络(CDN )。

云计算与CDN

CDN在云计算中运行良好。 CDN技术的实现依赖于大量的缓存服务器,云计算构建在大量的服务器集群上,是CDN的天然容器,云计算在CDN中有空间、存储器、数据库、缓存,甚至CDN的罗

CDN也给云计算带来了商机。 CDN可以定居云计算,作为云计算的服务提供给用户。 特别是在云上的解决方案(如视频中继类型的解决方案)中,CDN服务是此类解决方案的标准服务。

title :视频网站的救命药: CDN知道  cdn有没有用 第4张

云供应商销售的解决方案。

许多B端互联网服务提供商(抖动、优酷等)付钱购买CDN服务器和云计算服务,目的是等待存储更换以换取更好的用户体验。 因此,在云计算日益普及的今天,视频加速服务也成为云计算生态家族的重要组成部分。

CDN究竟是如何提供加速服务的?

在以下情况下,可以清楚地理解CDN的工作原理。 (参见AlibabaCloud (阿里巴巴云) CDN产品)

假设源域名为www.a.com。 在访问CDN并启动加速服务后,如果最终用户(北京)启动HTTP请求,则实际的处理流程如下。

title :视频网站的救命药: CDN知道  cdn有没有用 第5张

用户通过CDN访问资源流程图

最终用户(北京)对www.a.com下的某个资源提出要求,首先对LDNS提出域名解析要求。 LDNS分析www.a.com时,可以看到已配置CNAME www.a.tbcdn.com。 解决请求将发送到Alibaba云(AlibabaCloud ) DNS调度系统,并为请求分配最佳的节点IP。 LDNS取得DNS返回的解析IP。 用户获取解析IP。 用户向获取的IP发起访问资源的请求。 如果与该IP对应的节点已经缓存了该资源,则将数据直接返回给用户(图中的步骤7、8 ),此时请求结束。 如果节点没有缓存资源,节点将向流量源站启动对资源的请求。 获取资源后,与用户定制的配置缓存策略相结合,将资源缓存到节点(图:北京节点),并返回给用户。 请求此时结束。

最后小编以阿里云为例,给大家介绍一下云上的CDN一般会有哪些应用场景

(其他云也一样,引用AlibabaCloud (阿里巴巴云)因为小编精通AlibabaCloud (阿里巴巴云),所以很容易找到资料,不是推广产品)。

1. 网站/应用静态加速:在站点或应用程序中高速分发大量静态资源。 我们建议动态和静态地分离站点内容,并使用AlibabaCloud (阿里巴巴云) CDN加速静态内容。 建议将动态内容与对象存储OSS (主要存储非结构化内容)结合使用,使用静态资源,如所有工作站的速度、每种类型的图像、css和js小文件。 有效地加快内容加载,轻松处理网站图像和短视频等内容分发。

2. 视音频点播/大文件下载:支持下载和分发各种文件,支持在线按需加速业务。 例如,mp4、flv视频文件或平均单一文件大小为20M以上,主要业务场景是视频点播、大文件下载(下载安装包等)等,与对象存储OSS组合使用

3. 直播加速:基于大型内容访问和CDN网络以及大规模分布式实时转码技术构建的音视频实时分发平台具有方便的访问、HD流畅、低延迟

4. 移动应用加速:分发移动APP更新文件(apk文件)、优化分发移动APP中的图像、页面、短视频、UGC等内容。 提供httpDNS服务,避免DNS劫持,获得实时准确的DNS分析结果,有效缩短用户访问时间,提高用户体验。

title :视频网站的救命药: CDN知道  cdn有没有用 第6张

标签