在云计算、大数据、物联网以及移动互联网等技术趋势的驱动下,企业数据中心中传统的存储架构正在发生变化,从封闭、纵向的架构转向开放、横向、软件定义的架构。一方面,随着以OpenStack为代表的开放框架的兴起,软件定义存储(SDS)系统逐渐成为市场主流,性能优秀、可靠性高、可扩展性强的开源软件Ceph脱颖而出;另一方面,容器技术迅速崛起,带动了市场对能够简化物理、虚拟和云环境中文件与对象访问的数据管理平台Gluster的需求。
而上面提到的Ceph和Gluster都是红帽公司旗下的开源存储产品,红帽也在积极推动开源在企业数据中心的发展。在存储领域,红帽持续为业界与相关用户提供创新产品与技术,并与合作伙伴携手,打造开放、安全与高效的解决方案。
红帽亚太区云存储与大数据业务总监Andrew Hatfield
“红帽提供分布式的企业存储,已经在生产环境经过大规模的验证。用户可以按照自己的需求进行对象存储和文件存储等扩展服务。”红帽亚太区云存储与大数据业务总监Andrew Hatfield表示,“Ceph技术架构正在崛起,通过可视化的方式实现对企业数据中心的管理与监控。”例如,澳大利亚莫纳什大学通过使用Ceph技术,实现了75%的成本节省。
红帽亚太区存储业务总监Chris Mawer
与此同时,在各行各业的应用中,大部分仍然采用传统存储,在扩展性、容量等方面面临挑战。“Gluster是红帽重要的存储解决方案,它改变了原有的存储方式,灵活性极高,扩展性极强。”红帽亚太区存储业务总监Chris Mawer说,“既能满足企业用户对容器技术的需求,还能提供容器原生存储机制,帮助企业级用户实现存储即服务的目标,轻松迁移到开放式的混合云环境。”
在红帽,一切都是开源
众所周知,红帽是专注于开源技术的一家公司。比如红帽2014年收购了Inktank,获得了其Ceph解决方案,30天后,红帽将Ceph的代码开源。“红帽以及商业模式的成功就在于我们和客户之间,我们和开源社区之间,以及我们协助客户和开源社区之间,建立了非常密切的开源的合作。”Andrew Hatfield说。
通常开源社区的开发者设计系统,并且进行创新,但他们并不直接负责这些产品的维护。而用户关心的是得到可靠的系统,以及后续的服务。红帽要做的就是成为一个“中间人”,一方面要确保开发者开发软件和他们所开发软件的质量;另一方面,要确保用户所获得的服务水平,比如说确保他们不损失数据;同时还有就是收集用户的反馈。
“我们可以为开源社区指出方向。比如客户最近有某一个具体的需求,或者是他们期望在这个产品上增加某个特定的功能,我们会把这些需求,反馈到开源社区里,社区也会在这个需求反馈的基础上进行开发。”Chris Mawer说。
Andrew Hatfield补充说,红帽所做的一切都是开源的,我们手上并没有专有代码。既使在我们收购了一些手上有专有代码的厂商以后,我们也会尽快做出努力,把这些专有代码进行开源。在开源社区产生新的技术后,我们对其进行加强,并做成企业可用的产品;在我们把这个产品提供给客户之后,客户使用过程中发现漏洞,红帽也会想办法解决,处理这个漏洞;处理漏洞的办法,我们也会回馈给上游的社区。
“总而言之一句话,在红帽,一切都是开源,我们没有专有代码。”Andrew Hatfield说。
目前在企业存储市场,软件定义是一个趋势。而针对这个趋势,企业其实有两种选择,一个商业化的解决方案,另一个是基于开源存储的Ceph。红帽怎么看开源存储技术在企业存储架构变革方面的作用?
Chris Mawer说,在软件定义存储方面,有些是由硬件进行调整的相关技术,通过在其上运行软件使它成为所谓的软件定义存储,但是其本质仍是一种硬件。如果你要进行升级,那么你就仍然需要迁移你的数据,以及数据生命周期的管理。但是对于一个纯粹的软件定义的技术和产品来说,这个问题是不存在的。
“使用专有解决方案,一方面非常昂贵,成本很高;另外也不一定能够解决相应的问题。而开源正在推动创新,并且解决问题。”Andrew Hatfield说。
如何在Ceph和Gluster之间做出选择?
Ceph和Gluster都是一种开源的存储技术,用户该如何选择呢?这主要取决于用户的工作负载类型。不过对于用户来说,这个问题有时很难回答。为此,红帽在构建一个合作伙伴生态,合作伙伴可以帮助用户判定自己的工作负载类型。
“从Ceph和Gluster的角度来讲,它们两者不是竞争产品的关系,它们是互补的,因为它们解决的是不同的问题。对于产品定位来说,或者说客户的定位来说,如果已有OpenStack,那可能用Ceph更好一点;如果有对象存储的需求,可能用Ceph更好一点;假如有大规模的数据,有大数据,有容器技术的需求,那可能是用Gluster更好一些。”Andrew Hatfield说。
红帽Ceph存储作为一套能够在通用硬件上高效运行的、开放的、可大规模升级的软件定义存储系统,提供了企业级的对象存储能力,旨在管理PB级别的数据以及云计算和新兴工作负载。红帽Ceph存储还能无缝地与OpenStack的模块化架构和组件整合在一起,既可以用于临时存储,也可以用于永久存储。
而红帽Gluster存储作为一套跨越物理、虚拟及云资源的、针对商业硬件而设计的、开放的、软件定义的存储解决方案,把文件存储与一套可扩展的架构结合在一起,从而能够有效地存储和管理大规模半结构化和非结构化的数据,其中包括富媒体、备份映像和近线归档以及大数据。
值得一提的是,红帽Gluster还提供原生容器存储能力,而且与红帽OpenShift容器平台相集成,能够让开发人员在红帽OpenShift容器平台上利用带有Kubernetes的控制界面来管理存储容器及应用容器。这有助于推动容器的普及,也意味着,它们可以为生产就绪的容器环境带来更高的效率和更低的成本。
Gluster可以满足大规模分布式企业存储的需求,比如大数据分析场景。实际上大数据是非常广泛的,包括机器产生的数据,包括物联网收集的数据,然后还包括各种应用和机器所产生的日志文件,这些数据非常适合以文档形式进行存储。而文档存储,恰好是Gluster特别擅长的一个领域。
结语
红帽的存储是分布式的企业存储,并且得到了大规模的验证。它们还与OpenStack、容器以及Linux等相关技术进行紧密集成,用户可以在自己的数据中心进行灵活使用,按照需求进行随意拓展。我想,这或许就是红帽Ceph和Gluster得以在企业存储市场快速发展的原因吧!