Fairetal 2014-11-05
最近,我有幸采访了Ceph的创始人兼首席架构师Sage Weil,他即将在巴黎召开的OpenStack峰会上发表演讲。
我趁机向他询问了几个问题,请他谈谈他认为最重要的几件事。
问:您可以简要介绍一下自己吗?
答:2004年我开始从事Ceph项目,当时的任务是为超级计算机解决文件系统元数据扩展难题,后来致力于将稳健可靠、功能齐全、可扩展的分布式存储技术引入到开源领域,并将其投入到价格昂贵的专有硬件设备称霸的市场。2012年,我们创办了Inktank公司,将Ceph产品化,并在今年4月加入了红帽公司。之前,我还帮助创办了DreamHost(一家总部位于洛杉矶的网站主机托管公司)和WebRing。
问:这真是令人印象深刻的背景!恭喜您最近加入红帽。您马上要在今年的OpenStack峰会上就软件定义存储(SDS)话题发表演讲。您认为,软件定义存储会给云计算,尤其是会给OpenStack带来什么样的好处?
答:软件定义存储对不同的人来说有着不同的意义(主要取决于他们构建或销售什么产品),不过对我而言,一个常见的好处就是,提供了与硬件无关的存储服务。对于一个牵涉上百家厂商、用到一大批硬件产品的云软件项目而言,软件定义存储显然有其价值。更具体地说,一旦你承诺部署一种可以跨众多服务器来配置及/或协调云服务的软件平台,免不了需要对存储方面进行同样的处理。用户和客户通常意识到,OpenStack之类的平台也为他们提供了与硬件厂商无关的优点(你可以从自己喜欢的任何一家厂商购买服务器,通常不用考虑你运行的云软件),他们在存储方面寻求同样与硬件无关的这种优点。
问:将部署云服务的同一想法运用到存储上,合情合理。如果用户和客户能够看到存储解决方案与硬件无关所具有的价值,您认为将软件定义存储引入到OpenStack面临的最大问题是什么?
答:主导OpenStack社区的是试图改动现有产品,以适应新的“云”消息传送系统的现有软硬件厂商。就存储而言,这意味着每个人都试图尽快给软件定义存储下一个适合其现有产品的定义。我们在2012年和2013年向风险投资者推销Inktank时,我们就自称是“软件定义存储”。让人大吃一惊的是,我们发现仅仅过了几个月,好多公司都一本正经地使用这个术语。
今天,软件定义存储方面的谈话大多很快陷入了营销话语或定义争论。我发觉,使用更具体的替代术语来得更有用,比如“通用协调API”、“开源存储虚拟化”或“与硬件无关的存储软件”。更容易就这些想法进行实质性的谈话;至于这些术语会不会加入到某人所定义的软件定义存储中,那就不好说了。
问:如此看来,这有点像是混乱的战场,各家厂商都竞相给出定义,好像只有自己才能解决得了问题。第一步似乎是确定大家都认同的一种共同定义。不过,即便有了共同定义,还是有一些人会说,软件定义存储概念从根本上与开源平台这个概念不一致。您认为,两者之间有什么冲突吗?
答:恰恰相反,我认为两者之间根本没有冲突。任何软件定义存储定义其共同点在于“与硬件无关”。厂商提供的关键价值之一就是与硬件厂商无关:你可以部署你的云或存储平台,并确保最初或将来购买的存储系统具有灵活性,而不用重新设计解决方案的架构。然而,如果你部署专有软件,仍然会因为该软件而被某一家厂商锁定,这就是为什么我觉得:除非软件也是开源软件,可以选择一系列厂商来支持软件,软件定义技术的真正潜力才会真正释放出来。
问:此话颇有道理。您这么说,似乎很简单。只有软件是开源软件,还可以自由选择厂商,我们才会看到软件定义产品的真正潜力发挥出来,我同意这个观点。因此,我认为为什么这是重要问题的道理是明摆着的,但为什么您认为人们应关注软件定义存储的实施呢?
答:软件定义存储解决方案都声称提供某种的自由。这可能是摆脱特定硬件解决方案的自由,摆脱硬件厂商锁定的自由,摆脱专有API或针对特定解决方案的API的自由,可以使用自由软件的自由,或者上述所有自由。务必要提防号称软件定义存储而兜售的解决方案:它们不是给你自由,而是给你束缚:把你引向某一家厂商,或者让你被某一家厂商锁定。
问:这完全关乎自由。就跟其他技术一样,我们一定要小心信任谁。回到您即将在巴黎的OpenStack峰会上即将发言这个话题。您希望从这次盛会看到什么样的收获?
答:我曾在去年的香港峰会上参与了一个类似的专题小组讨论会,当时对这个术语及其定义表示了无奈。今年,我希望我们可以清楚地找出一些共同点,弄清楚我们的观点和定义在哪里不一样,然后讨论更实质性的问题,比如Cinder项目在OpenStack下面应该何去何从,相对市面上的其他所谓的软件定义存储解决方案,它应该如何给自己定位。
问:这听起来很棒。听起来好像在过去一年,您能够真正完善这个话题方面的想法。我敢肯定每个与会人士最后对软件定义存储会有极其深入的了解和认识。非常感谢挤出时间,让我和我们的读者事先了解您所要分享的知识。这确实是一次大开眼界的访谈!最后,您还有什么其他想与我们分享的吗?
答:存储行业长期以来一直被捆绑专有软件的硬件设备所主导。几乎无一例外的是,这种硬件其实是用品牌包装起来的大众化部件,系统的真正功能其实取决于软件“这个秘诀”。只有借助可在你选择的任何硬件上运行的开源软件,获得所需的存储功能和性能,才会出现真正的行业革命。然后,你在过去的二十年里借助Linux,实现了操作系统领域所见到的变革性的协同创新,用户因而获得自由,成本因而降低。通用的协调API很好,但如果它仅仅是与多年来一直对你漫天开价的同一批传统厂商进行对话的一种新方式,那你也就错过了真正的机会。