一篇文章解读提速、降费黑科技:PCDN定义、功能、架构、场景和优势

简介: PCDN相对于CDN拥有成本更低、质量更好两方面的核心优势。本文将为大家详细介绍PCDN的定义、名词、功能、架构、场景和优势。

写在前面:

CDN是目前广泛应用于视频云行业的内容分发加速网络,最近,基于P2P和CDN实现互补和融合的新技术PCDN在圈内蹿红。PCDN是在CDN内容分发加速网络之中引入P2P技术,通过这种模式在确保服务能力的同时降低成本,可谓是当前最理想的实现视频业务场景的平台。

阿里云PCDN(P2P+CDN的简称)是基于P2P技术的内容分发网络产品,两者实现完美结合,更适合大流量分发。 PCDN产品是与传统CDN互补协作的关系,以P2P技术为核心的分布式PCDN系统可与传统CDN、云CDN无缝集成,形成互补协作,相对于CDN拥有成本更低、质量更好两方面的核心优势。

本文将为大家详细介绍PCDN的定义、名词、功能、架构、场景和优势。


一、PCDN是什么?

P2P 内容分发网络(英文名:P2P CDN,以下简称PCDN)是以P2P技术为基础,通过挖掘利用边缘网络海量碎片化闲置资源而构建的低成本高品质内容分发网络服务。你可以通过集成PCDN SDK(以下简称SDK)接入该服务后能获得等同(或略高于)CDN的分发质量,同时显著降低分发成本。适用于视频点播、直播、大文件下载等业务场景。

使用PCDN后的http请求处理流程如下图:
_

二、常见名词

刚开始接触PCDN,可能你会对专业词汇有一些生疏,但是了解CDN的小伙伴一定不会陌生,这里我们简单说下。

DJD

三、PCDN有哪些特色功能?

第一,支持全面

提供强大易用的SDK,支持Android / iOS / OTT / Flash等平台下点播、直播、大文件下载业务,接口统一、各终端平台适配简单;
• 支持多种资源格式类型,点播支持mp4 / hls / flv,直播支持hls / flv;
• 提供管理控制台和丰富的OpenAPI接口,用户能够轻松实现快速配置和实时监控;

第二,技术领先

• 拥有全国布建百万量级服务节点(包括500余个骨干节点+百万量级末梢节点),整合CDN与P2P技术实现多级网络加速;
• 自主研发业内领先的节点调度系统,拥有100+核心技术专利,实现百万量级节点的全局调度,最优路径完成数据传输,就近访问,保证分发服务质量;
• 同时支持用户热点内容的自动发现缓存机制和人工预推机制等多重内容缓存方式;
• 充分发挥P2P技术特点,在并行传输、弱网优化、下载加速等方面优势明显;

第三,体验优质

• 支持主流终端平台、主流内容格式的内容加速分发,均可达到等于(或略高于)CDN的用户体验指标;
• 针对移动端进行多重优化,支持纯内存模式,不必读写TF/ROM,极低系统资源占用,耗电量基本无区别;

第四,系统安全

• 全面融合阿里云CDN的安全防护机制,在防盗链、抵御DDoS攻击、数据安全方面为用户提供强大支持;
• SDK使用加密鉴权机制,阻止非法接入;
• P2P节点缓存使用高强度加密,防止内容被篡改;

四、PCDN的基础架构

关键组件
• index服务:全局调度,把用户请求调度到最佳的机房
• ZooKeeper (Global&Local):服务活动情况汇报给调度服务,动态配置更新
• Nignx Proxy:支持私有协议的Nginx代理服务,针对不同文件一致性Hash到不同的Channel服务
• Channel服务:记录文件和拥有文件的端点地址信息,为下载提供就近的端点地址
• Realy服务:服务P2P建立连接和通讯
• Hot服务:hot文件发现和推送

PCDN架构图:
PCDN_

五、PCDN都适用哪些场景?

PCDN产品适用于视频点播、直播、大文件下载等业务领域。

• 视频点播:长视频点播,热度集中的短视频点播。
• 视频直播:大型晚会赛事直播、地方网台直播、秀场互动直播。
• 大文件下载:超过1MB且热度集中的的文件分发,如应用市场分发、在线音频分发。

六、PCDN好在哪?

介绍了这么多,最后我们来说说,PCDN作为阿里云普惠科技的又一大招,它到底好在哪里,为什么受到了客户和行业的追捧和重视。
价格低:通过P2P技术可为客户提供更低成本的内容分发服务,(以峰值带宽计价)为云CDN价格的1/2,为传统CDN价格的1/4,可显著降低客户的分发成本;
SD1

