云计算概论:基础、技术、商务、应用(第二版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1 云计算的定义与内涵

云计算的目标是形成计算资源的“自来水”式服务模式。其最高境界是把计算资源(包括它承载的信息资源)做成如自来水厂提供的水、煤气公司提供的煤气、发电厂提供的电一样,只要打开开关,计算资源就会像这些生活资源一样源源不断地进入家庭、办公室和厂房,成为人类生产和生活不可缺少的一部分。

1.1.1 云计算的定义

早期的一个通用且概括的简单定义:云计算是指任何能够通过有线或无线网络提供计算和存储服务(如SaaS/XaaS,托管与非托管方式)的设施和系统。

Gartner咨询公司定义云计算为一种计算方式,即利用Internet技术和大规模的IT计算能力,以“服务”的形式提供给外部客户。

美国国家标准和技术研究院(National Institute of Standards and Technology,NIST)于2009年提出云计算的定义,并得到了广泛认同。即“云计算是一种能够通过网络以便利的、按需付费的方式获取计算资源(包括网络、服务器、存储、应用和服务等)并提高其可用性的模式,这些资源来自于一个共享的、可配置的资源池,并能够以最省力和无人干预的方式获取和释放。”NIST还提出云计算模式的5个关键功能、3种服务交付模式和4种部署方式。

网格计算之父Ian Foster给出的云计算定义:云计算是一种大规模的分布式计算机制,由规模经济效应驱动,可根据用户需求通过互联网提供抽象的、虚拟的、可动态伸缩的计算能力、存储容量、平台和服务。

IBM在《“智慧的地球”——IBM云计算2.0》中阐述了对云计算的理解:云计算是一种计算模式,在这种模式中,应用、数据和IT资源以服务的方式通过网络提供给用户使用;云计算也是一种基础架构管理的方法论,大量的计算资源组成IT资源池,用于动态创建高度虚拟化的资源以供用户使用。IBM将云计算看做一个虚拟化的计算机资源池。

M.Luis等在研究了众多专家对云计算的不同见解后提出了一种定义,认为:“云”是大规模的便于获取和使用的虚拟化的资源池(如硬件、开发平台、服务等);这些资源可根据需要重新动态配置,以实现有效负载和最优的资源利用;对云资源的利用通常按使用收费(pay-per-use),这种模式由基础设施服务商的SLA(Service Level Agreement,服务品质协议)提供保障。

综上所述,云计算的核心是可以自我维护和管理的虚拟计算资源,通常是一些大型服务器集群,包括计算服务器、存储服务器和宽带资源等。云计算将计算资源集中起来,并通过专门软件实现自动管理,无需人为参与。用户可以动态申请部分资源,支持各种应用程序的运转,无需为烦琐的细节而烦恼,能够更加专注于自己的业务,有利于提高效率、降低成本和技术创新。图1-1为云计算的概念模型示意图。

图1-1 云计算概念模型

1.1.2 云计算的发展渊源

云计算的提出和发展有赖于先前的IT技术,如网格计算、效用计算、面向服务的架构SOA、Web2.0、软件及服务等。同时,云计算又是一个飞跃,将对ICT行业带来革命性的突破。技术架构、商业模式以及ICT行业的竞争格局都会因云计算而重新洗牌。业界认为,云计算的12种技术驱动力在于:虚拟化、分布式计算、自治系统技术、网格计算、效用计算、宽带网、Web2.0、SOA、开源软件、Web应用框架、浏览器的发展、服务品质协议(Service Level Agreement,SLA)。

20世纪90年代以来,曾经有两次向云计算的“冲锋”。第一次云计算尝试是Oracle创始人Larry Ellison于1996年创立的Network Computer公司,开发和生产网络计算机,也即后来的瘦PC和上网本,当时旨在与比尔·盖茨的微软进行竞争。因为当时整体条件不够成熟,Network Computer公司不得不放弃原有业务。第二次云计算冲锋是从互联网服务提供商发展而来的应用服务提供商。应用服务提供商在远程主机上部署、治理、维护应用程序,并通过广域网向远端客户提供软件计算能力,例如Exodus曾经是应用服务提供商,但以倒闭告终,而Netscape创始人Marc Andreessen的Loud Cloud最终转向电信软件业务。

现在的云计算有助于实现像用水电一样使用ICT资源的目标。