云应用API标准化是空想
燕麦云   2012-06-26

随着云计算服务的扩散和增长,在可预见的将来标准化的云应用仍旧是一个空想

云应用API

看一下云计算服务行业现状,你会发现目前都是各自定义自己的应用程序接口。 很明显我们需要一个标准的云应用API。这也引起了企业的关注因为基于云应用程序接口要适应改变和重新构建的需求。而目前还没有能够保护开发投资的云可移植性的有效途径。

IT系统也迫切需要这样的标准接口,短期内我们还看不到任何有关云应用程序接口的指导方针。有以下3中原因:

1. 每个人都已经在使用亚马逊网页服务

如果一家公司(比如Amazon.com, 及亚马逊网页服务)已经成功到它自身的东西就是一个标准,那么已经不需要标准了。像开发开源IaaS私有云软件的桉树云服务公司,它们提供的AWS API具有兼容性,行业中的其他公司也正朝着同一方向发展。所以,如果你无法战胜它们就只有加入它们。

而且,应用程序接口仅仅是进入软件的接口而已。 如果你更换接口,也要更换软件引擎。仅仅放置同样的接口并不意味着其服务也是相同的。

2. 抽象化不是一个好方法

有些技术提供商提出了这样的概念:他们通过比较不同的云应用程序接口比如AWS 和 开架系统(Openstack),从中总结其共同点,来推出一个公共的API 层。这样你只需写一个简单的API, 它带有一个翻译层,能够在公共API和本地API之间进行翻译。这个方法的好处是你可以随意转换翻译层,而且你的应用可以方便地在云与云之间转移。

事实上你是用一种API 替换另一种API, 并且对性能的影响是每分钟10次交易,看似还算合理,但是几年之后这一影响将达到每分钟1000次交易。

3. 近期云服务商还不会认同一个公共的API

如果你在这一行业处于主导地位,没有理由去使用别人研发的公共API,使用自己的API有助于你的竞争。

如果后来的服务商在一起使用一个公共的API, 除非它真的很有吸引力,否则原来的企业几乎不会认同并使用。而且云提供商会以不同的方式使用API, 以期寻找使自己的产品有别于其他企业的方法,这样才不会轻易地被取代,也才能在诸多竞争者中超群。

然而,在云计算市场成熟时期,以上3种原因都不会阻挡公共API 标准的出现。不管是以正式标准还是某一巨头成为标准,标准化是科技成熟期后期的必然趋势。让我们拭目以待,等待这一时刻的到来吧。

本文来源InfoWord,由OATOS企业云应用编译。