服务器在线3月5日报道 当IT界回顾2008年的时候,人们肯定不能忘记全球的经济危机。但是,我们同样也会记得云计算的初露端倪,这一技术在很多的会议、对话以及市场中都有所提及,并且它看起来比当前的其它技术更为间接。
当人们都热切地讨论是否以及如何进入云计算这个领域的话题时,应该有更多的注意力放在怎样从云计算的环境中走出。
用户顾虑技术问题
过于受限于厂商的要求是很多考虑步入云计算的IT厂商最为害怕的一个问题,最近一份来自于Coqhead公司的有关其关门的消息使得这种恐惧进一步蔓延,而Coqhead公司正是基于云计算的企业应用开发系统的制造商。
云计算实际上是一种架构,它可以让公司以互联网服务的方式来使用技术资源,而不是以一个自己系统的方式。关于厂商受限的担心更多的是一种误解,John Willis表示。John是systems管理顾问兼IT管理和云计算博客的作者。当人们谈论起受限的问题时,他们通常并不区分当前已经存在的几种云类型,而每一种云类型都需要不同程度的承诺。
而且,他还表示,受限的程度还需要和使用该系统所获得的好处相比较。人们总是喜欢这样谈论这个事情:"云计算因为厂商受限的缘故会走向灭亡。"但John表示:"那么,如果是这样的话,你所谈论的云是什么呢?我可以给你举出五个受限的例子,同时还可以给出五个相反的例子。"
但是,当一些厂商讨论这种受限是否真正存在时,更多的厂商认为,对于这种担心主要是出于技术上的原因。
Forrester研究公司的分析师James Staten表示,总体而言,缺乏标准阻碍了不同系统间数据和应用的可移植性。尽管很多流行的说法认为,向云计算方向推进不需要任何复杂的工作,但是对于某种形式的云计算并不是这样的。
尤其是使用软件和平台作为服务,厂商们使用唯一的个人接口、应用程序编程接口(API)以及数据库。为了充分地利用系统,用户或者第三方厂商需要把这些规范定义到不同的级别上。如果你对某些服务产生了不满或者如果厂商不再支持,那么数据或者应用就需要改变形式以切换提供商或者转移到公司内部,尽管这样会更加复杂并且需要更多的成本。
Staten表示,如果你已经部署了相关的云计算,你的开发在某种程度上就会和厂商联系到一起,尽管是独一无二的虚拟机或者独一无二的你所写的API、或者独一无二的配置或者应用程序组合。
RightScale公司(一个云计算架构提供商)的首席执行官Michael Crandell表示,当你融入到一个特定的生态系统中,你就已经做出了选择。在云的世界中,使用独特的APIs和平台会创建一个独特的环境。你可能会从该环境中收益,但你也会受到这个环境的限制。
颠覆传统运行模式
Serena软件公司(公司提供基于云的应用生命周期管理系统并且在云的环境中运行公司很多的业务)的副总裁Rene Bonvanie表示,抛开技术本身,厂商受限还是一个心理上的问题。他表示,传统系统中很多的数据,比如SAP、Oracle或者微软都已经作为某种云系统而受限,但是人们还是很担心,因为系统并不在他们公司的内部。
"通常的一种错误理解就是因为数据在他们可以控制的范围内,它比起那些放到远端的数据更加容易访问",他表示,"但实际上它更像是金钱给人的感觉,如果你把钱放在很远的地方,无论是哪里,它都是受限的。"
对于这种恐惧的扩大化是对云计算市场不成熟的恐惧导致的,Staten表示。他还谈到,IT公司都会禁不住要问,当有问题出现时,厂商能够做什么来弥补呢?
一个很好的例子就是CPS Energy公司的首席信息官Christopher Barron。"我们对于限定于某一个厂商这一点非常担心,因为它毕竟是一个多年长期的过程,我们不知道厂商是否具有能力在这个时间段内给我们提供服务",他表示。
由于这个原因,Barron才非常缓慢地进入到云计算的领域,选择了一些特定的商业过程,它适用于公司的架构,而不需要把整个公司的内容提交到云当中。
"通过把工作分细,我们可以实验、微调并且调整,这样就可以减少一个更大的风险",他表示。
"厂商的变动性就不再那么令人担心了,如果你只是在短期的项目中使用它,就像一个临时增加的服务或者一个你希望进行测试的应用",Staten表示。
逃出受限圈
另一个解决受限的办法就是使用Willis的拇指规则:当你处于云计算的层次越高,你就越可能处于受限的危险。
"比如,对于一个云存储,数据可以非常容易地传输,因为它们存放在Linux的服务器上",他表示,"使用云软件和平台,就会有一些非标准的APIs、系统调用和其它私有技术。"(位于Santa Barbara加利福尼亚大学的Lamia Youseff对于云计算的远景有她独特的见解)
一个典型的案例就是微软公司的Azure服务平台,基于云的应用,它提供了一个操作系统和一整套开发服务来创建。
正像Staten指出的那样,使用Azure,用户就需要写一整套的云服务,而这种方法就和在他们自己的环境中写同样的服务有所不同。他解释到,对于SQL数据库的调用在Azure是有所不同的。而当用户转向一个不同的提供商时,用户可能就必须理解如何将这些API调用翻译成SQL服务器调用,他表示。
为了减少这样做的复杂性和成本,云用户就应当尽量少的使用私有化的东西和非标准的元素,他表示。这也是RightScale努力想实现的管理工具,该工具可以和不同的云架构提供商相协作,比如FlexiScale、GoGrid以及Amazon.com。
就像Crandell所解释的那样,它的工作在这些服务的顶端创建一个抽象层,该抽象层可以有效地减少对于私有技术的依赖性,并且可以让工具更好的在提供商中移植。"我们尽量少地让公司写一些特殊的解决方案,比如Amazon,否则他们就必须为每一个云重写代码",他表示。
更为重要的一点是,Crandell表示,RightScale的源代码对于用户是可见的,因此如果他们想从RightScale转向其它厂商,他们完全可以这么做。
这种方法使得MeDeploy的首席执行官Christian Taylor感觉,他的公司的架构产品提供了选择的自由性。MeDeploy提供了一套系统–基于Amazon EC2和RightScale的工具,它可以让影片制造商创建在线的系统,用于发布和销售电影。
"无论如何,从EC2转移出来会比一个创建新系统容易得多",他表示。"它使用标准的硬件,因此如果一个竞争者让我们选择不同的云,我们可以建立一个其它的云系统,进行加载并且完成切换。"
风险/收益比较
避免了厂商系统的私有方面就会让你比较风险和收益,Staten表示。你需要权衡使用提供商特殊技术的优势和该厂商的弱点。
就拿Salesforce.com公司来举例,该公司使用一个私有的编程语言和APIs,他表示。"几年前,在Salesforce没有人写通用的应用程序或者权衡他们的APIs,因为他们对此并不了解,既然他们已经在此基础上使用了10年并且很好地将应用转换为收益,那么当前的这些应用就变得可用性极高。"
为了决定一个厂商的可变性,Staten建议做一个深度的研究,让云计算厂商提供一个公开的协议信息,比如它的现金流。他还和风险投资者讨论了支持公司所履行的承诺。除此之外,Staten还建议,询问中间机构是否他们已经涉足该领域,并且做出一个承诺。
Serena软件公司的Bonvanie同样建议公司去指定一个退出策略在它们的合同中。"这非常有必要,因为你需要和你的厂商达成共识,需要哪些流程来放弃他们的应用,如果需要的话",他表示。比如,数据如何输出,厂商在这一过程中做一些什么?当服务不再更新时,你需要多长时间才能把数据取出?
在很多的合同中,Serena都插入了第三方保证来进行规范,尤其是如果厂商停止支持的时候,它的云软件厂商的源代码会怎样处理。Bonvanie表示,他已经发现,比起那些大多数的传统厂商,云厂商更愿意这么做。
对于你的公司如何使用云并且在怎样的环境下使用云,你需要在早期就设定相应的策略,这一点非常重要,Staten表示。尤其是你要确保云中的数据安全,就更需要如此了,它通常需要客户的定制化。"你必须在云厂商提供的安全程度之外再做一部分工作",他表示。
因此,如果你想使用五种不同的云厂商,你就必须首先确信,你可以将定制化应用到所有的5个平台上。
创建这种类型的策略并不是很多公司的做法,因为当前的云计算使用还不是非常的规范,Staten表示。
但是,Staten也指出,安全定制化仍然是另一个受限于某一个厂商的因素。因为如果你想转向另外一家提供商,你就需要解开原来的工作并重新安排。
技术成熟需要时日
随着时间的推移,标准也在不断的完善,Staten谈到,更多的进步都需要客户的需求。这不会在很短的时间内完成,他表示,因为客户的需求和厂商的受限因素会相制约。由于这一点,用户需要对于他们想要的标准更加坚定,并且对于哪里更为重要做到心中有数。一个重要的领域就是在应用-应用的交互中使用Web服务,Staten表示。
Gartner公司的分析家Richard Ni表示,IT厂商都在鼓励标准的进一步完善,通过确认他们的团队考虑了一整套厂商和技术,除了那些业内显著的厂商以外。"如果我们不去查看业内其它的厂商,我们就在鼓励受限",他表示,"公司的首席信息官需要确保几个厂商都参与到了评估、选择以及最终确认的过程。"
当关于云计算的宣传开始逐渐平息时,对于受限方面的关注就会变得更加理性,而少一些感性。这对于Bonvanie来讲是一个好的过程,他看到了传统计算系统也同样具有风险。事实上,使用了NetSuite公司的基于Web的商业软件和IntAcct公司的基于Web的ERP软件让Bonvanie更加信服,使用云计算比起SAP AG所做的将具有更加简单的接口和过程来获取和上传数据。
"让我感到惊奇的是,那些对于云计算厂商受限的人们却对防火墙或者已有系统漠不关心,而在这些系统中,人们通常会运行3个或者4个不同的Unix版本的操作系统",Willis表示同意,"比起从Amazon迁移到FlexiScale,从AIX迁移到Sun更加艰难。"
Willis期望有一天看到人们不再询问为什么云计算会导致受限。"这是一个错误的问题",他表示,"云其实就像家具",把云从你的问题中去掉,重新提出的问题应该是这样"在我所考虑的选择之中,是否有受限的因素?"
不要忘记,云计算还没有完全 做好企业级的准备,IT的专家表示。