云计算:是夸夸其谈,还是杀手级应用?
云计算近几个月来逐渐成为业内的一个讨论焦点,不同人对云计算的理解也有所不同,这是一个问题,因为云计算可能对你和你的企业来说非常重要。
云计算和网格
例如,云计算和网格计算的区别在哪?这两个概念都涵盖了那些容纳了通过网络可用的计算机资源的数据中心,既然如此,他们是一回事吗?
当然不是。网格计算是将计算机资源视为一个可以按需启动或者关闭的设备分区。随时计算,随时得出结果。你为消耗的资源支付费用,不必考虑它的来源以及多少。
Amazon的Elastic Compute Cloud (EC2)就是一个很好的例子。用户创建一个他们自己的Amazon Machine Images (AMIs),其中脑扩操作系统、应用和数据,他们对每台AMI设备在特定时间段内运行的实例数量进行控制。他们为带宽支付费用,在使用高峰时段增加计算资源,在不需要的时候移除资源。Amazon将这称之为“云”,实际上它应该是网格。成本是多少?1.7GB内存、一个虚拟内核以及160GB存储每小时10美分,另外还有数据传输的成本。
云计算有些不同。它是向终端用户提供应用,而不仅仅是计算机资源。市场研究机构Gartner的研究副总裁Matt Cain表示:“云计算是一种通过因特网提供的IT服务,但是它最大的特点是延展性——它可以向上百万名用户同时提供服务。”云计算还可以快速完成配置,而且简化了成本结构——基于每位用户每个月进行计算。
微软的Live Hotmail是一个运行在云计算中例子:它是通过因特网提供给上百万名用户的,可以轻松地进行自我配置,非常简单的成本模式(实际上每个月是免费的)。
这是一个全新的理念吗?
如果有人觉得这种技术理念似曾相识,那是它几乎是八九年前出现的Application Service Provider (ASP)模式的完美定义。你应该记得,ASP可以帮助用户管理数据中心、运行和维护各种应用。现有的或者新推出的应用都是支持ASP的,可以被多个用户或者每个用户的独立服务器共享的。
问题是ASP几乎无法获得用户的青睐。大多数人使用之后就马上后悔不已。其中只有少数成功案例:Hosted Exchange,还有Salesforce.com推出的SaaS服务——一种可以满足特别需求的低成本解决方案。
那么ASP和云计算之间有什么区别呢?你可能认为云计算只是提供SaaS服务的后端系统,Cain表示:“区别在于扩展性,ASP不可能向上百万名用户同时提供服务。”
ASP没能像Ofiice那样在用户中普及。一部分是出于技术原因,另一部分是因为很少有企业愿意将他们的机密文件和电子表格进行离线存储。