欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

云计算的服务集成与标准化

程序员文章站 2022-06-30 22:07:17
越来越多的企业在构建自己的云计算平台,也有越来越多的企业和个人在使用云计算平台。从云计算平台提供者的角度来说,大部分云计算的平台是只能提供一类或者几类功能的,比如提供开发测试功能、海量计算功能,或者分...

越来越多的企业在构建自己的云计算平台,也有越来越多的企业和个人在使用云计算平台。从云计算平台提供者的角度来说,大部分云计算的平台是只能提供一类或者几类功能的,比如提供开发测试功能、海量计算功能,或者分析优化功能等。虽然Google、Amazon等公司试图提供一个大而全的云计算平台,但是他们的云计算平台提供的功能更多地是满足规模用户的需求,而不能完全满足用户的个性化需求。从云计算用户的角度来说,由于不存在一个能完全满足用户所有要求的云计算平台,当用户使用云计算时,很有可能要同时使用多个云计算平台,而为了维护业务的连续性和一致性,用户需要维护多十天之间的数据同步、应用版本同步,或者使得应用在多个灭之间能够互操作。应对这种需求,最理想的情况是多个云的操作方式、操作接口都是统一的,或者说这些云是同构的,那么用户就可以通过统一的操作方式来访问。但在大部分情况下,多个厂商提供的云是异构的,在这种情况下,就需要通过一种方法来将多个云抽象成一个,提供统一的操作方式和操作接口,以此来降低使用的复杂性。根据业界多年来的经验,这个工作只能通过标准化来完成。

云计算为客户创造价值并不仅仅局限于公有云服务,比如通常要求客户将自己的核心业务迁移到公有云中是不可行的,一方面泄露商业机密的风险变大了,其中成本和迁移的不确定性也会在一定程度上增加业务风险,因此很多有实力的公司一方面将非关键业务迁移到公有云中降低运营成本;另外一方面在公司内部打造私有云来提高关键业务的服务质量和管理的自动化程度。很多时候公有云和私有云中的业务需要交换数据,这就需要一种集成服务将这些业务集成起来。

云集成服务需要VPN等技术将企业内外的网络链接起来。更重要的是,云集成服务需要访问云平台的API对不同云中的应用进行管理和数据访问。不难想象,如果没有云计算的标准化,那么云集成服务将会变得极为复杂,甚至无法通用而只能根据具体解决方案开发专用的云集成服务。这无疑会大大增加客户使用云计算的成本。前不久IBM收购了一家云计算集成公司Cast Iron,该公司能够帮助客户自动集成在Amazon和Google等云上运行的应用。

云计算技术目前还在起步阶段,关于云计算的标准化工作还在酝酿之中。按照常规的技术生命周期,一般一个技术要在出现一个或几个市场占有率较高的厂商之后,才会在这些厂商的带领下制定出相关的技术规范和标准。目前云计算还在发展初期,还没有开始进行正式的标准化工作,但是众多厂商已经在朝着这个方向努力了。

在云的基础设施领域,虚拟化的主要厂商之一VMware在发起一个叫做vCloud的接口规范,这个规范希望通过对基于虚拟化的数据中心(企业里的私有云)与其他 "云"(其他企业的私有云、公共云)的接口进行标准化定义,来抢占云计算标准化的先机。在2008年9月举办的VMware大会上,VMware公司宣布了它的vCloud计划,介绍了多家支持这个计划的厂商,并希望虚拟化的平台使用者、开发者甚至整个业界都来加入这个计划。VMware公司引领vCloud标准的优势在于它是虚拟化领域的先进厂商,拥有大量的合作伙伴,以及一个包括了大量应用的虚拟器件仓库。从本书的讨论中我们已经了解,虚拟化虽然是云计算重要的组成部分,但并不是云计算的全部,vMware公司在制定标准时如果过多地从虚拟化角度及自身产品的角度来考虑问题,可能会导致应用云及平台云厂商在vCloud计划中找不到自己的位置。

云计算标准化领域的最新进展是花2009年3月,以IBM、思科、SAP、EMC、RedHat、AMD、AT&T、VMware为首的近百家IT公司联合发布了"开放式云宣言"(OpenCloud Manifesto)。这个宣言总结了云计算的特点和现有的挑战,并明确提出了建立开放的云基础设施将是未来云计算领域的发展趋势。云计算服务应该成为公共事业,并作为服务提供给用户。用户可以方便地在多个云之间迁移数据和应用,可以快速、敏捷地开发新的应用,并减少学习云计算技术的难度和时间。涉足云计算领域的厂商应该以完全开放的心态来开发自己的技术,而不是通过隔离的技术来割裂用户群、增加云计算推广的难度。这个宣言的目的并不是推出一个具体的标准,更多的是对一个开放标准的呼吁。同时,这一宣言也考虑到了常见的标准化过程中出现的问题,即多家厂商都推出各自的标准,导致最后没有任何一个标准能够被广泛接受。因此,在云计算领域,该直言希望所有厂商都能在这个直言提出的纲领下进行对话和协商,推出统一的、简单的充分参考并建构于已有技术标准之上的云计算标准。