这是一个美好的时代,这也是一个糟糕的时代。信息技术领域正在发生翻天覆地的变革,这种技术变革大约每十年会发生这么一次。这种变革不仅仅会影响到商业模式,而且也会改变我们在开发、部署、使用应用软件时所依赖的底层基础架构。之所以会产生这种变革,跟云计算、公用计算等新兴思想的兴起是不无关系的。值得注意的是,很多人似乎把这两个本来不同的概念混为了一谈。
什么是公用计算?
虽然公用计算往往也需要某种类似“云”那样的基础架构,但它的重点却是在商业模式本身,这种模式是提供计算服务的基础。简单来讲,一项公用计算服务是指客户从一个服务供应商(可能是硬件服务或软件服务)那里获得计算资源,然后按实际使用的资源量来付费,就象我们在家里用水电气一样。
Amazon的WEB服务(AWS,Amazon Web Services)尽管是新推出的东西,但它实际上也是一种公用计算服务模式,比如EC2 (Elastic Compute Cloud,弹性计算云)允许客户根据使用计算资源的时间来付费, S3 (Simple Storage Service,简单存储服务)则是允许客户根据使用的存储容量来付费。还有其他一些这类的公用服务,包括Sun的Network.com、EMC新推出的storage cloud service(存储云服务)以及一些初创企业提供的Joyent和Mosso等软件。
公用计算最主要的好处在于成本低廉。我们知道,企业数据中心往往资源利用率很低,象服务器这种资源通常有85%的时间都是空闲的。这是因为很多企业的业务周期是有波动性的,比如证券交易所在平常的交易日和周末时间所需要的IT计算能力是明显不一样的,为了保证满足峰值期的需求,企业往往在前期采购阶段就有意地多买了许多硬件,以备不时之需。而公用计算允许企业仅仅只是为他们真正需要时所使用的计算资源支付费用。
什么是云计算?
和公用计算相比,云计算的概念更宽泛,它指的是上层服务所依赖的底层的基础架构。就象George Gilder在他的《信息工厂》里谈到的,云计算可以用于公用服务,也可以用于企业内部数据中心里。其实,多年来,华尔街的许多金融服务公司一直在使用这种“内部云”(internal clouds)。他们把它称作“网格计算”,但概念是一样的。
虽然现在我们还难以拿出一个精确、全面的云计算的定义,但其核心思想是:应用软件运行在“云”(不管是在一个企业内部网还是公网)的某一个地方——我们不知道具体是在什么地方,而且我们也不需要关心这一点。这对于最终用户来说,其实是没什么影响的:因为多年来,我们在使用WEB应用的时候,也一直就不关心应用软件到底是跑在哪个系统上面。
但是受较大影响的是应用软件开发商和IT管理人员。在理想的状态下,云计算可以让他们在开发、部署和运行应用软件时,可以容易地实现扩容(可扩展性),工作效率更高(性能),还有从不——至少是很少宕机(可靠性),而且,在这些过程中,他们不需要关心下层基础架构是怎样的,在什么地方。
阅读(304) | 评论(0) | 转发(0) |