浅谈阿里云PCDN原理及接入 几行代码能节省上百万的黑科技到底是什么?

简介: 距离PCDN上线时隔五个月,不少用户已经成功接入并且上线运行了一段时间。其中绝大部分客户反馈加速效果得到优化,视频首播时间、流畅率等核心性能指标均有提升。与此同时,每月的CDN费用得到了有效缩减,平均降幅超过40%,真正做到了质量提升而成本降低这一原则。

早在今年6月,阿里云已经发布了有一款黑科技产品——PCDN,它是以P2P技术为基础,通过挖掘利用边缘网络海量碎片化闲置资源而构建的低成本高品质内容分发网络服务,非常适用于视频点播、直播、大文件下载等业务场景。自从上线开始就得到了行业的关注,很多用户也在第一时间的申请了试用。

距离上线时隔五个月,不少用户已经成功接入并且上线运行了一段时间。其中绝大部分客户反馈加速效果得到优化,视频首播时间、流畅率等核心性能指标均有提升。与此同时,每月的CDN费用得到了有效缩减,平均降幅超过40%,真正做到了质量提升而成本降低这一原则。今天,我们就来看看,这个产品的技术原理和接入流程是怎样的。

那PCDN是如何做到质量升高而成本反降的呢?

实际上,PCDN的技术是默认将CDN作为超级节点,并通过统一的平台技术,并利用家用和商用的路由、接入和汇聚层节点、运营商四五线机房闲置节点等边缘节点,织成一张具有带宽和存储计算能力的资源网络,作为CDN的能力补充,以最优路径传输实现质量优先、兼顾成本的原则,完成不同节点之间的合理配比。

我们以视频点播场景为例,看看技术原理是怎样的。
PCDN_

首先,客户通过版权采购、用户上传分享等方式产生媒资库,形成源站,这是视频生产环节;然后,在视频传输和视频消费环节,分为一、二、三级加速,从源站将内容推送到CDN,被称之为一级加速;CDN节点将内容分发到PCDN节点上,被称为二级加速;在视频播放端,由于集成了PCDN的SDK,在请求播放时会优先命中附近的P2P节点,从中获取资源,减少了CDN的使用量;在播放端,尤其是SDK中,它不仅可以到二级节点中命中所请求的资源,还可以通过彼此之间的上传和下载命中所需资源,这种消费端彼此命中资源的模式称之为三级加速,进一步降低了二级节点的使用量。通过将PCDN网络和CDN网络结合起来,通过一、二、三级加速达到了较好的用户体验,同时降低了成本。

PCDN具有得天独厚的优势,市面上现在已有几家厂商拥有该业务能力。那这些已经申请试用的客户为什么要选择阿里云PCDN呢?

据悉,客户在选择PCDN的时候,资源规模大小、客户端SDK的接入成本和大小、终端是否上传、应用场景是否契合都是决定的关键性因素,而恰恰阿里云PCDN在这几个方面表现颇优。第一,阿里云在全国各地发展了很多终端硬件设备,资源覆盖广泛;第二,PCDN的客户端SDK大小在100KB左右,对接也只有简单的四步,同时支持远程升级,灵活性强;第三,优酷全站都使用了PCDN,历经了大流量业务的考验,技术能力也较为值得信赖。

那阿里云PCDN是怎样快速接入的呢?

PCDN_1

第一, 在阿里云官网找到PCDN产品,申请开通,与工作人员取得联系。
第二, PCDN开通后,用户可自行添加域名,并完成SDK集成联调;SDK包括三个接口:启动、停止和地址转换。整个集成SDK的过程中,用户不需要改变APP本身的逻辑,也没有过多的开发工作。有用户反馈,只用了4行核心代码,就完成了集成。用户的反馈如下图:

PCDN_2
启动APP时启动SDK,传入token

PCDN_3
播放器获取到url地址后,调用SDK获取PCDN本地播放地址并播放

PCDN_4
退出应用程序时停止PCDN服务

另外我们得知,最让用户惊喜的两点是PCDN支持下载限速和防劫持。对于下载业务场景来说,阿里云PCDN可以灵活控制下载速度,限制了在带宽高峰期下载的速度;同时,对于点播业务域名被运营商劫持导致的视频无法播放等问题,也通过PCDN SDK自带的免费HTTPDNS功能得以避免。

