当前,“云”越来越成为IT业界关注的焦点,因为它也许代表了信息时代的未来。那么,什么是云?云有什么与众不同的特性?它将如何改变整个世界?……一连串的问题等待解答。似乎从云的定义出发,可以说明云的一些基本概念和特性。同时还可以试图从云的应用实利和实施的复杂性两方面来阐述,希望有助于企业或机构以正确期望和途径向云环境过渡。
云的定义和特性
作为一个IT技术新的焦点,“云”有许多定义,这些定义反映了人们对“云”的不同理解和侧重面。下面的定义从“一切皆为服务”这一核心理念出发,阐明了云的各种最主要特性,是一个较为简要和深入的云定义:“云是一种能够在Internet上通过按需购买与按使用付费的业务模式交付和使用全球级、高度可扩展及灵活服务的方式。”
这一定义一针见血地指出:“云是一种服务交付和使用方式”。这一点最深刻和集中地揭示了云的本质,加强了“一切皆可作为服务交付”的发展愿景。近日来,IT产业界几乎一切“新概念”“新产品”都被贴上了“云”的标签,造成了许多有关云的混乱看法。因而,什么是云的最核心的本质?那就是把一切都作为服务来交付和使用。
不管怎样说,任何一种系统、服务或设计架构离开了“服务交付”那肯定就偏离了IT发展的大方向、就肯定“不是云”。当前“以设备为中心”的时代已经一去不复返了,人类已经进入了“以服务为中心”的时代。未来发展趋势是:无论工作、生活、娱乐、还是人际关系,一切事物均以一种“服务”形态展现在人们面前,一切都可以作为服务交付给客户使用。于是出现了如下常见的云服务:
•基础设施即服务(IaaS):把计算基础(服务器、网络技术、存储和数据中心空间)作为一项服务提供给客户。它也包括提供操作系统和虚拟化技术、来管理资源;
•平台即服务(PaaS):供应商提供超过基础设施的服务,一个作为软件开发和运行环境的整套解决方案;
•软件即服务(SaaS):是一种交付模式,其中应用作为一项服务托管,通过Internet提供给用户;帮助客户更好地管理它们的IT项目和服务、确保它们IT应用的质量和性能,监控它们的在线业务;
•业务流程即服务(BPaaS):是一个按预定步骤完成一个交付到云平台上的业务任务的过程。业务流程作为服务的一个例子是在云平台上为制造业公司完成“从下订单到收取现金”的流程。
如果从服务对象来分析,我们可以把服务分为两类:
•企业级服务:软件和基础设施是为服务于专门的企业内部需要而设计的;
•全球级服务:软件和基础设施是为服务于任意的外部用户设计的;
云服务从根本是为了容纳大量和可变数量用户的需要。这些服务是为了多个公司同时使用开发的、而不是专门为一个单一的机构开发的。因此,上述定义明确规定云是为提供全球级服务而设计的。
根据上述的云定义,我们可以非常自然地推测出云所必须和应该具备的各种特性。例如,全球类型服务在安全性、可访问性、性能、可用性、应用设计和数据管理等方面有完全不同的要求和特性。全球类型软件自然必须是多家租用、基于Web2.0原则设计、大规模可伸缩和依赖于软件提供自愈能力的。
云的来源和价值
在人类技术发展史上,所有的新技术都有其历史渊源、都是站在巨人肩膀上发展起来的。云也不例外。云的来源主要可以追溯到3方面技术的发展:
在计算方面云来源于工业标准部件的服务器和刀片服务器、并行和分布式计算、集群和网格技术的蓬勃发展。在一个基于虚拟化设计思想的适应性基础设施上使用这些技术允许基础设施无缝地扩展、线性地增加处理能力以及池化和按需供应资源,这些正好云服务支持全球类型服务所需要的;
面向服务架构(SOA)也是云的一个关键的来源。与传统的企业类型应用相反,SOA鼓励把数据与逻辑隔离开来,允许多个服务访问和操作数据。这一设计途径推动把松散耦合的服务、以特殊的方式在多个应用中反复使用。SOA的成功有效地帮助云服务厂商们把“一切皆服务”的设计理念和“多家租用”的经营模式付诸实践;
Internet 带宽的扩展和Web 2.0推广把Internet的应用提高到崭新的水平。这一新发展不仅消除了带宽的束缚,而且在网上引入创建丰富的用户体验的能力,支持跨多个设备和多种设备类型获取网络服务,为云依托Internet提供规模更大、更加面向大众“人性化”的服务开辟了新天地;
所有这一切为云的产生和发展准备了充分的条件。云实际上是全面标准化和虚拟化的新一代计算技术、以SOA为代表的“以服务为中心”理念的实施技术以及新一代Internet技术的完美聚合。这种聚合是一种“聚变反应”,在技术上产生了惊人的突变和升华,成为包括Internet在内一系列现代技术发展的新阶段。。云虽然源于许多“传统技术”,但它决不是原有的技术简单换名、也不是不创造新价值的空洞宣传,它已经脱颖而出。
在价值方面,多种技术的聚合使云能够提供传统技术不能提供的价值,解决传统技术所不能解决的许多难题。技术和交付模式的差别造成了对供应者和消费者明显不同的经济模式,产生巨大的经济效益。当前,许多公司已经开始在云服务中察觉到重要的新价值来源。云能够消除传统架构和服务提供模式固有的复杂约束,能够大幅度降低成本和提高效率。
云的实施和应用
乍看之下,云似乎是一个完全自助服务的环境。但是,深入下去人们也许会惊愕地发现现实远比表象复杂得多。而一些过分“乐观”和“简单化”的说法,往往忘记了事情的另一面。例如:
有人说:“在未来,只需要一台笔记本或者一个手机,就可以通过云来实现一切,甚至超级计算。” 事实上,在云的后端,提供大规模云服务的公司在它们的数据中心中实现了极其巨大的经济规模,提供的资源容量远比单个企业和机构数据中心大得多的IT基础设施,并且必须高效地解决管理超大规模IT基础设施、供应和支持数量空前用户群体所带来的一系列复杂难题;
有人说:“在云时代中,无需购买资源,只需要向云服务供应商请求使用一项服务,所有资源都是自动供应的。” 事实上,云象所有其它计算平台一样、必须加以管理。由于大多数机构都将利用来自多个源头的服务的组合— 内部的服务、托管的服务、管理的服务和通过云的服务,公司必须能够以相同的方式来管理和维护所有不同服务,包括安全性管理、性能管理、资源供应管理等等;
表面上,我们看到云技术的确能够提供类似于水电供应的公共服务,但事实上,这种基于Web2.0和标准互联界面的公共服务技术,在整个云体系结构中不过是冰山一角而已。为了提供高质量的全球级服务,云不仅需要利用面向基础设施公用化的虚拟化技术,而且还要依靠高性能的安全、管理、监控、计量技术支持。
云服务在转化为企业实际应用的过程中也一定会遇到一些挑战,如果云服务供应商提供的云服务的安全性、性能和可用性得不到保证的话,它将会使企业的业务面临危机,这显然是企业选择云服务的最大顾虑。
但现实是,很多企业也发现在维持以传统方式开发的关键业务应用的最佳性能和高可扩展性过程中同样具有挑战性,因此科技终将向推动企业业务发展的方向发展,云计算也是如此,如今虽然云与云服务尚处于初级阶段,但这一根本的方向不会改变,云已经开始从概念转变为实际的应用,云也终于可以开始为企业带来全新的业务价值。
【编辑推荐】