从云的起源浅析国内云平台的现状和未来

云计算一词源自2006年8月9日,Google首席执行官Eric Schmidt在搜索引擎大会上首次提出了“云计算”(Cloud Computing)的概念。云计算目前还没有公认的定义。美国国家标准与技术研究院NIST对云计算是这样定义的:云计算是一种按使用量进行付费的模式,这种模式提供可用的、便捷的、按需的网络访问,使用可配置的计算资源共享池,共享池的资源包括网络、服务器、存储、应用软件、服务等,这些资源能够通过云计算平台快速提供给客户,只需投入很少的管理工作,或与服务供应商进行很少的交互。这个定义相对比较贴切,随着云计算技术的不断演进,我们对云计算的认识也在不断的加深,未来对云计算的定义还会更加严密。

云计算的发展概述

▲云应用场景图

云计算是分布式计算、并行计算、网格计算、多核计算、网络存储、虚拟化、负载均衡等传统计算机技术发展到一定阶段,和互联网技术融合发展的产物。其目的在于通过互联网把无数个节点(即计算实体)整合成一个具有强大计算能力的“巨型机”系统,并借助IaaS(Infrastructure as a Service,基础设施即服务)、PaaS(Platform as a Service,平台即服务)、SaaS(Software as a Service,软件即服务)等业务模式,把强大的计算能力提供给终端用户。云计算能够通过不断提高云计算平台的处理能力,减少用户终端的处理负担,使得用户终端可以简化成低配的计算终端,让用户享受到按需使用云计算平台的强大计算处理能力。

云计算被称为是继大型计算机、个人计算机、互联网之后的第四次IT产业革命,它不仅改变了网络应用的模式,也将成为带动IT、物联网、电子商务等诸多产业强劲增长、推动信息产业整体升级的基础。预计未来的十年,将是云计算的时代。越来越多的各类信息系统和信息终端将依托云计算平台而存在,越来越多的研发和业务流程将依托云计算平台来支撑。

云计算虽然是Google最先倡导的,但是真正把云计算进行大规模商用的公司首推亚马逊。因为早在Google提出云计算的概念之前,在2002年,Amazon就推出了Amazon Web Service服务产品,即著名的AWS业务。随后,亚马逊在云计算方面的研发和商业应用一直在持续。到2006年,Google首次提出云计算的概念之后,亚马逊发现云计算与自己的整套技术架构无比吻合,顺势推出了Amazon云计算。随后,亚马逊在云业务方面的收入年年创新高,成为业界的领头羊。而亚马逊在云计算的服务产品也成为其它云计算服务商的效仿对象。亚马逊提供的云计算服务产品包括:

1. 弹性计算云EC2

2. 简单存储服务S3

3. 简单数据库服务SimpleDB

4. 简单队列服务SQS

5. MapReduce服务

6. 内容推送服务CloudFront

7. AWS导入/导出

8. 关系数据库服务

Google在云计算领域可谓是资深元老。为什么呢?原因有两点:一是Google拥有的服务器数量位居全球第一。为了解决这些服务器的分布式计算、调度、任务分配、协调运行、监控等,Google在分布式领域的研究投入相当大。二是云计算的前生就是分布式计算,是分布式计算的进一步发展。Google在云计算方面最杰出的三大贡献是:分布式文件系统GFS、MapReduce、BigTable。自从Google公布了这三个产品详细设计的论文后,一举奠定了云计算的理论基石(当然还有一些技术,比如分布式锁Chubby等也相当厉害)。然而,Google直到2008年才推出了云计算的产品GAE(Google App Engine),而GAE是功能比较单一的云服务产品。直到2012年的Google I/O大会,Google才正式推出了自己的云计算基础架构服务Google Compute Engine,包括了Google Cloud Storage和Google BigQuery等服务。自此,Google的云计算服务才算比较完备。当然Google的很多产品本身就属于SaaS模式,比如Google Docs,都可以看成云产品。

介绍了这么多国外云计算的背景,是因为,国内云计算服务提供商都是学习、仿照亚马逊、Google等公司的云计算服务产品的。接下来,我们先了解一下云计算的形式和特征。