行业简介
云计算作为一种按资源使用量付费的模式,能够提供可用、便捷、按需的网络访问。随着通信技术的革新,日益增长的数据存储分发需求使得建设和维护中心机房的成本急剧增加,相应地,计算延迟、拥塞等问题也愈加明显。传统 CDN 通过缓存数据以提高近场节点的数据传输性能,但对于动态计算业务仍需回源至数据中心。为了满足低时延的服务响应需求,边缘云计算服务应运而生,其主要节点和应用分布式地部署在靠近终端的数据中心,能够满足近场计算需求,在实时、短周期的数据分析和处理方面优势显著。
平台简介
SUP边缘云 作为简单高效的雾计算平台,依托自身丰富的网络资源和经验丰富的技术团队,打造遍布全国的节点网络,顺应技术驱动的产业互联时代趋势,为企业和组织提供灵活的雾计算服务,依据不同场景给不同行业的客户分配不同的存储和带宽,有效降低客户的研发运维费用,提高企业的生产效率。目前,SUP边缘云 正在进一步拓展节点资源,致力于将现有云计算、数据中心及个人终端的存储、带宽等资源有效链接,提供低价、高效、广范围的雾计算服务。用户自有的硬件设备,通过相关教程指引操作,即可加入SUP边缘云 平台成为资源节点,共享自有闲置的网络资源,以充分调动和利用设备和网络资源。
一、名词介绍
PCDN的英文全称是P2P CDN,中文名叫P2P内容分发网络,是以P2P技术为基础,通过挖掘利用边缘网络海量碎片化闲置资源而构建的低成本高品质内容分发网络服务。各大厂商通过集成PCDN SDK(以下简称SDK)接入该服务后能获得等同(或略高于)CDN的分发质量,同时显著降低分发成本。
二、相关技术分析
PCDN是P2P+CDN组合的技术,CDN这里就不解释了,一般用来加速访问存放静态资源,有源站、边缘节点等概念,CDN访问链路大概流程如下:
1、用户访问附近的CDN边缘节点,边缘节点如果有内容直接返回,没有则往下;
2、边缘节点访问CDN中心节点,如果中心节点有内容则返回,没有则往下;
3、中心节点访问源站,从源站得到内容后缓存;
4、同样边缘节点也会缓存从中心节点返回的内容;
当然实际上可能比这更复杂,CDN节点不止2层,还有过期时间等。
而P2P是一种点对点的技术,一个典型的应用是迅雷,如果不用P2P,则所有下载都有到迅雷的服务器上下载,这样会带来几个问题:
1、服务器成本高;
2、访问速度得不到保障;
有了P2P之后,用户发起一次下载就可以查找附近有没其它迅雷的客户端然后看这些客户端有没下载这些文件,如果有直接从附近客户端的机器上下载了,这里的客户端是指用户所在的电脑。
三、PCDN的原理
1、用户发起请求到PCDN调度系统;
2、PCDN调度系统返回路由信息,包括路由器及最终从哪里下载的节点地址;
3、用户向2返回的路由器地址请求,路由器查询2返回的节点地址信息返回给用户;
4、用户向3返回的地址下载资源;
和CDN访问有几点差别:
1、所有使用方既是客户端也是服务端,一方面它可以向PCDN发起请求,另一方面它还可能供其它客户端下载,这就是P2P技术的应用;
2、多了个CDN调度系统,用来做全局路由,即将用户的请求分发到相应的路由器上;
3、路由器缓存节点信息,即哪些PCDN客户端下载过哪些内容,然后记录路由信息,下次其它节点要下载同样的资源就可以从这里下载了;
四、总结
PCDN是一种P2P+CDN的技术,主要用来解决成本和质量的问题,核心思想是去除单点,让用户也参与到其中来,这和分布式系统设计的思想原理是一致的,所以说任何新的技术背后的原理都是一样的。