云计算&&单元计算 的取舍

来源:互联网 发布:计算机常用端口号 编辑:程序博客网 时间:2024/06/05 18:36

刚刚浏览到几篇文章,是关于google的并行算法的,google采用的mapreduce的算法是采用大规模的集成效应来应对日益发展的互联网的需求。

mapreduce采用的是通过大量(低端的)并行工作的处理器来解决计算问题。实际上,就是用大量便宜货(原文是jelly beans)代替数量小得多的高端服务器来构造数据中心。 而这种方式很明显是一种进步,因为,从哲学角度上就可以知道:量变会导致质变。这是一种很简单的质量互变规律。当目前的高端服务器还不能满足企业社会发展的需要,为什么要浪费那么多低端机器呢?

然而,随之,我又看到一篇文章专门批评mapreduce,呵呵,批评它用20多年前的技术,而不在当前DBMS的基础上发展。

我的观点是:一群蚂蚁(低级) 不等于 一群人(高级)。而 一个人不一定敌得过一群蚂蚁。所以,这个问题要从现实实现的角度上来看。

google是站在市场需求的角度上,而批评家是站在技术发展的角度上。二者本身没有矛盾,只是大家都有一种期待。

而现在的云技术要做的不仅仅是做好一片云,而且必须是可以进化的云,从蚂蚁进化到人,这样技术和市场都可以有长足的发展。把大规模并行计算与单位计算机计算完美结合起来。