给软件定义存储(SDS)划限是一件棘手的事:没有严格界定,但遇到就知道是它。由主要存储供应商如EMC,IBM,NetApp和HP以多样形式提供,当然还会有一些新近存储公司如Nexenta,Nutanix和 SimpliVity。
但是SDS战线却是急速扩延,新一代SDS创业公司如Hedvig, Springpath, Maxta和SwiftStack正日趋成熟并预备开启竞争模式,这些后来成员已经成为了SDS构建的一个新部分,但它们也仅是及时赶上SDS用途意料之中增长的好时机:去年一个451研究报告表明96%的企业调研在未来都“多少或极可能”采用SDS。
软件定义存储是一项综合业务,所以有一些许多创业公司并不惊奇,而这些创业公司多由知名技术公司里工作经验极为丰富的人所创建。
Springpath就是一个很好的例子,它是在2012年由Mallik Mahalingam和Krishna Yadappanavar建立的加利福尼亚软件公司,2月份以“隐身模式”出现。Mahalingam是软件定义网络的创始成员之一,在VMware引领网络和存储产品发展近十年,而Yadappanavar是VMware的一个高级工程师主控公司虚拟机文件系统(VMFS)集群文件系统和vFlash,闪存虚拟化架构。
软件定义存储面临的挑战是将极其复杂的产品简化其存储操作,Springpath 市场部负责人,Ashish Gupta表示,“如今很多存储供应商的存储解决方案都面临着一个管理问题:你需要培训员工来使用产品,然而时间并不充裕,这就意味着这些设备经常不能充分使用,这和2000年初期的VMware一样,产品好但不易操作。
相比之下,Springpath和它的HALO架构简单易懂,能自动存储,对虚拟机,容器或裸机中运行程序的服务器集群有作用,能将这些集群服务器的内存,闪存和磁盘资源作为一个共享资源。这些服务器本身需要出现在一个硬件兼容列表上,目前包括的供应商如戴尔,刺客和超微。
它的第一次推出实际上是为VMware/vCenter环境而设计的,基本是创建了一个共享数据存储的虚拟设备。“使用它从vCenter上提供数据存储,不需要一个Springpath专家,只需要一个VMware或者vCenter专家即可。”Gupta如是说。
Gupta还补充说一个机构可能比如用高性能刀片和高容量存储节点建立一个集群。“如果你的设备需要性能,可以在刀片环境中运行,需要高存储容量可以在节点环境中运行。”
Springpath软件提供了应用文件,块和对象存储接入到基础存储资源,同时也包括用于大数据环境的Hadoop插件程序。它提供SSD读写缓存,维持SSD和DRAM缓存中热点数据集频繁,最新的读入,同时降级冷门数据到旋转介质。
软件也提供企业数据类型服务,你可能希望从一个知名供应商存储系统获得,包括快照,复制,删除重复以及压缩。
Springpath的不同在于就是你买不到认证:它的解决方案花费每年4000美元——在每一个服务器节点费用(不包括容量或处理机内核)的基础,三个节点起售。
Hedvig是另一个软件定义存储公司,同样建于2012年,近年大热。
与Springpath相似,作为创始人,都有一个资深背景,这个人就是Avinash Lakshman,他的名字为人熟知是因为他是最初由脸谱网自主开发Apache Cassandra以及亚马逊的Dynamo存储系统的最早建立者。
软件本身可以在任何标准x86或ARM支持的服务器(至少两台)上运行,和Springpath一样允许用户消耗存储资源如块存储,基于文件存储,对象存储或者Hadoop存储。但与Springpath不同,它提供所有的管理程序不只是VMware的,使用一个存储代理在每一个主机上运行。
Hedvig存储软件的每一个特性也可用于云,程序开发员可以使用基于REST应用程序的编程接口(API)。
Hedvig软件同样用于简易操作,“当你加入服务器时,软件发现后会自动传到服务器。” Hedvig营销部副总裁Rob Whiteley解释。服务器可以有闪存或磁盘,而且Hedvig知道他们存储冷热数据的性能和作用。如果有性能需要,软件会发现最快节点,自动平衡,分层到闪存。”
Hedvig存储平台与虚拟磁盘相关,用户或管理员通过应用程序规定使用。规定每一个虚拟磁盘可以配置复制,压缩以及其他服务,如果闪存有性能需求的话,也可以作为闪存磁盘。“尽管基础硬件质量决定性能,几乎是在软件里建立闪存了。” Whiteley如是说。
他认为在最基础水平上,柔性软件决定存储相对传统存储硬件解决方案可以给公司节省20%到25%的成本。“如果你要求一个高性能子系统,那么到你买高性能服务器的时候会更便宜,这对于许多公司可能不是一个大的三角洲。”
更大的成本节约往往会来得迟一些,他坚信,“价值并不在初期发展而是在阶段变化,所以如果你在运行甲骨文数据库使用Hedvig技术,你就可以比一个高端存储阵列节约20%费用,但如果你部署OpenStack,成本就非常可观了,因为你不会想要把它放在你完美的高端存储阵列上。”
“如果要归档一大批文件,可能会从一个第三方供应商手中买存储,时间一长你的投资(在软件定义存储中)会变得越来越好。”
Hadoop基础设施怎么样?像Hadoop一样的应用程序可以管理自身的存储,但是当你两个或者更多Hadoop时就会发现你陷入了困境,Whiteley表示,“你就会有两座本地连接的存储岛。它们看不到彼此,所以没有数据利用率,但有了许多数据湖。我们的用户说他们想要一个全部完成删除重复和压缩的虚拟存储池。”
事实上Whiteley相信为Hadoop环境提供存储会是Hedvig的一个关键用例。
有了一个像Hedvig的软件定义存储的解决方案,在改进存储技术上如正在冲击市场的新高存储容量8TB和10 TB驱动器非常实用,Whiteley指出。这是因为传统硬件的更新周期大约是五年,而RAID在8TB驱动器上的重构时间按周来计算。
VMware去年发布Virtual SAN产品是迈向软件定义存储主流重要的一步,但是对于传统极端保守的存储市场,技术上距离足够成熟仍要一段时间。但Whiteley对此充满希望,就像虚拟化,完全接受只是时间问题。
它不是一个无法逾越的鸿沟,他推断,“最后即使是很多规避风险的人也将完成这一飞跃。”