【IT168 资讯】软件定义存储(全称为Software-defined storage,简称“SDS”)将成为存储行业未来几年内革命性的技术。
但是,这并不是一个出人意料的口号:毕竟,软件定义计算——服务器虚拟化的形式——已经从根本上改变了服务器行业的面貌。并且,在网络行业,软件定义网络已经通过将虚拟机连接在一起的方式开始有所改变。
存储仅仅是“软件定义”系列技术的最后一部分而已。“虚拟化技术的优势之一是能够混合并匹配所需的资源,软件定义存储,这是无可避免的,也是合乎逻辑的延伸。”ESG高级分析师Mark Peters说。
软件定义存储究竟是什么?
关于软件定义存储,目前并没有一个标准的定义。其主要涉及将存储功能与存储硬件本身相分离。IDC是这样定义“软件定义存储”的:基于软件的存储定义为可以安装在商品资源(x86硬件、管理程序或云)和/或最新计算硬件上的任何存储软件堆。此外,为了保证品质,软件定义型存储应当提供整套存储服务以及与基础持久数据存放资源之间的联系,让租户的数据可以在这些资源之间流动。
因此,SDS使企业用户可以购买异构存储硬件——在任何时候选择根据最适合的需求(价格、可靠性或者其他因素)进行选择——然后购买和使用提供所需功能的存储软件。“SDS意味着硬件和软件的购买相分离。”Peters 说。
可能的SDS供应商
并不缺乏存储硬件厂商,但显而易见的问题是谁是存储软件供应商?IDC存储专家Laura DuBois预计其将分为三个主要的阵营:
首先是开源社区,这包括Hadoop的HDFS、OpenZFS、OpenStack中的Swift以及诸如Ceph之类的特定存储解决方案。
独立的存储软件开发商-如lnktank、 Nexenta、Red Hat以及Symantec等等公司。
拥有传统存储系统和解决方案的存储厂商,“基本上,可以在行业标准硬件上运行独立软件的任何存储软件。”DuBois说。
如果你仔细观察这三大阵营,你就会发现,实际上他们已经推出了类似软件定义网络的解决方案。这之中,诸如Nox和Floodlight等开源社区已经出货了软件定义的网络控制器,并且 Big Switch Networks和Nicira(现已成为VMware的一部分)提供商业解决方案。但也许最为引人注意的是诸如思科和Juniper等大型的网络硬件领导厂商也都参与到软件定义网络的领域之中。因为如果他们不参与其中,也许他们将被用户抛弃。
对于思科和Juniper等网络硬件厂商来说,最为有趣的一幕是,尽管他们正努力拥抱OpenFlow(一个软件定义网络标准),但他们也正在不断“优化”他们的产品,以使在实际环境中使用他们自己的网络硬件时,能够提供更佳的性能。
类似的事情也可能会延伸到软件定义的存储领域。Peters认为:“硬件厂商将不可避免地尝试和优化技术,你将听到类似‘更好地融合在一起’的说法,供应商会说我们提供SDS,但将与系统集成到一起。”
用户不要去责怪这些存储公司试图维护他们的市场的做法,但目前并不明朗的是,这种做法是否能够给用户带来最大的好处。其更有可能是开源社区或存储独立软件开发商来提供这些解决方案,IDC存储系统研究部总监Ashish Nadkarni表示。
“如果竞争纯粹是基于软件的话,所有的用户都采用相同的硬件,那么你就被迫在软件交付方面做出真正的创新。X86革命性地改变了创新方式,因为供应商将不可能再将专有硬件作为挡箭牌,创新将在软件中进行。”Nadkarni解释说。