对于什么是云计算,众说纷纭,确实很难给出一个让大家都满意的答案,但我们却可以从一些特征去窥探云计算的内涵。
云计算的“云”包含两方面的内涵。
(1)“云”指互联网,也就是说,云计算是通过互联网来使用的,这就决定了它具有互联网的很多特征。
◎ 使用模式:可随时随地任意接入互联网的终端,即申请/注册即使用。
◎ 业务模式:自助服务(用户不需要专业的支持就能使用),可定制,按需使用(弹性服务,例如一天可以搜索1次,也可以搜索10 000次)。
◎ 商业模式:免费或按使用付费,部分云计算业务也可以遵循互联网“免费+广告”的盈利模式。
(2)“云”指计算池,也就是说,不是构建一两台机器的问题,而是要构建一定规模的集群,并且对该集群统一管理,形成“资源池”,才能满足云计算业务的需求。计算池需要具备以下几个特征。
◎ 较大的规模:如果系统具备良好的可扩展性,一开始不一定要达到很大的规模。但考虑到互联网流量的突发性,如果是基于互联网来提供云计算业务,就需要具备一定的规模才有可能满足基本的业务可用性(当资源不足时,用户申请就可能失败)。
◎ 良好的可扩展性:互联网的业务特征要求云计算的计算池能实现高速扩展,以便在用户快速增长的情况下迅速满足需要。缺乏可扩展性对于云计算运营商来说可能是致命的,因为这既可能导致很高的管理成本,也可能导致很差的用户体验。
◎ 良好的可伸缩性:与业务平台的可扩展性一样,针对每一个用户,业务的可伸缩性也是非常重要的。显然,当用户当前使用的计算能力不足时,可以很快申请获得更多的资源(对于线下模式,可能是用户采购新的机器,然后替换或组成集群),这是用户按需使用的前提。通过实现资源虚拟化能够提供较高的可伸缩性。
◎ 即时提供:这种“即时”是相比传统IT的获取时间而言的,并且由于在互联网上提供云计算服务都是以软件的形式提供计算和存储能力的,因此,云计算运营商应具有非常强大的批量提供能力。例如,以前要购买、安装、配置1 0 00台PC服务器可能需要几周甚至更长的时间,但通过云计算模式,可能只需要几小时甚至几分钟。将硬件部署变为软件部署是实现即时提供的关键。
◎ 更低的成本:这是支持互联网商业模式(即使不是免费)的关键。更低的成本来源于两个方面,一方面是硬件成本的降低及资源利用率的提高、开源软件的应用和自主开发能力的增强,另一方面是运营模式的变革、节能减排技术的引入及传统IT销售成本的降低。