伴随着一些企业云计算的成功落地和实践,有些企业已经开始自己研发云计算工具,有些企业则选择混合多家厂商组件的云堆栈,还有些企业从微软、VMware等云服务提供商那里购买工具。
在采用云服务模式时,用户如果从单一厂商那里购买所有的工具,依赖单一厂商的产品和服务,将有可能被云锁定。甚至导致有的企业不得不使用云服务提供商选择的底层虚拟化平台。一旦被云锁定,企业应用将无法在各个平台之间自由跨越,企业也会失去主导权和议价能力。有研究数据显示,80%的企业已经将缺少互操作性列为云计算服务所面临的挑战。
不过,在日常通信服务中却能看到另外一种局面:人们可以根据自己的喜好和电信运营商提供的服务,轻松随意地从一家电信运营商转换到另外一家。那么,企业可以轻松地转换云服务提供商吗?这种不同云之间工作负载的迁移有没有障碍呢?
要将工作负载从数据中心迁移到云,或者在两个云之间进行转移,需要连接用的应用编程接口。目前云服务提供商们正在研发大量不同的应用编程接口。如果两个云服务提供商是基于同样的基础架构,数据的迁移比较容易实现。利用一些迁移工具,就可以从一个运营商迁移到另一个运营商,或者从运营商迁回企业自身的数据中心,而且这种迁移基本可以做到无缝迁移,应用不停顿。
如果两大云服务提供商之间不是基于同样的架构,比如一个站点使用VMware,另外一个用微软,那么数据迁移将会比较麻烦。不过这个问题现在已经的到解决,红帽的“三角云”(Deltacloud)就能提供这种实现云计算完全潜力所需要的可移植性和互用性。三角云是唯一不受任何单一厂商专有代码、 API和其他知识产权约束的主要云框架。这个开源项目正在吸引很多厂商参与进来,为不同厂商提供了一个共同的平台。三角云的目的不是创建一个新的API来代替已有的API,而是促进许多异型云之间的可用性和可移植性。开放API和互操作性是考虑云技术的企业不可缺少的,与此相呼应,开放、互操作性和可选择性也正是红帽云计算的发力点。
关于数据迁移,电信运营商的一些做法或许能够给云服务提供商以启示。比如我们拿着中国移动的手机到美国依然可以使用中国移动的网络,这是由于中国移动和美国的电信运营商之间达成了一些协议,从而可以为客户提供更加便捷、简单的服务。
云服务提供商未来或许也需要结成这样的联盟,各大云提供商之间做成统一的友好接口。只要和其中一家签定协议,在这个领域里就可以自由选择网络和服务更好的提供商。
今天云计算的大格局正在朝着这个方向发展,红帽、IBM、微软等领先的厂商都在致力于云计算生态系统的建设和完善。生态链的建设不是靠某一个厂商的力量就能够建立起来,而是需要整个业界来共同完善生态链的每一部分。