编者按

我是孙小白,新闻专业出身,对IT一窍不通,理解云计算,从《云计算 大数据时代的系统工程》这本书开始。

读这本书之前,我只有一个问题:什么是云计算。不过读着读着,产生了越来越多新的问题,我试着讲一讲我理解的云计算。

一、云计算是怎么来的

很多人,包括本书的作者认为,“云计算”一词最早出现在2006年,并被广泛传播。2006年8月,在一个搜索引擎战略大会上,谷歌CEO施密特说:“现在出现了一种新的商业模式,这种模式的前提是,数据服务的架构应该在他们称为‘云计算’的服务器上,即在某处的云里,如果你有合适的浏览器或接入方式,那么不论你有什么设备,你都可以访问这些数据。”这是“云计算”这个词语的由来。

随着互联网和信息经济的发展,互联网用户快速增长,甚至超出了网站后台能承受的最大访问压力,形成了书中提到的“大用户”。

“大用户”带来的另一个主要问题是“大数据”。网络用户越来越多,在线时间越来越长,而用户的网络行为又是多样的,这导致各类数据不断涌现,快速增长,给网络的存储能力带来巨大压力。

对于企业来说,当然是用户越多越好。因此,为了吸引更多用户,同时也为了支撑更多用户的访问,企业只有不断增加服务器的数量。服务器的快速增长,就带来了“大系统”的问题。面对“大系统”,企业必须花费更多的人力和时间去维护这些大量的服务器,同时也意味着更多的资金投入。这样一来,“公司能创造新价值的部分越来越少,创新也越来越少,只能求变”。

当然,除了需求促成改变,技术和商业模式的发展也是不可忽略的因素。

“虽然谷歌为云计算命名,但真正明确云计算商业模式的是亚马逊”。亚马逊推出IaaS之后,开启了一种新的商业模式,使“那些与传统互联网服务形似神离的服务模式,终于可以独立出来,找到自己的归属阵地——云计算服务”。

“随着互联网尤其是宽带网络的发展,以及虚拟化技术的完善,人们开始意识到‘网络即是计算机’这一新理念,即可以把计算能力、存储能力集中起来放在‘网络’中,按需使用”。在这种新的技术和新的理念下,“云计算的技术应用快速成熟”。

二、如何理解云计算

“云计算应该包含两个方面的内容:服务和平台。云计算既是商业模式,也是技术”。

从服务上来说,“云计算服务代表一种新的商业模式,SaaS(软件即服务)、PaaS(平台即服务)、IaaS(基础设施即服务)是这种商业模式的表现形式”。作为云计算服务的提供者,企业或机构将计算资源对外租用,而这里的计算资源包括一切可以通过云计算平台提供给用户的服务,包括数据库、商业流程等。并且“现在看来,各种新的可能性在商业上的实践,又不断发展、丰富着云计算服务可能蕴含的意义”。

“SaaS指各种互联网及应用软件即是服务。是一种通过互联网提供软件及相关数据的模式。用户可以按使用付费,通常使用浏览器通过互联网远程访问并使用的特定软件,无需购买软件,并将其安装在电脑之上”。

“PaaS以服务的形式交付计算平台和解决方案包,提供应用创建、应用测试及应用部署的高集成环境,用户无须购买和管理底层的软、硬件,也无需具备设备管理能力”。服务提供商提供计算平台,付费使用平台的用户,可以将已有的应用部署在上面,也可以直接在上面创建新的应用。但必须使用平台提供商提供的编程语言和工具,也必须遵守该平台的规则和限制。

IaaS是“服务提供商在线提供计算、存储、服务器或网络组件等基础计算资源”,消费者“可以在其上部署和运行包括操作系统和应用在内的任意软件。消费者不对云基础设施进行管理或控制,但可以控制操作系统、存储、所部署的应用,或者对网络组建(如防火墙)的选择有部分控制权”。

云计算服务不仅局限于这三种服务模式,随着云计算的发展,出现了一些新的服务形式名称,各种冠以“云计算”头衔的服务概念层出不穷。据书中的看法,只有满足三个条件,才能算是真正的云计算服务。“首先,服务应该是随时随地可接入”,“其次,服务应永远在线”,“再次,服务拥有足够大的用户群”

从技术上来说,云计算源于超大规模分布式计算,是一种演进的分布式计算技术。分布式计算,“是利用多个计算资源来解决复杂计算问题,即将大任务分解,然后交由多个计算机执行。”也就是说,云计算是将一个大的、复杂的计算问题分解,交给位于不同地点的计算机共同解决,完成之后形成一个统一的结果,交给用户。

换句话说,云计算能将各种资源进行调度整合的云计算平台,从而满足不同业务的需求。“云计算平台在本质上类似一个操作系统,这个操作系统通过一些技术将大量分布于各地的计算机通过网络连接起来,使之在逻辑上以整体的形式呈现。在不同的应用需求出现时,系统可快速调动各种软、硬件资源协同工作,完成计算、存储和沟通任务。”

“云计算服务和云计算平台之间并没有相互依存的必然关系”。并不是只有云计算平台才能提供云计算服务,有些传统的技术平台也可以;云计算平台也不是只能用来提供云计算服务。但是,“云计算平台在目前更适合推广云计算服务”。这是因为云计算平台本身就是为提供云计算服务而设计的,针对的是云计算服务会遇到的典型问题。

云计算是个既复杂又简单的话题,我所了解的还只是皮毛。不过以这些粗浅的见识打量了一下市面上的各种云计算公司大大小小几百家后,我又疑惑了,是我理解的云计算太浅薄了,还是有人在忽悠用户?接下来我要仔细研究研究。