在流媒体传输分发领域,CDN和P2P一直是经常被拿来进行对比和讨论的一大热点,虽然不少大型视频企业目前同时使用着CDN和P2P两套分发机制,但相对于CDN,很多人对于P2P技术知之甚少。整体来说,P2P技术一方面能够极大缓解CDN“中心化”的边缘节点服务器压力,提升CDN网络在节点分布少的地区和流量高峰时期的整体服务能力;另一方面通过利用观看者大量“废弃”的上行带宽,极大的降低视频分发带宽成本。本文将以观止云通用P2P分发平台为例,向大家介绍P2P运行原理?是否安全?使用P2P平台方和用户端到底需要做哪些工作?到底能省多少带宽?观止云P2P分发平台架构等普遍关注的问题。

◆ ◆ ◆

P2P,了解这些就够了

P2P是Peer to Peer (对等网络)的简称,网络中的每个节点(参与者)即为Peer(对等节点),它与我们当前每天使用的Server/Client(服务器/客户端)模式本质的区别是,P2P网络中的Peer(对等节点)同时具备客户端和服务器的双重身份,同时作为服务的使用者和服务的提供者,即所谓的具有平等地位,每个Peer间可以不通过服务器而直接交换数据。

P2P技术架构有很多种不同路线,在文件交换、分布式计算、分布式存储、分布式搜索等诸多领域有广泛应用,本文只侧重介绍其在流媒体分发传输中的应用。P2P在流媒体分发中的典型运行原理如下图:

虽然我们很难知道P2P在今天到底承载了多少互联网流量数据,但P2P曾经着实是神一样的存在过。2007年,Ipoque研究机构对100多万网民接近3TB的匿名流量进行研究,分析发现当年P2P流量曾占到了整个互联网流量的50%,甚至部分地区夜间流量峰值达到过整个网络流量的95%。

数据来源:Ipoque公开分析报告

然而出人意外的是,2007年后,P2P的整体流量开始持续下降。当CDN、云计算等一路扶摇直上发热发紫的时候,P2P却逐渐沦陷成为了非主流。技术的更迭是互联网的常态,2010年以后,随着云计算、智能移动终端、3G/光纤网络等的兴起让互联网在服务器、传输网络、终端整体产业环境发生了前所未有的变化,大环境导致了P2P技术走衰。另一方面,P2P技术自身存在的一些问题也确实困扰着它的前行:

01

系统可用性问题

尽管从系统整体而言,P2P网络的可用性十分可靠,但从单个Peer或单个任务来说,确实有着不可控不稳定的问题。如Peer的随意上下线,随意终止服务等,这对于大型商用系统来说是无法接受的。

02

安全性问题

P2P网络自诞生以来,始终伴随着安全、管理、版权、数据隐私泄露等方面的争议。P2P最常见的形态是安装专门的客户端软件,这个植于本机的软件随时让用户担心数据泄露、版权冲突、病毒传播等隐患。

03

使用的繁琐性

需要安装客户端软件的P2P,除了让用户担心安全以外,使用上也会让人觉得非常麻烦。使用成本高也反映在了P2P软件装机率低上面。

◆ ◆ ◆

新一代P2P技术与CDN的融合

近年来在线视频尤其是网络直播流量的暴增,带宽费用成为了在线视频企业成本结构中最重的一块,P2P和CDN融合分发的尝试在业内始终未曾停止。以观止云通用P2P分发平台为代表的新一代P2P网络也在一定程度上极大的解决了上述P2P自身技术缺陷。

01

架构升级,可用性提升

观止云通用P2P分发网络是在CDN分发的基础上建立的P2P“旁路”分发模式,即所有视频观看者首次点开播放器一律到CDN边缘节点获取资源,在已经能够正常观看视频的过程中同时连入P2P网络,在保证有足够高可用Peer节点的前期下开始从Peer节点获取剩余资源,一旦伙伴Peer下线或者网络抖动,再不间断服务的回到CDN边缘节点取片。这样一来解决了P2P网络单Peer可用性不可控的问题,同时提升了CDN网络在边远地区节点少,或者流量高峰期间的整体可用性和承载力,让不能观看的可以流畅观看,让可以观看的更高清流畅。据观止云通用P2P分发平台在服务”中国好声音”网络直播的第三方监测数据,使用P2P后流畅度整体提升了10%。

02

流程简化,使用“无感”

传统P2P需要安转专门客户端软件总让人感觉繁琐和不放心,观止云通用P2P分发平台基于Flash平台,一般浏览器都默认安转了Flash,故对于终端观看者来说无需再安装任何客户端或插件,使用的”无感”同时也打消了安全、隐私等顾虑。对于视频企业来说,观止云通用P2P分发平台基于通用HLS协议,只要是按照标准HLS协议出的ts片,不论是直播或点播都只需要提交域名就能接入P2P服务,和CDN服务一样无需其他额外工作。

