软件定义存储(全称为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解释说。
软件定义存储将如何发展?
如何去准确定义软件定义的存储似乎是一件很困难的事情,但大多数人都会明白其含义,并了解其对于传统存储行业带来的革命性影响。
其最有可能的发展方向是推动存储效率的不断提升,因为软件厂商不太可能在物理存储容量方面获得太多的商业利益。“我认为其重点将会聚焦在减少用户所需的存储容量,”ESG分析师Mark Peters说。“内置的重复数据删除、压缩以及其他功能将侧重于更好地利用现有的能力。软件厂商将更乐意卖软件,以使存储能更有效地被使用。”
当然,企业用户必须从一个单一的存储软件供应商那儿采购所有的软件,其可根据不同的需求选择不同的软件,并根据需求将其应用到不同的异构存储硬件之上。
这听起来似乎很美好,但仍有一些地方需要注意。例如,用户真的希望分别购买存储硬件和数据恢复存储软件吗?而不是选择更加简单的集成解决方案?
IDC的Laura Dubois也有这方面的疑虑。“不管(用户)是选择商业还是开源路线,其都要解决软件和硬件之间的问题。问题是用户有能力和意向去实现这种整合吗?对于中小企业而言,短期内的答案很可能是‘不’。但对于拥有强大技术实力的企业用户,或者大型的云服务提供商,其答案很可能是不同的。”
就像软件定义网络一样,软件定义存储已经开始慢慢发展,如OpenStack、HP StoreVirtual、Nexenta、Symantec CFS和其他等等厂商。但是极有可能的是这需要好几年时间,因为在其未成主流趋势之前,现有的存储硬件供应商可能不会太倾向这一趋势。因为存储用户的保守性,当新技术和新标准还未成熟之前,其可能仅仅是观望。
还有值得一提的就是如何确保互操作性,软件公司可能不得不考虑如何提供足够的客户服务和技术支持,以及SDS产品售前的客户服务等等。
大型存储硬件供应商在这方面已经经营了很长一段时间,有足够多的经验适应这些改变。但是,不管怎么说,对于他们而言,SDS将会随着时间的推移,给存储行业带来重大的影响。
[ 此帖被dstcs2013在2013-05-30 20:45重新编辑 ]