质量好:通过CDN+P2P多级节点调度,一个请求可由CDN和多个P2P源同时提供内容,通过资源冗余提高了服务可用性,播放流畅率高于纯CDN,在大文件下载场景中更是能极大提高下载速度;通过调用海量分布式P2P节点, 平均播放流畅率 > 97%,平均首播时间小于1秒,用户体验得到有效提升。

成熟稳定:多年为优酷土豆提供优质的视频播放、下载等加速服务,接入带宽超10T,经历了海量用户规模的长时间验证。拥有内网穿透、缓存处理、种子管理、传输策略等各方面的核心技术和专利。


写在最后:

作为国内领先的云计算厂商,阿里云一直致力于科技普惠。区别于行业常态,阿里云没有想办法增加带宽和盈利,而是在用自身的技术帮助客户实现有效降费,专注业务,增加营收,从而推动整个互联网行业的发展。(这也是我们选择与阿里云并肩作战的原因,每一个阿里云小二都希望通过不断的努力,用代码改变世界。)

目录
相关文章
|
1月前
|
存储 监控 数据可视化
SLS 虽然不是直接使用 OSS 作为底层存储,但它凭借自身独特的存储架构和功能,为用户提供了一种专业、高效的日志服务解决方案。
【9月更文挑战第2天】SLS 虽然不是直接使用 OSS 作为底层存储,但它凭借自身独特的存储架构和功能,为用户提供了一种专业、高效的日志服务解决方案。
62 9
|
2月前
|
XML 开发框架 .NET
.NET框架:软件开发领域的瑞士军刀,如何让初学者变身代码艺术家——从基础架构到独特优势,一篇不可错过的深度解读。
【8月更文挑战第28天】.NET框架是由微软推出的统一开发平台,支持多种编程语言,简化应用程序的开发与部署。其核心组件包括公共语言运行库(CLR)和类库(FCL)。CLR负责内存管理、线程管理和异常处理等任务,确保代码稳定运行;FCL则提供了丰富的类和接口,涵盖网络、数据访问、安全性等多个领域,提高开发效率。此外,.NET框架还支持跨语言互操作,允许开发者使用C#、VB.NET等语言编写代码并无缝集成。这一框架凭借其强大的功能和广泛的社区支持,已成为软件开发领域的重要工具,适合初学者深入学习以奠定职业生涯基础。
90 1
|
15天前
|
缓存 负载均衡 数据管理
深入探索微服务架构的核心要素与实践策略在当今软件开发领域,微服务架构以其独特的优势和灵活性,已成为众多企业和开发者的首选。本文将深入探讨微服务架构的核心要素,包括服务拆分、通信机制、数据管理等,并结合实际案例分析其在不同场景下的应用策略,旨在为读者提供一套全面、深入的微服务架构实践指南。**
**微服务架构作为软件开发领域的热门话题,正引领着一场技术革新。本文从微服务架构的核心要素出发,详细阐述了服务拆分的原则与方法、通信机制的选择与优化、数据管理的策略与挑战等内容。同时,结合具体案例,分析了微服务架构在不同场景下的应用策略,为读者提供了实用的指导和建议。
|
2月前
|
运维 Cloud Native 容灾
核心系统转型问题之单元化架构对于自研可控场景该如何支持
核心系统转型问题之单元化架构对于自研可控场景该如何支持
|
2月前
|
人工智能 Serverless API
Serverless 架构实现弹幕场景问题之用SAT进行双主键的插入操作如何解决
Serverless 架构实现弹幕场景问题之用SAT进行双主键的插入操作如何解决
29 0
|
2月前
|
存储 缓存 安全
MPP架构数据仓库使用问题之DADI相比其他方案,在资源使用上有什么优势
MPP架构数据仓库使用问题之DADI相比其他方案,在资源使用上有什么优势
|
2月前
|
Cloud Native
核心系统转型问题之平衡核心架构中的功能性与非功能性需求如何解决
核心系统转型问题之平衡核心架构中的功能性与非功能性需求如何解决
|
2月前
|
设计模式
软件设计与架构复杂度问题之认知负荷的定义如何解决
软件设计与架构复杂度问题之认知负荷的定义如何解决
|
2月前
|
开发者
软件设计与架构复杂度问题之McCabe圈复杂度的定义如何解决
软件设计与架构复杂度问题之McCabe圈复杂度的定义如何解决
|
2月前
|
NoSQL Serverless 数据库连接
Serverless 架构实现弹幕场景问题之initializer方法在执行过程中遇到错误如何解决
Serverless 架构实现弹幕场景问题之initializer方法在执行过程中遇到错误如何解决
31 0