03

安全保障,消除风险

传统P2P中版权的冲突在新一代P2P中也将不复存在,观止云通用P2P分发平台同时提供DRM方案,让视频方没有被盗链的风险。

在流媒体分发应用中,CDN与P2P在流媒体分发中存在非常强的互补性,P2P能提升系统整体扩展性,加之CDN的可靠性,使得整个分发网络在确保分发质量的前提下大幅降低对硬件服务器、带宽等资源的要求。下图为P2P与CDN在流媒体分发应用中的整体对比:

◆ ◆ ◆

运营级P2P平台需要哪些东西

虽然在流媒体分发中P2P对于CDN互补性和带宽成本节省是那么的显而易见,也即便新一代P2P网络在技术上解决了传统P2P诸多缺陷,但要成为一个运营级商用P2P平台,我们要走的路似乎还很长。业内不少友商都在宣称能提供P2P服务,但至今市面上也貌似没有一个接近CDN的透明、公开的运营级P2P平台,下面小编以观止云通用P2P分发平台为例来探讨运营级商用P2P平台应该具备哪些条件。

01

高分享率,高流畅度

观止云通用P2P分发平台除了上述的CDN”旁路”架构充分提升可用性、流程“无感”、安全保障等方面的架构提升外,P2P分享效果也十分显著。

如上图显示,晚上8时许,在线人数达到51000人,未使用P2P服务情况下,CDN总带宽接近25Gb

在线人数进一步增加,此时开启P2P服务后,32Gb的总带宽被P2P分流近27Gb,分享率达80.7%,流畅度也进一步提高。

上述例子为实时带宽情况,再来一个历史数据统计,可看出平均分享率基本保持在75%以上,流畅度保持在98%以上。

02

日志系统对运营平台不可或缺

详细透明的日志系统是运营平台不可或缺的一部分,它是客户对账追溯的凭证,更是大数据资产的重要来源。观止云通用P2P分发平台拥有完善的日志系统,主要包括访问日志和计费日志两大部分。

访问日志,记录了每个Peer节点5min内的活动详情

日志格式为:[peer ID] 公网IP - - [时间] “url” “操作系统” “浏览器” “p2p流量” “cdn流量” “alive存活时间”

计费日志,记录每个域名的详细流量消耗信息

下图为观止云通用P2P分发平台日志系统架构图,搭载了KAFKA消息服务器作为日志系统的消息中心,用于收集和暂存客户端消息,各个子应用之间解耦。日志文件存放于HDFS,用作大文件存储,方便历史计费数据热备和重做。

日志系统对接HDFS的管理接口,方便日志管理和下载,同时对外提供API接口,轻松实现第三方平台的无缝对接。

03

数据在大直播时代也不可少

大数据时代数据对于在线视频尤其是直播来说同样显得尤为重要,依托于越实时的数据,越能够快速定位、解决部分用户故障问题;保障不同付费等级、不同终端、不同区域、不同内容等的观看体验;进行广告精准投放等等。观止云通用P2P分发平台提供了实时数据和历史数据供平台用户查看。

可以看到实时在线观看人数,以及区域、运营商分布,观看流畅度,实时带宽负载等。

◆ ◆ ◆

结语:大直播时代,让P2P成为降低带宽费用的必杀技

众所周知,带宽成本一直是国内视频网站的基石成本。大直播时代,当大家都在抬头融钱和烧钱的同时,更要低头想一想怎么样省钱!

写给未来的同事:观止云致力于打造最专业的运营级视频云平台,现正在寻求研发(服务器/大数据/编码器)、市场、售前、销售等方面的才俊加盟,如感兴趣,请发送简历至hr@bravovcloud.com。

征友启示:【网络直播交流微信群】目前已满员,只能通过邀请入群。群内目前聚集了各大直播平台、周边服务商的PM、技术负责人、架构负责人、营销负责人等不定期围绕技术、市场展开深度探讨,有入群意愿的请在观止云公众号内直接回复【公司—岗位—称呼】,由小编统一邀请入群。

