云端运算的定义
一般的说法是,在网路技术刚刚兴起的时候,人们画图时习惯用一朵云来表示,因此在选择一个名词以代表这种基于网路的运算方式时,就选择了「云端运算」这个名词。 虽然这个解释非常浪漫有趣,却容易让人陷入云里雾中,不得其解。
进入网路时代后,人们热中于上网,通过浏览网页获得资讯。 当使用者在浏览器上输入网址后,浏览器将以DNS伺服器和网路应用伺服器相互沟通,将网页内容呈现在使用者面前,这些互动的过程是透过网路、经路由器转发而完成的。 因为这个过程对使用者而言是看不到的,所以当时人们在绘制网路示意图时,便将网络抽象画成一朵云,意指不用关心网络的转发过程,只需关注服务器端和客户端。 如图1.1所示。
随着网路的发展,宽频愈来愈普及,户外的无线上网节点也愈来愈多。 除了个人电脑外,也有愈来愈多的设备具备连网功能,比如行动电话、办公设备,甚至是上网冰箱等的家电产品。 同样,网路的作用也不再局限于浏览网页、收发邮件,还能够为企业提供电子商务、客户关系管理等服务;为一般大众提供部落格、网路视讯、网路相簿、网路影音串流等服务;为科学研究机构提供强大的运算处理功能。 因此,网路的含义变得更广,除了人们普遍认知的接入、路由等,还包括了运算、储存、服务和软体等元素。 因此,「云端运算」这个名词就应运而生了。
从图1.1中我们可以看出, 云端运算中的「云」不仅包含了网路,更包含了那些被描绘在云外的事物——这个小小的改变看似简单,实际上蕴含着深刻的变革。
正如用「云」描绘网路以强调对网路的运用,而非关注于其运行的细节般,云端运算用「云」描绘包括网路、运算、储存等在内的资讯服务基础建设,以及包括作业系统、应用平台、Web 服务等在内的软体,就是为了强调对这些资源的运用,而不是运行细节。 其实,这个概念被提出的时间并不长,然而对这个概念的定义却是百家争鸣。 一方面体现了云端运算包罗万象的特质,也说明业界对它的重视。 既然所有人都希望成为云端运算产业链中的一个角色,自然都会从自身的角度出发来定义云端运算,那么对于概念的提取就是一个求同存异的过程。
下面,我们先列举几个一般人普遍认可的定义,然后再给出本书的定义。 维基百科认为,云端运算是种能够将动态伸缩的虚拟化资源,透过网路以服务的方式提供给使用者的运算模式,使用者不需要知道如何管理那些支援云端运算的基础设施。
Whatis.com 认为,云端运算是种透过网路连接以获取软体和服务的运算模式,让使用者可以获得有如使用超级电脑的体验。 使用者透过笔记型电脑与手机连接入「云」,获取所需要的资源。
美国加州大学柏克莱分校最近发表了一篇关于云端运算的报告,该报告认为,云端运算是指在网路上提供各种应用的服务,也指在资料中心内提供这些服务的硬体和软体,这些软硬体则被称为「云」。
美国《BusinessWeek》的文章指出,Google 的云就是由网络连接起来的几十万甚至上百万台的廉价电脑,这些电脑每天都处理着来自网路上大量的检索资料和搜寻请求。
《BusinessWeek》在另一篇文章中总结说,从亚马逊的角度看,云端运算就是在一个大规模的系统环境中、不同系统间相互提供服务,软体都是以服务的方式运行,当所有这些系统相互协作,并在网路上提供服务时,这些系统的总体就成为了「云」。
Salesforce.com 认为,云端运算是种更优良的业务运行模式。 在此模式中,使用者的应用程式在共用的资料中心运行,用户只需透过登录和个人化设定,就可以使用这些资料中心的应用程式。
IBM认为,云端运算是种分享的网路资讯服务的模式,使用者看到的只有服务本身,不用关心相关基础的建置。
本书沿用IBM 的定义:云端运算是种革新的IT运用模式。 这种运用模式的主体是所有连接网路的实体,可以是人、设备和程式,客体就是IT本身,包括我们现在接触到的,以及会在不久将来出现的各种资讯服务。
这种运用方式的核心原则是:硬体和软体都是资源并被封装为服务,使用者可以透过网路依其需求来使用。 在云端运算中,IT业务通常运行在远端的分散式系统上,而非本地端电脑或单一伺服器上。 这个分散式系统由网路相互连接,透过开放的技术和标准把硬体和软体抽象成为动态可扩展、可配置的资源,并对外以服务的形式提供给使用者。 该系统允许使用者透过网路使用这些服务,并获取资源。 使用者透过浏览器直接使用网路服务,不需了解背后资源如何调配、如何整合等实际运作状况。 透过分散式系统,业务的建立、发布、执行和管理都可以在网路上进行,用户只需按资源的使用量或业务规模付费。
本文转载陈滢新书《云端策略》,由天下出版发行
声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。