虽然如今众多存储厂商都围绕软件定义存储(SDS)概念进行宣传,但业界对其并没有一个统一的标准。不过IT专家们对SDS有一个基本共识:它是由软件驱动的非专属系统,可以灵活地配置存储资源。
从本质上说,软件定义存储就如同一个生态系统,它将软件从存储系统中抽离出来,放至中心存储控制器或虚拟机中。这种集中式软件是一个不受物理系统限制的共享池,可管理所有的物理和虚拟资源,并按需进行自动配置。软件可部署于服务器或作为操作系统或虚机的一部分,但不再是硬件设备上的固件。同时它还能控制来自不同厂商的硬件,帮助IT管理员创建真正意义上的融合架构。
存储厂商Sandstone认为:“软件定义存储解决了企业目前面临的一部分挑战:可扩展力、使用商品化的硬件而不再只从特定厂商采购产品,以及实现成本的最优化。SDS是‘由用户定义的存储’——用户可以按需部署存储种类,并在其所选的任意硬件上进行扩展。”
驱动力来自何方?
使用非专属软件来管理存储并不是什么新鲜事。Ceph此前就花了近十年的时间研发了一个开源项目,通过商品化的硬件创建可大规模扩展的统一存储平台。
不过随着软件定义网络(SDN)和软件定义数据中心(SDDC)的快速发展,软件定义存储也有了新的驱动力。原有的基础架构依赖于搭载了低可靠性软件的硬件设备,成本颇高,而且灵活性也很差,这也促使了新技术的诞生。以往的存储解决方案都是作为存储硬件的一部分而进行出售。而存储硬件的传统部署方法并不支持其在云中扩展。”
软件定义存储的出现,正是来源于用户对于可扩展性和灵活性的需求。从谷歌和亚马逊等公司的横向扩展模式就可以看出,