纯闪存存储市场瞬息万变。由于最初在价格上与磁盘存在巨大差距,因此部署闪存阵列主要是为了解决要求最苛刻的应用程序的性能问题。不过,随着价格下降和容量提升,IT 团队发现,闪存可以为更加广泛的工作负载和应用带来重要价值。
NetApp 提供的纯闪存产品组合可以满足越来越多工作负载的需求。因此,针对特定需求选择最佳闪存解决方案时必须考虑一些重要事项。许多人认为,认识不同闪存产品组合的最好方式,是从每个工作负载对存储系统需求的优先级以及期望实现的业务成果的角度进行了解。
我们先从工作负载角度来了解一下闪存:
来源:NetApp,2016 年
如果您的应用程序首先需要考虑的是性能
如果需要最高的应用程序数据性能,那么架构师一般会参照行业性能基准测试来帮助确定使用哪种存储系统。存储性能理事会制定的 SPC-1 基准测试模拟 OLTP 和任务关键型数据库操作等高速数据应用程序的工作负载。
在将一个供应商产品的性能与其他供应商的产品进行对比时,SPC-1 往往是第一个参照标准。正如 SPC-1 证明的那样,NetApp EF560 纯闪存阵列展现出最佳性能,在最大负载下每秒 I/O 操作数 (I/O Operations Per Second, IOPS) 达到 319,980 次。换句话说,在 SPC-1 测试中,一个 EF560 每小时处理了超过 10 亿次操作!
如果您的应用程序首先需要考虑的是数据管理
经验丰富的存储架构师深知,为应用程序提供支持的底层存储还有助于修复发生中断的应用程序,并且在这些应用程序周围的一切似乎都出现问题时确保它们能正常运行。如果您主要担心企业级应用程序的正常运行和故障恢复,那么 NetApp 纯闪存 FAS (All-Flash FAS, AFF) 系统提供了丰富的管理功能,可帮助您解决这些问题并确保持续运行。
例如,数据库损坏就属于这种情况。当发生损坏时,虽然不至于出现灾难性后果,但很有可能会导致无法访问数据库中的某个特定表。采用 NetApp AFF,数据库管理员可以通过回滚到早期的 NetApp Snapshot? 副本,直至找到干净(未损坏)的数据库副本,从而快速查明问题。找到干净副本之后,可以使用 NetApp FlexClone? 创建虚拟克隆,然后通过应用重做日志迅速将恢复的数据库更新到最新状态。与采用普通方法从数据库应用程序损坏中进行恢复相比,这种方法可以节省数小时甚至数天的时间。
如果您的应用程序首先需要考虑的是处理无法预测的增长
许多企业级应用程序并不需要闪电般的速度或者严格的应用程序管理,但却面临着无法预测的增长,致使存储架构师难以准确地估算其规模。例如,“大数据”分析仓库就属于这类应用程序。对于未来增长变化不定的企业级应用程序, NetApp SolidFire 纯闪存阵列 无疑是一款非常便捷的解决方案。在初次配置 SolidFire 纯闪存存储系统之后,可以非常精细地对其基于节点的集群进行扩展,通过添加具有不同性能和容量的服务器节点,保持较小且可预测的增量成本。SolidFire 的设计充分考虑了新一代应用程序的需求。管理开销最少,并且可以使用记录详尽的 API 自动执行一切。
SolidFire 资源池可以跨所有数据中心分层无中断扩展。通过在池中添加服务器节点,可以有效地扩展 CPU 和内存以及存储容量,而且可以根据不断变化的业务需求缩减或扩展这些资源。
结束语
NetApp 的闪存存储解决方案旨在解决存储架构师在构建企业存储架构时通常会优先考虑的问题。正如本文中的示例所述,NetApp 技术支持 IT 部门在满足不同应用程序需求的同时,及时响应企业的业务需求。
Larry Freeman 经常发表演讲和文章,并帮助 NetApp 培训 IT 专业人员,介绍数据存储技术领域的最新趋势、技术和最佳实践。Larry 撰写了《存储核心的演变》一书,他还定期在 NetApp 社区网站上发表博文。