乐视:用视频业务定义全闪存阵列存储与灾备

2014-08-12    来源:ZDNet    编辑:刘杰
面对当下全闪存阵列引发的各种市场炒作,作为国内起步较早的视频网站之一,乐视建议用户以谨慎的态度对待,要对厂商宣传和市场测试有一个透彻的理解,因为不管是自研设备还是

  面对当下全闪存阵列引发的各种市场炒作,作为国内起步较早的视频网站之一,乐视建议用户以谨慎的态度对待,要对厂商宣传和市场测试有一个透彻的理解,因为不管是自研设备还是厂商提供的设备,最后目的都是为了满足用户自身的使用场景。

  最近,乐视网高级总监薛伟从用户角度畅谈了闪存在互联网公司、特别是作为存储大户的视频网站公司的具体应用情况。

  “选择怎样的存储环境,已不再是某个厂商的问题”

  据悉,目前乐视带宽有3.5T,全球有300多个CDN节点,整体存储容量已超过PB级。正在从一个单纯的视频网站转型成为一家平台级的服务公司,所有业务层的需要、应用层组装的服务、应用的基础设施、网络设施、存储计算、数据中心带宽都是基于云平台的方式提供的。

  搭建自己的云存储平台,重点并不是要开发怎样的定制软件或者硬件,薛伟认为,关键是这个平台的可靠性能提高多少,这是短板所在。据了解,目前乐视的云存储服务可靠性只能达到2个9(99%),他们正在对播放、录入和缓存等多个环节进行优化以提高可靠性。

  而存储是改善可靠性的一个决定性环节。“选择什么样的存储环境,已经不再是某个厂商的问题,因为厂商的产品只能用到我们某个结构中的某个节点或者某个场景。”他这样说道。

  因此乐视采取了“博采众家之长”的做法,参考和吸收不同的技术和特性。很多人或许还不了解,乐视在前年收购了一家类似于戴尔Caringo(一家对象存储公司,也就是现在的DX6000)的环状存储公司。

  在他看来,昂贵的企业级存储并未过时,在企业级领域,不同场景有不同需求,尤其是互联网公司和典型企业的基本诉求是不同的。而且,中国的互联网环境很复杂,联通、电信、铁通等全网环境的用户,如何实现视频服务直播点播的高可靠,以及企业级对外服务和个人云服务,这些都是乐视需要考虑的问题。

  全闪存阵列:用成本换取价值

  在x86时代,磁盘速度已经出现瓶颈,这时候一个简单的解决方案就是把原来的磁盘阵列换成闪存阵列。在薛伟看来,全闪存阵列并不复杂,只是成本的增加,但出于TCO的考虑,这一定是个“用成本换价值”的过程,具体体现在IOPS性能、节能以及低延迟等方面。

  他强调说,乐视不是为了赶潮流而购买全闪存阵列,采购前会有一个评估的过程。“全闪存阵列并不是一个全新的东西,实际上是一套基于硬件和软件的产品,我们是用我们自己的业务去定义闪存阵列。”

乐视:用视频业务定义全闪存阵列

  不仅如此,事实上乐视在使用全闪存阵列之前,已经采取了冷热数据分离、数据的二级存储、自动分层等很多软件解决方案。

  “我们在考虑全闪存阵列之前,曾经遇到过很多极致的软性方案,包括异步存储和多副本。”但他强调说,提升和优化应该是一个软硬兼施的过程,因此乐视在软件层面之外利用全闪存阵列提升性能达到5-10倍。

  乐视的全闪存阵列优化实战经验

  首先,核心存储层。乐视通过从多副本到两副本、再到单副本的写成功,把性能提高了5-10倍,而针对单节点读性能的优化使性能提高10-20倍。

  其次,数据库。乐视发现,很多软件集成解决方案仍然存在瓶颈,即使通过读写分离以及加载缓存的手段都无法解决,因此必须“软硬兼施”在使用软件方法的基础上,把核心数据库全都部署在全闪存阵列上。

  而且,由于磁盘效率较低,系统设计将磁盘操作转为内存操作,会避免磁盘IO性能低下造成的系统瓶颈。

  此外用户同时上传大量视频内容会导致通道堵塞,因此乐视对于持久化场景乐视执行异步操作,这类似于分级存储的做法,将核心上传内容先保存到一级全闪存阵列中,再异步保存到二级普通磁盘阵列存储中。

乐视:用视频业务定义全闪存阵列

  “做一个视频网站简单,但是这个简单的背后实际上有大量的基础支撑,乐视云视频架构之所以可以提供低延迟和高IOPS的关键就是全闪存阵列。”

  最后薛伟表示,乐视将在探索全闪存阵列的这条路上走下去,未来可能会为消费者提供更多基于全闪存的一些应用。

1
3