【IT168 专稿】云计算本身并没有一个标准的定义,然而它却是对分布式计算机集群、提供实时资源和服务的网络以及数据中心的扩展性和可靠性等方面的一个形象的描述。本文将通过比较实际中的不同类型的云来介绍云计算的概念、创新之举以及它的优缺点。
目前云计算的两大租用形式
云计算主要有两种租用形式:按需提供运算机体和按需提供运算能力。两者使用的平台一致,但前者侧重于为客户提供需要的运算机体,而后者则被设计为适于提供高强度数据运算的能力。
Amazon的EC2 服务(www.amazon.com/ec2)属于第一类云计算范畴。一个小型的EC2虚拟运算机体大致配置如下:1.0~1.2GHz 2007年Opteron或是2007年Xeon处理器;1.7G的内存、160G硬盘空间,具备中等的I/O性能,收费标准为一小时$0.10美元。另外一个按需提供运算机体是Eucalyptus系统,它与Amazon的EC2具有同样的API接口。
Google的MapReduce则属于第二种类型的云计算。它强大运算能力可有最近一次实验中窥见一斑。研究人员用1800台服务器搭建了一个集群平台,其中每台服务器配备2GHz Intel Xeon处理器,4G内存和2个160G IDE接口磁盘。将MapRedue系统运行于平台之上,并启动TeraSort运算测试工具(http://research.microsoft.com/barc/SortBenchmark),运算目标是为1010个100字节(大致为1TB)的记录数据进行排序。最终整个过程只花费了大约850秒。开源系统Hadoop(http://hadoop.apache.org/core)调用了MapReduce实现了同样的功能。
按需提供运算能力的云模式造就了SaaS(软件在线服务)的兴起,比如Salesforce.com及其他的在线软件产品;另一种即是类似于Amazon EC2的PaaS(硬件在线服务)。