大直播时代,P2P才是降低成本的必杀技 1相关推荐

  1. 大直播时代,P2P才是降低成本的必杀技

    在流媒体传输分发领域,CDN和P2P一直是经常被拿来进行对比和讨论的一大热点,虽然不少大型视频企业目前同时使用着CDN和P2P两套分发机制,但相对于CDN,很多人对于P2P技术知之甚少.整体来说,P2 ...

  2. 快手吃的是“大直播”红利,百度微信正跑步入场

    北京时间2021年2月5日,快手正式登陆港交所,开盘上涨193.9%至338港元,市值1.39万亿港元,约合1793亿美元:收盘时守住300港元,收涨160.87%,市值1589.71亿美元,照此市值 ...

  3. 移动大航海时代:海阔天空or惊涛骇浪?

    15世纪到17世纪,以哥伦布.达伽马.麦哲伦.阿美利哥.库克.白令.巴伦支.塔斯曼为代表的欧洲各国航海家前赴后继,不惧艰险,扬帆远航,将人类居住的各大陆连接起来,极大地改变了世界贸易.文化乃至每个人日 ...

  4. 300+队伍/8大直播间,这场NXP智能车竞赛谁才是真的神车?

    能坚持4年还在做的事情,NXP智能车竞赛算1件,真爱不接受反驳. 4年前,第一次见万人迷卓老师: 3年前,开始与北科大神超哥搭档: 2年前,看花裤子杭电大佬疯狂飚车: 1年前,在嘉庚,和智能车的&qu ...

  5. 大数据时代下“被直播”问题现状调研报告

    "被直播"问题,指的是大数据时代,不管是自身原因或者他人原因而造成的隐私问题泄露,对公众造成潜在或既成影响的一种普遍现象.如何对"被直播"问题进行系统分析,分析 ...

  6. 专访车慧总裁刘琦:大数据时代的汽车营销才刚刚开始

    车慧总裁 刘琦 [数据猿导读] 在汽车领域,大数据应用主要体现在哪些方面?该领域大数据的落地是否存在难点?针对这些问题,在2017汽车大数据营销峰会上,数据猿记者采访了车慧总裁刘琦. 记者 | 郭敏 ...

  7. 一线大厂!真实!近距离!接触大数据时代

    2015年,阿里提出中台战略,构建符合大数据时代的"大中台,小前台"组织机制和业务机制.大数据迎来了爆发期,在商业上产生了巨大的价值.可以说因为大数据的发展,才有智能商业的发展,新 ...

  8. 大数据时代数据库-云HBase架构生态实践

    2019独角兽企业重金招聘Python工程师标准>>> 摘要: 2018第九届中国数据库技术大会,阿里云高级技术专家.架构师封神(曹龙)带来题为大数据时代数据库-云HBase架构&a ...

  9. 巅峰对话:畅想大数据时代的车联网与智能汽车

    ZD至顶网CIO与应用频道 01月20日 北京消息:2016年1月20日,数据猿作为独家全程直播与专访媒体,受邀参加"全球大数据峰会 Global Big Data Conference 简 ...

最新文章

  1. Android应用--简、美音乐播放器获取专辑图片(自定义列表适配器)
  2. LeetCode Algorithm 797. 所有可能的路径
  3. python的编程工具spider_7款Python开发神器,拿走不谢
  4. 【转】 C#学习笔记14——Trace、Debug和TraceSource的使用以及日志设计
  5. 深入理解JAVA集合系列二:ConcurrentHashMap源码解读
  6. Py西游攻关之面向对象(二)
  7. 大二下:概率论与数理统计复习 期末试题A
  8. IDEA安装插件及安装失败的处理方法
  9. SOP:Ubuntu20安装微信
  10. arduino点阵声音频谱_参赛-使用Arduino制作32频段音频(音乐)频谱分析仪
  11. 海康威视监控推流自建服务器实现网页端无插件1-2秒低延迟实时监控
  12. noise levels descript
  13. UVM验证方法学之一验证平台
  14. 用夜神模拟器+GPA分析Android游戏
  15. 激光切割过程中遇到毛边怎么办?
  16. HTML中图片和文字的对齐方式
  17. 网狐登陆服务器启动失败
  18. 链表---给定一个排序链表,删除所有重复的元素每个元素只留下一个
  19. linux Ubuntu10.04操作系统不显示顶部和底部菜单
  20. Django 扩展(一)

热门文章

  1. matlab对数据标准化 归一化的处理
  2. 对待批评的的不同态度
  3. linux运行C语言程序出现空白,无论输入什么都没有反应
  4. 如何实现一个虚拟路由器
  5. [Python从零到壹] 六十.图像识别及经典案例篇之基于阈值及边缘检测的图像分割
  6. 新建用户并赋予oracle用户权限
  7. 遍地开花的 Attention ,你真的懂吗?
  8. web漏洞“小迪安全课堂笔记”SQL注入
  9. ※Spring全家桶从入门到X神-微服务+远程调用(RestTemplate)
  10. 贩妖记 第五十四章,大天机