闪存:传统机械硬盘难满足云计算需求设备硬件
闪存存储器将成为云计算和虚拟化的重要组成部分,现在是时候抛弃传统硬盘了。云计算和虚拟化已经极大地改变了服务器基础架构,但真正推动存储行业复兴则是固态硬盘和闪存的崛起。
闪存将继续为企业领域带来亟需的推动作用。从Fusion-io去年的IPO(首次公开招股),到Nutanix和Tintri等最近出现的一系列风险投资支持的创业公司,闪存的作用正在越来越大。
随着通过虚拟化和云计算部署的应用和数据库数量的增多,传统硬盘存储序列正在成为严重的性能瓶颈,逐渐被市场边缘化。虚拟化和云计算基础架构可以减少服务器的使用量,这将对基于机械硬盘的基础架构造成更大的打击。
尽管服务器、网络和处理器表现都遵循了摩尔定律,但硬盘的性能尚未发生太大变化。而另一方面,闪存则可以大幅提升性能。例如,常规固态硬盘的速度比机械硬盘快400倍。这也是亚马逊(微博)AWS云计算服务的新版DynamoDB数据库采用固态硬盘,而放弃机械硬盘的原因。
EMC和NetApp等行业巨头也开始提供“以闪存做缓存”的解决方案,可以与现有产品配合。但有批评人士指出,这两大巨头的这种方法存在缺陷:将闪存添加到现有系统中会产生巨额费用,而功能却仅限于读取缓存。
Berkeley RAID早期成员之一、存储公司Tintri首席架构师艾德·李(Ed Lee)表示,第二个缺陷至关重要。“将闪存作为缓存,如果能有30%的应用流量受益于闪存就很幸运了。从根本上讲,你获得的仍是硬盘级的性能,而非闪存级。”他说。
作为另外一种选择,很多创业公司都在开发基于闪存的解决方案。通过整合内联重复数据删除(inline de-duplication)和压缩等技术,新的解决方案可以降低闪存的单位存储成本,并以更有竞争力的价格提供高性能产品。
包括Violin Memory和SolidFire在内的众多存储厂商都提供了100%的闪存序列产品,并重点强调性能的提升。尽管所言不虚,但却并没有解决单位存储空间的成本问题。
Tintri则在推广所谓的“智能闪存”技术,可以将闪存和SATA相整合,价格便宜得多。根据艾德·李的介绍,绝大多数时候都没有必要使用全闪存序列,简单的利用闪存解决所有问题会产生过高的成本。
他说:“将重复数据删除和压缩技术整合为一个混合系统,可以自动把不活跃的数据存储在传统硬盘中,从而提供与全闪存序列相同等级的性能,而且不必像层级方法(tiered approach)那样进行手动调整。”
闪存市场已经非常拥挤,但仍在逐渐扩大。EMC最近宣布了VFCache解决方案,这是一款基于服务器的闪存PCI卡,与Fusion-io类似。其主要竞争对手NetApp也暗示将在近期推出类似的方案。
哪种方案最终胜出还有待观察,但很显然,闪存存储时代已然降临。