查看: 1565|回复: 1
收起左侧

[分享] [趋势科技高层博客] 云计算标准,梦想vs. 现实!

[复制链接]
Sammi888
发表于 2009-11-23 15:50:00 | 显示全部楼层 |阅读模式
对于网络安全而言,云计算的可移植性和互用性似乎不太紧要,但避免供应商绑定[1]却比提供更有竞争力的价格或更好的服务更为重要。依赖单一供应商有其内在风险,特别是在服务和数据的可靠性方面。
有史以来对于可移植性和互用性方面的需求往往通过标准化来解决。标准化的轨距使得洲际旅行成为可能,正如TCP/IP开启全球通讯的历史一样。因此,许多人看到云计算,认为制定标准之后,供应商绑定就能避免,这种想法并不奇怪。问题是我们真的需要被广泛采用的标准吗?虽然不理想,但是资源共享仍然可以通过提取或中间人来实现,而可移植性也能在一个拥有许多标准的环境里通过数据转换来实现。
当在“基础设施即服务”(IaaS)里谈到互用性和可移植性时有两个重要问题。一个是虚拟机模板(或映像)的格式,它描述的是所需的虚拟资源的磁盘和配置。这通常是由其潜在的虚拟化方案所控制,一些供应商已经创造出定制模式(比如,Amazon Machine Image)。开放虚拟化模式(OVF)原意是为了统一标准指定的,但是公共供应商仍可能继续以各种理由推出他们自己的格式。OVF无法成为通用标准,退而求其次,希望通过格式的转换在实际应用上达成可移植。作为权宜之计,一些服务供应商开始采用多样的格式在避免格式改变的费用,同样的,一些设备支持HDDVD Blu Ray,直到打赢“标准”仗。
另一个挑战是现有的API管理对于上传、下载、侦测、配置和执行动作(比如硬盘启动新任务)的不兼容。每个供应商有自己的API,这阻止协同软件与多个服务供应商共同工作。要解决这一点,有很多方式。有些公司像Open Grid Forum正试图设立一个标准,Open Cloud Computing Interface (OCCI)。其他的,像Eucalyptus,效仿Amazon Web Services interface将其作为一个事实的标准。VMware已经开发出自己的vCloud API,提交给Distributed Management Task Force (DMTF),将其作为一个开放的标准。vCloud API将为基于VMware的服务提供商(今后或许还有其它服务商)提供互相协作的基础,但肯定不是那些已经独立的玩家。大多数提供商放弃官方的标准因为他们想要(并需要)在这个瞬息万变的市场快速行动,而标准向来不是以速度著称的。然而,缺乏行业广泛应用的单个API并不一定会阻止服务的可移植性和互用性。
多个API接口可以合并在单个API之中,甚至不需要供应商的参与。在虚拟化的范畴里,一个API代替多个API已经因libvirt的形成而存在了。对于云计算,已经有组织以Unified Cloud Interface Project项目承担起这个任务了,虽然这个计划还在萌芽期。另一个抢占先机的例子是cloudloop公司,它提供了一个API能支持多个存储服务。以上这些例子以一个API取代多个API,提供了一种协同工作的形式,在这种形式下,软件框架提供者、中间设备供应商以及终端用户可以共用同一个API,不用再担心供应商绑定这种情况了。
平台即服务”(PaaS)而言,可移植性和互用性的要求则更为复杂。平台服务天生就可能有截然不同的数据格式。比如,Windows Azure,既提供数据库服务也提供.NET容器应用程序服务。Azure的容器应用程序和数据同GoogleAppEngine并不相容,反之亦然。在利用PaaS时唯一可以避免供应商绑定的方法是选择一个由多个供应商都支持的架构并避免使用供应商指定插件(比如AppEngine里的Python)。一旦可以写出同时在多个PaaS提供商上运行的应用程序时,我们就可能看到一个类似的抽象策略应运而生。因为工作负荷会逐渐由IaaS转移到PaaS,我期待看到这个领域会有更多发展。
而“软件即服务”(SaaS)因其数据内在的巨大差异面临最大的挑战。你不可能指望Facebook的数据可以导出或导入其他社交网站(马特·阿塞称其为技术界的《加州旅馆》[2])我们甚至都不能假设所有的软件服务都能够实现数据抽取。这只有当所提供的服务没有现存的标准时才可行。在Google Docs这样的例子中,设计出像Google本周新发布的导出工具那样的转换工具还是有可能的。在这种环境下,要实现可移植性,数据转换比标准化来的更为实际。
在这个日新月异的云计算市场里,我们应该期待看到多种标准的产生,正如斯蒂芬·福斯科所言“只有有用的标准才能存活。”在新的环境下这是一个健康的过程。同时在不借助于标准的情况下我们也能实现服务的可移植性和互用性。通过数据转换和提取,我们可以打破供应商绑定,保证服务和数据的可用性。
[1] 供应商锁定或厂商锁定(Vendor Lock-in)是指你采用了一个技术,即将自己锁定在这家提供商身上,不能轻易转换提供商。

[2] 《加州旅馆》是老鹰乐队(The Eagles)的经典之作,用在这里有两个可能的解释,一是因为歌词里有很多虚幻的梦境的描写,可理解为梦想;另一个因为这首歌是老鹰乐队最为经典的作品,或可理解为旷世之作,马特的意思可能为如果有人做到了这一点,那么可以算是技术界的革命。
sharkking
发表于 2009-11-23 17:08:17 | 显示全部楼层
来看看是什么情况?
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-11-25 02:27 , Processed in 0.121704 second(s), 16 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表