云计算时代的P2P技术

云计算现在已经说不上是什么新的技术了。而基础云服务高昂的成本和人们对于云安全的种种焦虑成为云计算发展的瓶颈之一。鉴于此,古老的P2P技术在这样的新技术阶段显现了它独特的优势,可以为云计算的发展显出一份新的活力。

云计算的阿喀琉斯之踵

云计算技术与P2P的基础构造很相似。他们都是基于分布式计算,基于其实现的技术也很类似。在云计算中,计算资源是位于所谓的云中,我们可以灵活的访问到。资源的集中优势使得云计算拥有三个显著的特征:

1.可靠的数据存储中心使得用户不必担心数据丢失、病毒入侵等麻烦;

2.云计算中对用户端的设备要求低,使用方便;

3.运输计算可以轻松实现资源的共享。

从国外亚马逊的E2到谷歌的各种应用,以及国内蜂拥而起的云基地的设置,各企业甚至各政府都已开始做出大量投入迎接云计算时代的到来,这很荒谬,但仍然成为一种趋势。而基础云服务高昂的成本和人们对于云安全的种种焦虑成为云计算发展的瓶颈之一。鉴于此,古老的P2P技术在这样的新技术阶段显现了它独特的本质,可以为云计算的发展显出一份新的活力。

云计算在美国市场十分流行,但其基础设施的建设和运营的成本很高,Google、微软、雅虎、亚马逊等公司为此投入了巨额资金,而在国内,发展云基地的也是宽带资本这样拥有雄厚实力的资本公司。资金的瓶颈限制了拥有大量创新思想的创业企业的发展。P2P计算是不需要太多投资的,架设相应的P2P网络,但对网络宽带要求会更高。

同时在现在通常的对云计算的认识当中,云和端的地位是不平等的,资源的拥有者属于云,而端只是一个借用者和租赁者。这在开放共享的移动互联网时代形成了一种有趣的悖论。因为它促进了资源的开放,可本身却是一种不平等的状态,使得端的使用者不免陷入一种对自身资源和安全的审视中,除非出于绝对的信任,否认难免惴惴不安。这时,我们不免要提起早已被人们所熟知的P2P技术。

Google的云计算服务曾出现Gmail、Blogger等服务均长时间当机的问题。而亚马逊的S3和微软的AZURE也是如此。由于这些服务的规模十分庞大,因此出现问题之后很容易导致用户的不信任,进而对云服务产生疑虑。而Skype等P2P服务近已经很少出现大规模当机事件。P2P服务相对于云计算服务或许更有吸引力。Skype目前拥有超过900万用户,这表明P2P服务也能拥有很大的规模及可靠性。

P2P对云计算的补充

P2P是peer-to-peer的缩写,peer在英语里有“(地位、能力等)同等者”、“同事”和“伙伴”等意义。这样一来,P2P也就可以理解为“伙伴对伙伴”的意思,或称为对等联网。在技术的研发之本,就是一种基于端对端的平等关系。P2P对等计算是分布式计算的一种,在P2P网络中,每一个peer既是服务器也是客户端,即既是提供服务的也是接受服务的。在这样一种平等的氛围之中,私有的资源仍然存在于用户端。

但在资源通过分散存储达到最优化配置的同时,同样由于资源的分散,也造成了对资源本身的管理的难度增加。这就如C2C模式和B2C模式的电子商务模式的区别,在传统的云计算中,由于资源相对集中,对其管理也可以实现集约化。而P2P因为利用了大量的分散式存储,难以保障资源的可靠性,这在之前已经造成了舆论对其的大幅攻击,认为其具有中毒攻击(提供内容与描述不同的文件)、使网络运行非常慢甚至完全崩溃、用户或软件使用网络却没有贡献出自己的资源、下载或传递的文件可能被感染了病毒或木马、软件可能含有间谍软件、网络运营商可能会试图禁止传递来自P2P网络上的数据、跟踪网络上用户并且进行不断骚扰式的或者是用合法性地攻击他们以及在网络上发送未请求的信息等问题。这些问题一度被怀有不同目的的垄断机构作为封杀P2P的充分必要理由。而在云计算时代,这些问题通过云服务和P2P的交叉应用,可以得到一定程度的解决。

通过对存储于云中的资源的管理,对云服务提供商,通常是一些大型企业进行监督,更容易对内容的版权和纯粹性进行管理。一些大众化的公共资源由此可以通过云服务中的共享实现。

至于一些私人性质的资源,一方面,可以通过建立私有云实现。私有云是将云基础设施与软硬件资源创建在防火墙内,以供机构或企业内各部门共享资源。创建私有云,除了硬件资源外,一般还有云设备软件;现时开放源代码的云设备软件主要有Eucalyptus以及由NASA和托管服务提供商Rackspace Hosting共同研发的OpenStack。其中OpenStack是一种免费的开源平台,帮助服务提供商实现类似于亚马逊EC2和S3的基础设施服务。Rackspace称其目标是推动互操作服务的发展,或者说是允许客户在云服务提供商之间迁移工作量,使其不被锁定。

