软件定义的存储︰ 的利与弊,和什么是可用

Software-defined storage, in which storage array features are delivered by software products, is gaining popularity.
It promises cost savings, because software-defined storage is run on commodity server hardware and can use spinning disk and flash drives to provide high-performance, fully featured storage for organisations ranging from small companies to enterprises.

但软件定义的存储适合所有吗?我们权衡利弊,但首先让我们看看其关键的特性。

通常情况下,一个或多个下列功能是软件定义的存储部署的一部分︰

  • 商品硬件 — — 允许系统由用户建立的非专有组件的使用。软件定义的存储应该能够消耗标准的硬盘驱动器,策略性污水排放计划,在典型的服务器机箱内工作。
  • 硬件抽象层 — — 数据存储的逻辑方面分离的物理组件,如 HDD/SSD 性能和 RAID。软件定义的存储应该使用更为通用的术语,定义延迟,IOPS 和吞吐量,独立使用的硬件。
  • 自动化 — — 驾驶配置 (两个资源调配和政策) 的 API 或 CLI 水平能力。这里关键的好处是提供客户业务重点的要求的抽象策略的使用。

软件定义的存储的崛起取得了可能由两个主要因素 — — 标准化和商品化的硬件组件。

标准化看业解决在 x86 上作为应用程序和存储的首选平台。几乎所有供应商已有迁移到利用此漏洞的 x86 体系结构和其关联的生态系统,例如 PCIe 和 NVMe 他们的硬件平台。

同时,商品的组件意味着纺纱磁盘和闪存驱动器 (以及其他硬件组件) 都是可靠的、 可预测的和容易被用户打造存储平台。

建造或购买吗?

随着软件定义的存储,它有什么优势到购买的存储阵列供应商吗?不能用户简单地建立自己的存储硬件更便宜吗?

成本参数是绝对值得考虑,但我们的技术的利与弊先看看。

从硬件角度看,组件用来生成所有但高性能系统一应俱全。阵列供应商放其硬件,尽管有购买力来获得更低的批发价格,比他们的客户的价格溢价。

但是,存储供应可以添加隐藏的值,并不总是显而易见。例如,选择的组件将会经历重大的测试,以确定边界情况和强调组件硬件的方案。供应商与供应商紧密合作,可以影响优化磁盘、 策略性污水排放计划和为他们的存储平台的适配器的固件升级。

供应商也采取反馈从上千种硬件部署收集数据的字段。这将确保在未来代码版本中的一个良性反馈回路的问题。这一过程不存在软件定义的存储供应商,产品不能工作或丢失数据的情况下,才可能得到客户的批评性意见。

回归测试问题

但为软件定义的存储使用任何硬件的能力可能会有问题。虽然硬件已经标准化,就可以建立从大量的配置基于多个服务器供应商产品,与各代和制造商的组件,每一种可以运行多个版本的代码之一。这可能带来重大的回归测试的问题。

Finally, we should consider the problems involved in maintaining software-defined storage.

与软件定义的存储,用户成为负责采购硬件组件,测试新的配置和固件,并联络与软件供应商修补程序,更新和修正。大量的工作,包括实际的升级,通常会通过存储阵列供应商。

这让我们回到成本讨论。

我们可以看到硬件供应商做添加值,可以证明他们的产品的高成本。

这就是说,较小的客户可能会觉得它来获取自己的硬件和软件上运行的就是购买更具成本效益。大客户可能会感到的规模经济是这样的他们能够生成器和消费者。

有一点是肯定的 — — 最初购买后的三到四年的过度保养收费不能追究直接控制硬件的用户。

多个轨道

随着软件定义的存储市场的发展,存储供应商正采取两种对比方法。专业软件定义的存储供应商已经提供标准化的硬件平台为他们的产品,而阵列供应商已经开始生产他们的软件版本。

可用的标准化的硬件配置的软件定义的存储产品包括其 MaxDeploy 配置,亚特兰蒂斯计算与伟聪,和戴尔 EMC 及其 ScaleIO 准备节点与 Maxta。

一些客户只是不想设计自己的硬件,所以用软件和硬件解决方案提供较少的标记上,这些供应商有找到一个中间立场并利用这个机会为支点更超趋。

与此同时,戴尔 EMC 和 HPE 提供他们的硬件产品,包括 HPE StoreVirtual (Equallogic) HPE 商店、 戴尔 EMC 统一、 数据域虚拟版的软件版本。

这些都是完全支持的平台,有最起码的能力和增加支付的许可证。

 

NetApp used to offer a software-only implementation of Data ONTAP, but that appears to have been discontinued. The company does offer a software-only version of the SolidFire operating system that can be deployed on specific hardware configurations.

软件定义的存储采用的另一个领域是对象存储。对象存储非常适合商品储存、 部署到哪里吞吐量,而不是延迟时间,是一项重要指标。

可以作为软件,到裸露的金属上,或作为虚拟机部署 — — 包括 Scality、 Cloudian、 Caringo、 Cleversafe/IBM、 OpenIO 和 NooBaa — — 几乎所有对象存储供应商。

在云彩中,我们看到从现有存储供应商的产品,包括阵列制造商和软件定义。

NetApp 提供 Data ONTAP 作为 ONTAP 云为 AWS,SoftNAS CloudNAS,Zadara 存储了 VPSA,基于硬件的 SDS 祭。同时,Cloudian HyperStore 可以作为一个 AWS AMI (亚马逊机图像) 和 Panzura 提供了其全球的云存储系统。

基于容器的存储

世界的容器看到增加存储产品,如维格的普遍的数据平面,可以用于基于容器的存储。

Portworx 和 StorageOS 提供的容器,也建立在容器的存储系统。这是一种新的方法,考虑存储通常是坐在它上面的瞬变容器的持久层的事实。

最后,我们不应忘记一个范围的其他商业软件定义的存储系统从 DataCore (SANsymphony)、 Starwind (基于 Windows)、 Datera (分布式存储) 和 Storpool (分布式存储)。

也有从 Ceph (扩展存储)、 CoreOS (环) 和 Gluster 的开放源代码平台。商业支持的 Red Hat Ceph 和 Gluster。

期待

这不打算将所有的产品在市场上,全面总结,但很明显有许多选项可供用户和 IT 部门。部署却被模糊不清购买硬件和软件相结合,或购买软件和使用商品硬件之间。

可能搬到软件定义的模型的最大好处是今后过渡到混合动力车和多云的操作。

很多存储系统已经可以在公共云环境中部署和提供等效的功能,现有的对楼宇。这意味着 IT 部门可以开始他们过渡到混合云和管理的数据移动性大的问题。

可以现场之间迁移数据和基于云计算的平台,使用无论复制技术物理/虚拟装置提供。

这意味着我们可能会看到仅限硬件存储为高端性能要求或利基大型机的应用程序被保留。

软件定义的存储部署将继续增加,因为供应商提高商品硬件支持。最终,这只可以有益于客户,与抉择中可用系统的尴尬。

最艰难的转型将传统硬件供应商,因为他们不得不去适应基于软件的许可模型和不同的销售方式。

克里斯 · 埃文斯

相关新闻