从云栖大会看开源存储的未来
2017-10-17
10月12日,阿里巴巴公司旗下云计算业务阿里云与红帽公司在“2017云栖大会”现场宣布合作关系,未来红帽公司将为阿里云客户提供全套优质的开源解决方案。
作为全球最大开源技术商,红帽主研Linux系列产品,被全球众多软件开发商与硬件生产商所支持。他们的服务对象主要为软硬件供应商以及系统网络集成服务供应商等。
此次合作,阿里云与红帽也将达成共赢的局面,阿里云可借助红帽公司开源解决方案加速阿里云计划的发展,红帽公司也将借助阿里云的平台,推广以及扩展其云计算解决方案。
近年来,Linux系列发行版已经成为云操作系统的首选平台,在更高的堆栈中,我们会看到SQL以及NoSQL数据库平台。可是对于存储方面开源技术又该如何应用呢?
开源存储的出现
早期存储市场,我们使用的更多是EMC以及NetApp,作为存储市场的大佬,他们的地位难以撼动。但是开源存储以其低成本、迅捷性(开发速度极快)、多功能以及开发自由等特点,正在“蚕食”存储市场。且在OpenStack以及Ceph等项目的发展推动下,开源解决方案创建的分布式数据和存储平台已经在市场上占据了一席之地。
在传统中低端存储市场,开源技术凭借云计算以及分布式计算等架构形成了一场剧烈的风暴。但是在高端存储市场,由于数据性能以及可靠性的高要求,其形成的影响并不大。对于整个市场发展方向而言,开源技术也不容忽视。
此外,开源存储的开发也是基于近年来软件存储的优势,打破了早期硬件存储的限制性劣势。从定义来看,开源则意味着产品的源代码处于共享状态,即可以被任何人读取以及访问,而且这种特性将衍生出其在大规模模型中数据准确的高度保证性。
GlusterFS与Ceph两大主流开源存储区别
作为目前市场中两大主流开源存储系统,GlusterFS与Ceph又有何区别呢?
在可用性方面,两大系统均采用复制方式将数据分别写入对应的存储节点;在硬件方面,由于两大系统均基于Linux操作系统开发,所以只要硬件可以运行Linux系统即可;在去中心化方面,两大系统均采用了元数据分散化的模式,提升了其存储访问的冗余性。
至于差异化,则从以下几点可以体现出来:在环境适应性方面,Ceph对于非Linux环境的适应性更强,而GlusterFS则稍弱。在速度方面,GlusterFS由于节点层次化的方式,其存储算法较快,但是Ceph则借助灵活性的优势,与GlusterFS在速度方面不相上下,迄今还在一直测试中。
不论从对比情况或者市场使用情况来看,Ceph似乎占尽了优势,但是GlusterFS仍与红帽公司有着合作,很有可能GlusterFS也在借鉴红帽公司的经验,对于更好的产品,还有待期待。
开源存储未来发展
随着开源技术的不断发展,更多的中小型企业都会趋向于更灵活的X86结构,从Unix迁移至Linux。在开源软件优势的驱使下,Ceph逐渐脱颖而出,借助于Ceph的存储方案,促使了更多类似于OpenStack云计算框架的兴起。
事实上,开源存储平台的推出,带动了微服务架构以及轻量级虚拟化等容器技术的开发,同时满足了其市场需求,在数据管理平台中起到了不可替代的作用。
新一代云计算架构正在逐渐普及,无论是大数据、物联网以及人工智能都将步入变革时期。在此环境中,传统存储架构已经无法满足新时代数据业务,而开源存储则将凭借其独特优势,逐渐成为存储市场的主流。
记得在2016年开源企业存储峰会上,红帽资深副总裁、亚太区总经理Dirk-Peter Van Leeuwen曾表示,云计算的发展需要开源的力量,未来开源将如同Linux一样,颠覆世界。
尽管开源存储在市场方面已经展现出了它无可比拟的优势,但是业界很多专家对其仍抱有迟疑的态度。主要原因是开源虽然可以节约成本,但对于未经严格测试的软件或者磁盘使用的信任度也将成为一大难题。如何提升开源软件以及磁盘硬件的安全性?或将成为其发展的一大阻碍。