oss 视频 转码_视频网站的救命良药:CDN了解一下

b79220dd299c7c76b2c89b34f30b5707.png

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

fee8b5e074d57316002bfa51ed76deba.gif

在这种情况下,用户很有可能会离开这个APP,去其他APP上刷刷刷,所以对一些视频网站来说,尽可能的不出现“Loading….”是非常迫切的需求,这也就是内容分发网络CDN出现的理由。

CDN到底是什么?

简单地说,CDN一种技术,他最初的核心理念,就是将内容(视频、图片等)缓存在终端用户附近,来解决用户加载内容慢的问题。

没有CDN之前,内容都集中在几台服务器或集群中集中存储,有了CDN,就是在靠近用户的地方,放一台缓存服务器,通过一些算法,把用户最常用到的,会经常刷的一些内容放在这里,让用户刷起来体验非常的好。

d2f177c4c12922b2b4624e79f8516187.gif

CDN架构VS传统架构

因为这项技术是把内容进行了分发,所以取名为CDN(Content Delivery Nerwork)内容分发网络。

云计算与CDN

CDN在云计算上可以活的很好。可以看出,CDN技术的实现是要依托于大量的缓存服务器,而云计算构建在大量的服务器集群上,是CDN的天然容器,且云计算可以为CDN提供包括空间,存储、数据库、缓存甚至是对CDN的日志进行大数据分析等等。

CDN也为云计算带来商机。CDN落户在云计算上,可以作为云计算的一项服务提供给用户。尤其是一些云上的解决方案,如视频直播类型的解决方案,CDN服务绝对是这类解决方案的标配。

8c051085e90d0ffc5544373cb9ee0764.png

云厂商售卖的解决方案

许多B端互联网服务提供商(类似抖音、优酷等),花钱购置CDN服务器或云计算服务,目的是以存储换时延,来换取更好的用户体验。所以在云计算越来越普及的今天,视频加速服务也成为了云计算生态家族中重要的一员。

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

通过以下案例,您可以清楚地了解CDN的工作原理。(参考阿里云CDN产品)

假设您的源站域名为www.a.com。接入CDN 开始使用加速服务后,当您的终端用户(北京)发起HTTP 请求时,实际的处理流程如下:

9d9b8e962acc589b55f11c4ae2558635.png

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

  1. 终端用户(北京)向www.a.com下的某资源发起请求,会先向LDNS 发起域名解析请求。
  2. 当LDNS 解析www.a.com时,会发现已经配置了CNAME www.a.tbcdn.com。
  3. 解析请求会发送至阿里云DNS调度系统,并为请求分配最佳节点IP。
  4. LDNS 获取DNS 返回的解析IP。
  5. 用户获取解析IP。
  6. 用户向获取的IP 发起对该资源的访问请求。
  • 若该IP 对应的节点已经缓存了该资源,则会将数据直接返回给用户(如图中步骤7、8),此时请求结束。
  • 若该节点未缓存该资源,则节点会向业务源站发起对该资源的请求。获取资源后,结合用户自定义配置的缓存策略,将资源缓存至节点(如图:北京节点),并返回给用户,此时请求结束。

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

(其他云也类似,引用阿里云是由于小编对阿里云较为熟悉,容易找到资料,并非推广产品)

1.网站/应用静态加速:站点或应用中大量静态资源的加速分发。建议将站点内容进行动静分离,静态内容使用阿里云CDN加速。动态内容可以使用全站加速,静态资源如各类型图片、css、js小文件等,建议结合对象存储OSS(主要存储非结构化内容)使用。可以有效加速内容加载速度,轻松搞定网站图片、短视频等内容分发。

2.视音频点播/大文件下载:支持各类文件的下载、分发,支持在线点播加速业务,如mp4、flv视频文件或者平均单个文件大小在20M以上,主要的业务场景是视音频点播、大文件下载(如安装包下载)等,建议搭配对象存储OSS使用,可提升回源速度,节约近2/3回源带宽成本。

3.直播加速:视频直播服务,基于领先的内容接入与CDN网络以及大规模分布式实时转码技术打造的音视频直播平台,提供便捷接入、高清流畅、低延迟、高并发的音视频直播服务。

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

27fc79baa204aedb94ef9235aab45eb6.gif
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值