将软件定义的存储与设备进行比较

将软件定义的存储与设备进行比较

如今,每个人都声称自己是一家软件公司。从马克·安德列森(Marc Andressen)近十年来的声明中说:“软件正在吞噬世界”,再到华尔街推动产生经常性软件收入的推动;至少要求您是一家软件公司的压力很大。

对于家电厂商来说,这显然是有问题的。尽力而为,无需费力检查即可确定哪些已成为真正的软件定义,以及哪些希望使用金融工程对其进行伪造,直到他们到达那里为止。

无论哪种方式,关于软件定义的存储还是硬件存储设备,哪种更好的争论一直在进行。差不多结束了。

正如Marc预测的那样,软件取得了胜利。

我们需要从软件定义存储的明确定义开始。首先,它是软件。它很可能也是从软件开始的-它不是从专有硬件平台“提取”出来的。

软件定义的存储应在具有直接访问存储(DAS)SSD或磁盘驱动器或JBoD(仅一堆磁盘)或JBoF(仅一堆闪存)的SAS / NVMe服务器上连接的多个客户服务器上运行。

真正的软件定义存储不会在预先批准的狭list列表中运行-只是具有选择的硬件定义存储。软件定义的存储应该可以在几乎所有设备上运行。例如Raspberry PiIBM Power9基础架构两者之间的任何东西

硬件定义的存储(设备)将服务器以及存储的硬件和软件组合成一个打包的解决方案,客户可以从该供应商那里购买整个解决方案。硬件定义的存储通常由供应商人员部署,并且可以采用带有供应商封面的可机架式硬件形式,但在其下方通常是两个或更多连接了SAS或NVMe存储架的服务器。硬件定义的存储供应商提供内部网络,以将多个服务器和存储连接在一起。设备供应商人员负责维修设备服务器和存储硬件以及存储软件。

让我们进一步分解吧?


软件定义硬件定义/设备
成本优越。客户提供
自己的服务器和存储
,这些服务器和存储是为
部署所需的性价比配置而设计
的。
更差。存储供应商提供该解决方案的
所有硬件,
软件和服务
很难解开。
性能取决于提供的内容。快速硬件和快速网络
上的真正高性能SDS甚至比“快速”设备供应商还要好这种趋势只会持续下去。可以肯定,会有小众案例-但是快速的软件是起点。






供应商优化硬件和
软件,以从系统中获得最大的
性能和可用性
价格/性能
曲线是线性的。
可扩展性更好的是,由于将它们部署
为存储集群,它们的
范围通常从3-4个节点
到100个节点以及
介于两者之间的任何范围
更差。设备通常
带有双(服务器)控制器
,通常最多可以扩展其中
的4个(8个服务器),
但通常不会高很多。
容错
能力
良好的软件定义存储
将故障视为正常事件。
做得好,集群可以无缝地
重定向,修复或恢复。
复杂的擦除编码
和位保护是软件的
发明-并确保
优先考虑可管理性
通常
设备进行优化以提供高水平的
容错能力。它们
通常部署有双
控制器,
当一个控制器死亡时,该控制器可以快速进行故障转移,并提供
复杂的存储保护
策略。更换家电
是不一样的,但是,作为
替代COTS硬件。
自动化软件定义的存储由
API驱动。这些API通常
支持当前部署在数据中心中的大多数DevOps和
基础设施自动化以及
监视包
设备通常支持
GUI优先,并且支持API作为第二等
公民。这限制了
自动化和应用程序故障
管理。这就是为什么大多数设备
仅用于存档而非
现代应用程序的原因。
配置
灵活性
客户可以在HCL内
按所需的性能和
容量部署这些解决方案
配置灵活性
几乎无限的-在
考虑现代范围
(数据中心到边缘)时至关重要
设备通常将选项限制
为非常特定的产品,
通常提供3-5种型号

每种型号都有DRAM和容量限制性能通常
受到
所选设备型号的限制混合和匹配
模型是禁忌
可试用性想要试用软件
定义的存储-下载
并开始使用。如果您的
提供商真正是开源的
,那么您正在与
他们的
最佳客户运行的是同一软件
必须
在客户的数据
中心场所或其他
测试设施上向客户提供设备,然后才能进行试用。
销售过程中的巨大摩擦。
可升级性客户可以随时根据需要切换
当前服务器或存储,
并使用更好的服务器或自己

设备供应商通常
仅对必须购买的
设备提供特定型号的升级,
并且
通常由供应商
人员完成
易于
安装
更好。随着客户不断添加
服务器或存储硬件
并在服务器上部署软件
,他们
可以随时
在当前或新服务器上部署软件定义的存储
设备供应商人员
通常用于部署
设备。这可能需要
交叉安排数据中心
和供应商服务人员。
易于
操作
软件定义的存储
首先API,但也支持
GUI和/或集成
到更大的解决方案接口中
(请考虑使用MinIO + Cisco)。
应用程序供应商已经
在其GUI上进行了大量投资,并且
通常功能齐全。
好的GUI可以成为
IT锁定的强大形式
功能
更新频率
真正的软件定义存储
会不断发布。经常每周一次。
客户
按需消费这意味着更多的功能,
更好的安全性和更少的中断。
更差。由于其严格的
性能和可用性
优化,因此测试通常
必须更加严格并且需要
更长的时间。这延长了
功能
更新之间的间隔
足迹
密度
密度历来是首选的电器
-但是有了这样的盒子,
这种差距就被消除了。
设备控制硬件,
并以
可用的最密集的存储架为目标,即使这
需要专有硬件也是如此。
硬件可
重用性
客户可以随时根据需要将服务器和存储
硬件从群集中取出,
并将其部署
用于其他用途。许可
条款可能需要
更改,也可能不需要更改。服务器维护
选项
由客户及其
服务器供应商决定。
除了将较旧的设备
用作较慢的存储空间(又称船锚)之外,它
无法完成太多工作
但是,要继续
将设备用作(较慢的)
存储,
则需要维护供应商维护合同
复杂好的软件定义的存储可以
抽象出复杂性。出色的软件
定义存储消除了它。
对于设备
供应商来说,这是一个难得的亮点,缺乏灵活性会导致
同质性,并因此带来
一些简单性。
这就是为什么IT可以忠实
于其供应商的原因。

最终,当今市场上这两种解决方案都占有一席之地,但世界正在发生变化。

它消耗大量现金来经营硬件设备业务。它占用了资金,需要大量的现场销售和现场销售支持。电器不是为我们今天生活的世界制造的。此外,正如我们最著名的指出的那样-您不能将设备容器化鉴于Kubernetes是新常态-制作活泼的吊索将变得越来越困难。

这就是为什么现在每个人都渴望说自己是“软件公司”的原因。事实是,如果他们的网站上装饰着显示其徽标的框,那么它不是软件公司。当他们发推文并显示一些框时,这就是他们出售的商品-而非软件。仅仅因为每三个月有45分钟他们说诸如“来自软件订阅的收入”之类的字眼并不意味着他们是一家软件公司-这意味着他们正在参加季度分析师电话会议。

因此,请考虑您真正想要实现的目标。如果您需要高性能的Kubernetes原生对象存储-选择软件。如果您除了存档还需要现代应用程序支持,请选择软件。如果要灵活地设计用例,请选择软件。

但是,不要选择伪装的硬件作为软件。


上一篇 下一篇