第三, 成功接入后,根据建议,一般客户都会选择部分渠道进行灰度发布和数据监控。

第四, 如局部上线效果满意,则可正式上线,使用PCDN为全部产品进行加速了。

因为现有的PCDN用户大部分为视频点播用户,这一场景也比较典型,所以我们关注的核心指标是视频首播时间和流畅度。结论不出所料,PCDN的平均视频首播时间跟CDN不相上下,视频流畅度达到98.5%左右,略优于CDN。其余的下载稳定性和完成率等指标也符合客户标准。

客户纷纷表示:“PCDN确实带来了实实在在的优惠,相对比其他厂商的轮番的打折、配送促销活动来说,这才是我们真正需要的东西。“也有视频行业客户表示,在接入稳定和业务稳定的情况下,每年可以节省上百万的带宽费用,对于追求质优价廉的客户来说,这是一个绝佳选择。

目录
相关文章
|
2月前
|
人工智能 监控 Cloud Native
阿里云参编业内首个代码大模型标准丨云原生 2024 年 1 月产品技术动态
阿里云参编业内首个代码大模型标准丨云原生 2024 年 1 月产品技术动态
|
6月前
|
存储 安全 网络协议
阿里云SSL数字证书原理、使用、申请流程及部署方式
本文带您了解阿里云数字证书的基本原理、使用、申请流程及部署方式
|
3月前
|
人工智能 JavaScript Java
阿里云参编业内首个代码大模型标准,通义灵码获 2023 AI4SE “银弹” 案例
阿里云参编业内首个代码大模型标准,通义灵码获 2023 AI4SE “银弹” 案例
|
3月前
【阿里云】基于Ubuntu22.04搭建PalWorld代码
【阿里云】基于Ubuntu22.04搭建PalWorld代码
196 2
|
3月前
|
存储 NoSQL MongoDB
阿里云 Flink 原理分析与应用:深入探索 MongoDB Schema Inference
本文整理自阿里云 Flink 团队归源老师关于阿里云 Flink 原理分析与应用:深入探索 MongoDB Schema Inference 的研究。
46939 2
阿里云 Flink 原理分析与应用:深入探索 MongoDB Schema Inference
|
4月前
|
弹性计算 运维 Java
部署本地私有代码到阿里云应用管理
对于用户不愿意托管到云上的私有代码,本文提出一种方案,结合云下持续集成和云上持续部署,支持将线下构建出的部署物持续部署到应用分组环境里。
53 0
|
6月前
|
缓存 监控 架构师
手慢无!阿里云神作被《Spring Boot进阶原理实战》成功扒下,限时
阿嘴又来给大家分享好书了:郑天民老师的 《Spring Boot进阶:原理、实战与面试题分析》,别问网上有没有开源版本!问就是我也不知道,哈哈!小编会在文末附电子版免费下载方式。
|
7月前
|
弹性计算 安全 网络安全
阿里云SMC的原理总结
阿里云SMC的原理
199 1
|
7月前
|
人工智能 自然语言处理 前端开发
阿里云智能媒体服务IMS在视频剪辑中花式抠图的代码实操与案例详述
本文介绍阿里云智能媒体服务IMS,围绕视频剪辑及数字人训练中的抠图需求,如何运用 绿幕抠图、实景抠图能力,实现高效、便捷的视频制作及合成体验。
270 0
|
7月前
|
弹性计算 Java 芯片
阿里云张伟分享 | 软件跨架构迁移(x86->ARM)的原理及实践
2023年8月31日,系列课程第四节《软件跨架构迁移(X86 -> ARM)的原理及实践》正式上线,由阿里云弹性计算架构师主讲,内容涵盖:ARM与x86架构的差异分析;软件跨架构迁移的原理;软件迁移策略制定、环境准备、执行、测试优化及持续部署与维护等;以及软件迁移的全流程解读。
阿里云张伟分享 | 软件跨架构迁移(x86->ARM)的原理及实践

热门文章

最新文章