开放|#开放新基建#后直播时代的计算与存储( 二 )


另外一个,我感觉咱们差不多这20分钟了大家还是比较和谐的,但是我还是希望制造一些争端,比如说SSD和硬盘之间,刚才Harry也提到了分层,但是站在某大厂的角度,要用QLC取代硬盘,当然这个事情到现在还没有发生。郑宇,我不知道从你的这个位置上来说,你是不是支持QLC取代硬盘,或者说还是认为现在还是一种分层的形态?
郑宇:因为希捷也是存储业界的巨头,也是老兵,我们是新兵。所谓国产,我们也是个国产SSD企业级视频解决方案的一个供应商,我们其实也看到了实际上整个用户从计算、存储到网络传输的通路上都在面对像直播、线上巨大的压力在打通这条路径,在寻找好的方法,但是最终我们是以服务器为整体来形成在基础架构上的支撑。
这个分层的概念我非常认同。分层首先从Flash慢慢成为存储的主要的一个从性能和容量上的新层次来看,我觉得这两年已经呈现出了巨大的变化。实际上我们从过去的讲法上叫这个数据的温度,开始逐步地升温了,整个网络形成的虚拟世界越来越讲究体验。这个体现在IOPS有没有更多的用户可以同时地并发支撑,也体现在延时上我们能让用户更好地体验到及时的一些数据反馈。这方面我们认为如果国产的方案和国内的研发团队进入是有利于帮助用户在各种新的,不管是分层还是个性化的体验上更好地得到支撑。
从我们现在的看法来讲,不只是在硬盘和Flash上产生了分层,事实上在Flash内部也是有分层的。最初是MLC,逐步切换到TLC,现在还有QLC的新话题,甚至PCM也有可能加入进来。其实大家最终的诉求我觉得是两点,一个是更好的容量、性能的增加,另外一个是性价比能不断地提升。所以这是一个动态的比较的过程。
现在来看,TLC和QLC两个技术的思路不一样。一个是存储数据的位元数会有密度的增加。从TLC本身来看它的多少层,3D的层数也是对密度的增加,实际上我认为是一个竞赛。但是,QLC和TLC在存储的介质特性上是不一样的,应该讲TLC今天我们看到还是明显地呈现了在耐用性、整体设计的成熟度各方面上的优势。所以我个人认为如果TLC在整个3D密度层次上能够继续良性上升的话,对QLC能否产生真正的规模化的替代是有相当的压力的。
今天来看,我仍然认为QLC可能在消费类市场应该是比较适用的一个介质。而对于企业级的数据中心,如果TLC能够随着技术演进继续发展,对QLC能否顺利地进入这个市场成为主流,还有待观察。这是我的观点。
张广彬:我感觉老郑同学没有上我的圈套,还对友商进行了一番推广。虽然我本人也是从接触硬盘开始,因为毕竟岁数大了,我年轻的时候SSD,不能说没这个概念,但是你想不到它能到跟硬盘一较短长的地步。过去10年来,我们看到SSD对硬盘构成了相当多的,不能说替代,比如你从我的角度来说,我就特别爱升级机器,因为CPU的发展其实并没有那么快,大家也都知道,大英在挤牙膏,可能一会儿我们要谈到挤牙膏这个事情,但是其实SSD过去这些年,尤其是前几年发展还是比较快的,所以你看这个机器它用的这个硬盘,性能还是差一点,我就会选择给它加一个SSD,然后让硬盘更多地去做数据存储。SSD当然是随机性能特别好,但是如果完全从顺序访问的角度来说,其实硬盘的差距没有那么大,所以站在我的角度来说可能也不单是一个分层的角度,另外可能是不同的数据类型。
我不知道是不是有很多人跟我一样,不知道算不算偏见,就是我随机性能要求比较高我就放在SSD上,我对硬盘其实主要是个带宽,对硬盘的延迟好像没什么要求。但是很有意思,我发现这次OCP线上峰会它放出来的一些存储的workshop里面,有相当多的比例都在谈怎么降低硬盘在大规模环境使用中的延迟、时延,包括Facebook和微软都在研究这个。所以我感觉比较困惑,是不是我的认识还是有点片面?仍然有很多应用还是需要用硬盘的?包括哪怕是对延迟比较重视的应用,它也还是希望在现有的架构下能够更充分地把硬盘用得更好?所以我的问题比较长,不知道Harry有没有get到我的点?
 开放|#开放新基建#后直播时代的计算与存储
文章图片
增加队列深度可以提高硬盘的throughput,但是少量尾部延迟会恶化
农天使:对,我觉得狒哥刚才给我们挖了个坑。
张广彬:但是你们不跳。
农天使:对,我们都没跳。我觉得SSD取代硬盘这个争论,可能在过去的几年前是一个很热的话题,那时候大家可能都站在不同阵营,大家的争论就会比较激烈。但是走到了今天,我觉得大家基本上有一个共识,相辅相成,各有所长。特别是我们达成了一个共识,比如在台式机硬盘或者笔记本硬盘上基本上后面会收敛到SSD这条路,但是在企业级,在数据中心这部分,像我们的近线级企业盘以及监控盘,还有NAS盘市场的增长,还有这个必要性,大家看得是比较清楚的。
又回到刚才说的问题,以前很多朋友,特别是互联网的朋友,说我解决I/O的问题,我解决性能的问题我就用SSD,为什么今年反而是在OCP上有这么多的讨论说我要把硬盘的性能,特别是延迟这块,我要想办法再提升或者是让它更可控、可预测?归根到底,是咱们的应用在不断地演进,而且不同的应用它有不同的需求,一旦咱们的应用发展到了一定的规模,量变引起质变,那时候就不是简单地说我选SSD来解决性能这么简单的一个问题了,因为那时候如果这么简单地来看问题,往往意味着成本和投入是非常非常巨大的。


推荐阅读