专栏名称: 互联网行业观察
互联网行业深度洞察,最前沿资讯、行业深度分析、内幕小道全覆盖,重磅新闻跟踪报道!
目录
相关文章推荐
sven_shi  ·  #蒋雨融说堂堂正正争取# ... ·  13 小时前  
sven_shi  ·  假涨真跌这个问题可以做个参考。 ... ·  昨天  
51好读  ›  专栏  ›  互联网行业观察

存储需求爆发之下,成本与性能还能否两全?

互联网行业观察  · 公众号  · 科技自媒体  · 2021-01-25 15:49

正文

请到「今天看啥」查看全文





毫无疑问,数据理应存储在距离上传位置较近的地方,无论业务逻辑,抑或是应用体验,都需要VK做出这样的选择。

目前,VK拥有三个主要的数据中心,以及差不多19000台服务器。 数据的访问由30个内容分发网络 (CDN) 提供支持,以此加快最热数据的访问速度。

然而我们知道,俄罗斯疆土广阔,城市之间的距离非常远,因此VK需要出色的CDN缓存基础设施在靠近用户的位置存储数据,以便用户在使用VK的社交网络平台时,能够获得良好的体验。


此前,VK在其CDN服务器上采用的是三层数据缓存结构: 首先是热数据,这主要是最近上传到网络且仍被经常访问的数据; 温数据则是不再被频繁访问的数据——通常是最长一个月前上传的数据; 冷数据是那些很少被访问的数据。

在这种结构下,随着数据的由热变温、由温转冷,数据会逐渐向下层移动,存储到不同的介质上。

在采用新技术之前,CDN中的冷数据存储在遍布俄罗斯的分布式数据网络中的硬盘上,温数据存储在SATA固态盘中,而热数据则存储在DRAM里。


此外,基于Nginx Web服务器的数据库服务器使用SATA固态盘和硬盘来存储数据,使用DRAM来存储索引。

显然,将DRAM用做存储介质,在性能上绝对是一流的,足以支撑最严苛的需求。 然而,DRAM的缺陷也显而易见,那就是过于昂贵,而且断电就会造成数据的丢失。

热数据是维持社交网络热度的核心资源,VK希望能够找到一种更加经济而且能够保持极高性能的存储方案。






请到「今天看啥」查看全文