而私有云的有效应用,可以依靠业已成熟的P2P技术,达到在友好端之间的资源共享。但同时,对陌生端进行锁定,以达到私密的目的。

P2P的新生

以往,很多P2P网站为了建立用户基础而提供影音文件的下载服务,然而这将带来版权问题。Skype没有涉足音乐共享,却同样获得了巨大的用户群。同时一家名为Wuala的网站上线也提供P2P云存储解决方案。此前,还有网站尝试通过P2P技术进行搜索(Faroo),以及通过P2P技术进行视频共享(Metaaso)。这种现象并非巧合。

互联网从它诞生的那天起,其优势就在于合作与共享,网上的每一个节点都是一份源动力。通过P2P技术,每一台电脑都是软件和服务的发源地,应用的本身已经成为一种新型的物物交换,免费简直是水到渠成的实现。每个人按需取材,这是一种虚拟版的共产主义的实现。

云计算是Web服务的一种发展形势,也应该是Web企业好不容易找到的一种终极的CS服务形式吧。如果将截止到现在的不同的Web服务统一起来,应该就是现在的云计算形式吧。

虽然表面上看提供云计算服务的企业与用户之间的关系是一种CS形式,但不如抽象为提供云计算的企业与基于云计算上提供服务的企业,基于云计算上提供服务的企业与用户这2个阶段的CS型服务更为恰当。

在呼之欲出的云计算时代,曾经因为大量占据带宽而被运营商加以束缚的P2P可以重新散发其光芒。以更快的速度实现资源的共享本身也是谷歌提出云计算时期的口号,这也是云计算的精神所在。

同时,由于对于云计算的发展带宽仍然是发展瓶颈重要一环。同时,参与云计算的往往是些实力雄厚的大型跨国公司如谷歌,亚马逊等。这可以有力提高服务提供商对电信运营商的影响力,从而促进带宽的发展。

在增加面对电信运营商的压力同时,资金雄厚政策允许的情况下,大型企业也有能力自行铺设线路管道。如去年3月谷歌在堪萨斯州托皮卡市实施超高速宽带网络计划,之后将在美国铺设光纤网络,托皮卡市因此成了美国的“光纤之都”。根据测试,“谷歌市”的宽带将比目前的互联网速度快100倍。而目前该市路标和市政府网站也已经用谷歌标志取代了原有标致。服务提供商根据服务本身所需进行线路设计,带宽的增加与服务带来的盈利相辅相成,避免了单纯电信运营商对提高带宽而增加线路成本的排斥,更有利于基础设施向更偏向于客户获取服务合意的方向发展。

与此同时,通常提供P2P服务的都是一些小型服务提供商,本身不足以对其管道商造成压力,反而往往引起过快的速度造成电信运营商对之不满,带来重重的发展压力。就如之前在中国发生的那样限制TCP连接数,封锁P2P协议,限制下载/上传速度等。由于发展过快,反而能限制自身的发展。

在云计算时代,P2P服务提供商可以接着云计算发展的春风,利用因云计算而快速发展的带宽服务,充分的发挥自己。而且P2P存储的集中灾害的隐患小,不存在散热问题。

云计算时代的P2P

P2P从出现之时就因为其便捷迅速的传输能力获得了广泛的欢迎,为各种资源的扩展发挥了重要的作用,但同时,也正为了它便捷迅速这一特点,使其扩散盗版和非法文件的有效工具而饱受诟病。甚至被其上下游的提供商作为重要的封杀理由,因此几乎唱起挽歌。但作为资源共享的重要形式,P2P技术仍然是不可或缺的重要的传送方式之一。

而峰回路转,2011年开始的云计算飞速发展的今天,P2P无论是发展环境还是优势发挥,都获得了新的机会。P2P技术因为其门槛低,更能是创意无限的中小企业投入其中,借助云计算时代大型企业提供的基础服务和平台服务,P2P技术企业获得更多机会,发挥其灵活性和速度优势,夸大了P2P技术的生存空间。

在P2P架构下,在好友之间信任的基础上建立起的节点之间的,资源都保存在可信任的私人空间里,足以简化为数据做安全和隐私保护的措施,从而降低管理成本。利用好友的区域特点进行数据的分发和调度,可以获得更好的下载能力。

通过P2P端与端间的私密性质,个人重要的私人信息得以保留,同时又可以与信任的人共享。P2P与云计算之间形成相辅相成的互补作用,在开放,共享,速度和安全各个方面都得以有力提高。这是云计算时代的P2P的新生。