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

专家剖析云计算标准和控制权的争夺战

程序员文章站 2023-01-13 18:39:35
随着云计算不断走向成熟,像通用标准和互操作性等问题仍旧是障碍,即使客户受到了云承诺的更好的基础架构管理以及成本削减的鼓舞。在一对一的采访中,我们同开放源码云基础架构提供商CloudScaling公司的...

随着云计算不断走向成熟,像通用标准和互操作性等问题仍旧是障碍,即使客户受到了云承诺的更好的基础架构管理以及成本削减的鼓舞。

在一对一的采访中,我们同开放源码云基础架构提供商CloudScaling公司的联合创始人兼首席技术官Randy Bias探讨了提供商之间缺乏云标准的问题以及现在的云计算服务提供商是如何补救的,这样的厂商最终将让位于一个更加统一的云世界。

TechTarget:许多主要的云提供商的应用程序接口与其他人的API不兼容。这能否改变?

Randy Bias:我所看到的是对公司至关重要的基础架构最终将趋于标准、API和一致性的建立。没有这些,很难创建大量的标准和堆栈较上部的API。

TechTarget:哪个云厂商可能会赢得这场争夺战的主导地位?

Randy Bias:你可以抱怨亚马逊Web服务或VMware是否是正确的模型,但我们可以肯定地说,二者在它们各自部分的市场中占首要地位,并主导着一定数量消费者的认知。

不过,一些人会对这种主导地位感到不舒服……他们必须提出充分理由证明还有其他标准、平台和API。但是90%的公共云存储容量是属于亚马逊和90%的企业虚拟化云属于VMware,在这种情况下,我很难相信会出现其它标准,这也是没有意义的。

TechTarget:公共云和私有云提供商的API互相不能兼容,这是一个问题吗?

Randy Bias:有两种不同的架构方法。VMware模式就是我们所说的“企业虚拟化云”,能够获取现有的企业孤岛——所有不同硬件、软件、网络和存储架构的小孤岛——重建它们并将它们虚拟化。但是用这种方式,无法实现规模经济。

因此这种方法被更大的服务器整合和更大的使用率需求驱动着。

亚马逊的架构方法更能提醒人们互联网巨头一直在做着什么。他们并不是构建孤岛,而是建立多层蛋糕;具有相互支持的服务的整个堆栈,从硬件到软件。然后在软件层,有一大堆应用程序可以充分利用整个堆栈。我们称此为“弹性基础架构云。”它能够满足应用程序和基础架构的更大可扩展性,而并非管理大量的孤岛,但是它使应用程序能够反映底层基础架构。

TechTarget:这些云的解决方法,实际上有什么不同?

Randy Bias:不同类型的应用程序和每个应用程序的工作负载有很大的不同。

VMware客户有像Oracle那样的数据库服务器,服务器是老旧的而且没有基本的复制功能。它们依赖基础架构获得大量的实用性,并且设计的应用程序证明了这些基础架构从未倒退过。

对于像采用亚马逊的网飞(Netflix)这样的客户,我们看到了完全不同的体验。他们正在重新设计他们的应用程序,他们做了基本假设即服务器迟早会当机,只是一个时间的问题。所以问题在于你如何设计你的应用程序来处理这些问题?

人们的认知有翻天覆地的变化;人们现在认为可以水平扩展应用的重要性就像是Facebook的那种大型平台。

TechTarget:公司会围绕一个共同的标准吗?

Randy Bias:现在已经存在一定程度的集中了,但坦率地说,客户到处都是。现在还过早,理解这两种截然不同的模式还存在着脱节。消费者认为当他们创建一个允许他们启动虚拟机的VMware环境的时候,他们也是在重建Amazon环境——除了不能提供规模或弹性外。他们发现对于应用程序开发人员来说,要想在内部成功然后继续去亚马逊,这还不够好。人们将继续失败和通过失败学习如何面对困境。

我们真正缺少的是一组解决方案的提供商,他们同样可以包装并且交付亚马逊等价物,而不仅仅是API。

TechTarget:如果有的话,开放源码在云标准中扮演着什么角色?

Randy Bias:因为存在这个特定的脱节,开放源代码和开放标准处于带头地位。如果你去看很多像谷歌和facebook这些真正大的公司,会发现他们所有的系统大量使用开源。这是因为成本经济学,但在很多方面,这也是一件能控制你自己命运的事情。

同时,你将会看到依靠软硬件供应商盈利的企业之间的强烈抵制,并且你被困在这些供应商之间你会感到不舒服。企业也开始注意到,开放源码是他们可以接受的成熟程度。

TechTarget:云与其前身有何不同?

Randy Bias:这几乎破坏了事实标准,客户端——服务器和企业计算范例取代了大型机范例。

我们已经从一个巨大的、单一的每个人都登录的铁盒子发展到运行一个或少数应用程序再到更加分布的——运行集中式服务器的IT人员和运行笔记本或台式机的用户之间的共同责任——到一个更加完全分布式的模型。