全闪存阵列自己建或收购策略抉择的故事

 

欢迎点击上方"存储"关注我们  自从2008年全闪存阵列诞生之后,市场上对于全闪存阵列是否为最佳存储解决方案...

欢迎点击上方"存储"关注我们
自从2008年全闪存阵列诞生之后,市场上对于全闪存阵列是否为最佳存储解决方案就产生了激烈的争论。正反两个阵营都认为自己对于前进道路的看法是正确的。一些供应商还选择使用现在的硬件设施,并不断对其修改以适应全闪存设备。

这种方法已经被3PAR和NetApp采取了(并带有AFF,全闪存FAS)。初创公司已经从头到尾地开发出专门设计围绕固态硬盘(SSD)的弱点的解决方案,并期待通过预测SSD控制器管理嵌入在设备中的NAND芯片,提供一致性和低延迟性。这些模型的例子有Kaminario、XtremIO,和最近的混合型全闪存转换Tintri和Nimble公司。最后,我们拥有完整的定制解决方案,例如那些来自Violin Memory、HDS(在VSP中)和来自Pure Storage的nowFlashBlade产品。
 构建固态硬盘真的很难吗?
在很长一段时间内,SSD制造商一直在表示制造一块SSD设备以及高效的管理内部NAND相当繁琐。举个例子,可以看看闪迪在Storage Field Day 5上Guardian Technology环节中展示的产品,应该是在两年前的2014年4月份。

Guardian构建潜在的IP以管理闪迪产品的NAND寿命,并具有一些非常的智能算法来检测和优化磨损的NAND。正如大家应该都知道,NAND闪存在每次写入时速度都会有小幅度的降低,所以我们要尽可能地优化或者减少物理写入的次数。

到目前为止,在市场上我们只看到少数企业定制开发了基于NAND全闪存系统,最值得注意的是Violin Memory(他们的VIMM技术),HDS(带有FMDS,闪存模块的设备),以及现在Pure Storage 的内部建有NAND的FlashBlade。因此,开发定制的NAND闪存硬件应该会难吗? - 或者又是怎么样呢?从最近Pure Storage公司在Accelerate 2016大会上的讨论可以看出,也许这个过程并不是你想象的那么难。

FlashBlade实现了基于在一个4U机箱中多个计算/存储刀片 横向扩展架构的自定义和设计。每个刀片的永久存储器组件可容纳任何8TB或者52TB的闪存,具有集成的NVRAM(9GB或3GB)和一个自定义FPGA和双ARM处理器核心(以管理NAND)。
为什么Pure公司会采取这种方式呢?
我很幸运,能够与花时间与Pure Storage公司最优秀的人才一起探讨存储的想法,包括John Colgrove、John Hayes 和Brian Pawlowski 。他们是多项产品的工程师,和拥有无数粉丝的博主。在我们的讨论中(历时几个小时),我们挖到了一些设计策略,该公司已经在把FlashBlade推向了市场。首先,FlashBlade的设计是为了降低成本。构建一个客户定制的NAND设备允许Pure能够与其他昂贵的组件互联互通,例如SAS扩展器等。在ARM内核和FPGA允许未来可以实现编程,这也意味着在他们可用的时候未来能够使用NAND和固态产品。

FlashBlade的发展是公司内部组建的一个独立的团队完成的,可以称之为创业公司中的创业部门,以便能够更加全力的专注于一个平台。新面孔不断加入,他们都是行业内超过20年的信号处理知识上的错误校正算法工作的专家。

因此,定制全闪存设计并不一定是坏事。实际上,构建定制的"SSD"比从头开发硬盘驱动器容易得多。对于像Pure这样的公司,每个机架上的I / O写入和读取的信息很容易被理解的,因此管理NAND算法不必处理每一种可能的工作量场景,与固态硬盘的情况一样。这意味着FPGA逻辑可以更简单,更容易发展。
加固和矛盾点
巧合的是,Pure's //Accelerate 2016会议是紧接着另一个大会Storage Field Day,在会上NetApp和Violin Memory公司都有做展示。

Violin的发展可以追溯到2007年建立的1010 DRAM阵列。在Storage Field Day 9上的展示中,Violin公司的创始人Jon Bennett向我们展示了他们的"博物馆"--1010的副本,完全基于RAM,没有闪存,没有处理器。目前的技术采用VIMMs(Violin智能内存模块),是基于PCIe的存储卡,它与16个进入智能AIC的东芝闪存NAND芯片相结合,64个AIC组成了Violin设备。

此前我一直对Violin所采取的客户定制表示不满,这主要是因为其他初创公司管理在创新方面比Violin似乎做得更快。但现在我个人认为,Violin目前这个发展位置是理所应当的,因为Violin仍然将提高性和低延迟作为自己的核心价值观。而其他供应商正在寻找更便宜更经济有效的TLC技术,这将不会出现在Violin的发展道路上。

NetApp最近收购了SolidFire,是一个全闪存初创公司,并且通过他们的AFF推出了闪存信息 - 全闪存FAS系统。对于NetApp来说,该公司已经发展闪存多年,最初是基于闪存作为缓存层(PAM和Flashcache产品)。最近,该战略已发展到拥有闪存作为存储在FAS系列的一级,一级现在所有闪存器件(EF和AFF)。

我问Dave Hitz(NetApp的创始人)为什么战略发生了变化(你可以在这里观看视频,我的问题是,在大约8分钟)。他坦率地指出,NetApp的战略在刚开始闪存很昂贵的时候是正确的,但是当闪存变得更容易获得和成本效益没有进化速度快的时候就需要改变了。

因此,NetApp所提供的全闪存系统存在一个矛盾点。其平台(AFF,EF SolidFire)全部使用商用固态硬盘,但是该架构规定根据客户需求提供定制化产品。 AFF加快了传统工作负载; EF提供了超高速无附加产品的低延迟经验; SolidFire提供了具有QoS的向外扩展解决方案,以及严格的服务提供商型管理集成。
架构师的观点
根据Pure公司的介绍,Violin和NetApp/ SolidFire公司在同一个星期有突出强调供应商们正在设计不同的架构方案。如果你有能力做到这一点,定制设计很显然可以在低成本的情况下完成,尽管使用固态硬盘会为你的第一款产品推向市场时获得更快的发展速度。当然,专注于闪存的技术实现方式并没有解决应用的需求,最终这只是一个业务。

更大的蓝图是说这些架构将如何提供业务需求的交付服务。NetApp 对SolidFire 的收购,提供了广泛的产品组合,以满足传统、性能和向外扩展的需要。Pure Storage推出了FlashBlade以冲击高性能文件和目标市场。虽然在安装实施的过程中,我们很开心的了解细节,但最终我们在意的还是功能和价格。

我认为在购买或是构建闪存方面,我们永远都不会得到一个答案。这里讨论的每个平台都将与以不同的方式为潜在客户提供不同的服务。不过,我想对这些厂商们建议的是,对于未来发展的理念想得更久远,也将更有可能获得成功。

从上周的影片是非常值得关注:你可以从Pure //Accelerate 2016,和Storage Field Day 9这两部分学到很多。
你对此有何看法

自主构建还是购买?
Chris Evans是一位拥有超过28年经验的IT顾问。博客发表在Architecting IT上,他之前是一位非常有名的存储架构师。

欢迎关注


    关注 存储


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册