做数据处理时深感资源不足,这是学术圈的共识,因此有人提出,实验资源(计算资源)通过网络互联实现共享。从计算的角度来讲,同当年网格计算的思路非常相似;从内容共享的角度来看,同P2P的内容分享非常相似,如迅雷等。
由此想到当年的P2P和网格为什么现在很少被提及,而云成为了主流。这里暂且不谈学术领域这个较窄的圈子,而是从更高的层面探讨下,移动互联网时代P2P和网格技术的没落,云计算模式兴起的原因。
分析:从网格计算和P2P模式的发展来看,这种资源共享的模式不适合移动互联网,个人觉得原因如下:
1、人类的本性,希望多获取,不想多付出:没有好的计费模式,以及各个机构对内容保密的担忧,以及内容提供商对产权的保护意识增强;
2、台式电脑逐渐被手机和pad取代,手机和pad闲置的是时间,但是并不闲置计算资源;
这个多说一点:大家也许每天只玩两个小时的手机或者平板,好似闲置率很高,但是,因为这些设备的电源限制,谁也不希望将空闲资源分享出去;同时,只要大家真的使用这些设备,玩游戏、上网,都是觉得计算和网络资源不足,还哪里觉得闲置呢!
3、计算和内容被一起封装成了APP,单独的计算资源和内容很难共享;
4、P2P模式和网格模式中,计算资源的分配,算法的并行实现,资源的动态管理,都是很复杂的问题,至今没有好的解决方案。从业界的角度而言“大道至简”,哪个公司希望自己的系统如此的复杂,不知道运维费用将有多高?
而云计算的普及有其源动力:
1、后台的计算资源由云服务商提供,数据中心处于可控状态,采用简单的MapReduce计算模型,同构集群实现。维护简单,降低了开发和运维费用;
2、移动终端只需要同固定的云服务器通信。这些服务器带宽高,弹性足,用户体验好;
3、云的数据中心的计算资源,以APP的方式提供。除了单机版游戏之外,现有的流行移动互联服务,都是后台云支持的。云的计算资源也是通过这些APP分发给用户的。APP和云服务器的协同开发和优化是其最大优势。
4、云计算带来的用户流量很容易带来广告等收入,对于有核心应用的企业而言,数据中心的成本在公司开销中比重并不高。
5、用户数据在云上的积累,产生额外的价值,分析这些用户的数据,可以进行个性化服务,针对性电子商务等。可以说,云模式不只是简单的计算平台,也是智能化服务的基础,而智能化是计算发展的终极目标。