EMC全球市场CTO:存储即软件!
豆包铺掌柜 发表于:12年08月17日 10:11 [转载] DOIT.com.cn
这个标题的由来是#devops社区论坛上一篇有趣的文章“infrastructure is code(基础设施是代码)”的变体。我认为这是一个能够时刻提醒我们的好主意,尤其是在技术转型之时。尽管有些人认为这是“秃子头上的虱子”——明摆的事儿,但是显然有一大群人仍然固执的认为所谓的“Storage”指的就是那些闪闪发光的金属机柜。我认为意识的转变越早越好。
事情在变化
在存储行业从业15年之久,我认为我可以凭借经验断定事情正在发生着变化。所以让我们来看看目前的事态...
作为开篇,大多数存储的硬件是基于服务器行业正在普遍使用的标准部件。当然,有一些坚定的“存储迷”试图分析出“这儿有一点”或者“那儿有一点”的特殊芯片元件,但趋势是:部件就是部件,仅此而已。目前,我看到硬件的差异仍然有“表演”的空间,比如结构的更新、更聪明的硬件封装、或者使用最新的芯片制造工艺、甚至仅仅是使用更加可靠的制造工艺。但总体上,我认为这种硬件上的差异表述会越来越少,或者说越来越不重要。而且我们身处于一个激烈竞争的商业环境,绝大多数客户不会接受过时的或者是过高标价的硬件设计。
谈谈存储软件
最基本的,用户希望能够对存储写入数据信息,并在需要时重新获取到这些信息。
你会希望能够用便捷的方式做到这一点,传统上是块数据或者文件,也许可以用新的形式比如“数据对象”,或甚至是图表。这是软件的功能,而不是硬件。
你希望能够在各种不太好的情形下保护好数据信息,例如硬件故障、软件故障、人为误操作,等等。这是软件的功能,而不是硬件。
你希望从你拥有的硬件中“榨取”出每一点每一滴可用的性能和效益:把活跃的数据信息放到高性能介质上、把不活跃的信息放到低成本的介质上去,而且通过压缩和消重把所有的空间都释放和充分利用起来。
更多的软件
如果有多个地方要考虑,你希望尽可能的在合适的时间在合适地方得到合适的数据,不管这么做的目的是为了更好的保护信息、还是增强用户的使用体验、或者任何其它的目的,这些统统都是软件的功能。
这些需求不胜枚举,但是当我们开始讨论这些事儿的时候,最终都归结到软件功能的探讨上面来了。
可以肯定的是,新的硬件层出不穷,像是更快的CPU、闪盘、万兆网连接等等,但却是软件的功能使得这些新硬件发生了作用。
开源的影响力
就像工业标准的硬件部件和结构为高性价比存储打下了基础一样,开源软件成为了高性价比软件功能的基础或者说基准。软件功能的进化仍然有不小的空间,但前提是你必须是在开源软件涉及未深的领域去这么做,相反开源软件会越来越成为企业级软件功能领域的重要的一部分。对这种趋势的抗拒将是徒劳的,而且浪费了宝贵的时间。
将软件和硬件分开
我们通常认为存储的软件和硬件是交织在一起不可分割的,但是当这个行业越来越转向工业标准的硬件部件时,这变成了商业模式的课题,而不仅是技术的课题。
这样的例子比比皆是。