就在三周前,全世界的互联网用户发现:亚马逊、PayPal、金融时报、纽约时报、乃至英国政府的网站都在同一时间无法访问。究其原因,是CDN 供应商 Fastly 出现了问题。Fastly 使用分布于全球的、由固态盘构成的云存储节点,服务于诸多网站。Fastly 的故障,直接导致诸多世界顶级网站无法提供服务,云存储的重要性可见一斑。

块存储是常见的云存储类型。作为国内的头部云计算服务提供商,腾讯云同样使用固态盘构建自己的块存储产品 CBS,并在众多高负载场景中表现出色。然而,由于 CBS 基于分布式构建,因此性能会受到网络接入、传输时延等因素的影响,所以用户不太愿意将其用于核心数据库、CDN 网络等性能敏感场景。

现在,腾讯云和英特尔合作,使用全新的存储引擎设计和存储“黑科技”——英特尔® 傲腾™ 持久内存,优化、重构了腾讯云的极速型固态盘块存储产品 CBS,提供更大带宽、更低时延和更高每秒读写次数 (Input/Output Per Second,IOPS),终端用户在性能密集型业务场景中可以以更快速度完成任务,加快业务响应速度,从而提升业务价值。

软硬兼施,存储性能更上一层楼

经过多年技术和经验的优化与演进,腾讯云的云硬盘 CBS 收到用户良好反馈,而且已经在下列场景中应用,表现不俗:

● 高负载 OLTP (On-line Transaction Processing,联机事务处理) 金融交易系统;

● 高吞吐的电商系统;

● 面向人工智能的数据分析系统;

● 高并发的 CDN 网络。

这都源于 CBS 本身具备的高性能、高可用性、高可靠性、高可扩展性的特点。下图是 CBS 云存储系统的架构图。

腾讯云CBS产品存储系统架构

为了消除用户对于复杂的核心业务系统使用 CBS 的顾虑,腾讯云决定进一步深度优化 CBS,让客户得到实实在在的极速云体验。

针对 CBS 产品的架构、存储引擎以及硬件基础设施,腾讯云与英特尔携手,开展了软件和硬件多个层面的优化。

经过深入研究,双方发现:固态盘产品本身的时延性能,是进一步提升 CBS 产品整体性能的障碍。因此,在硬件层面,腾讯云决定使用英特尔® 傲腾™ 持久内存,将其作为新一代极速型 CBS 产品的存储核心。

英特尔® 傲腾™ 持久内存200系列

首先,英特尔® 傲腾™ 持久内存之所以称为“黑科技”,是因为它使用全新的媒体介质,不但速度远超固态盘,接近内存,而且存储密度高,读写性能好。

其次,英特尔® 傲腾™ 持久内存的数据落盘能力相比传统固态盘更上一层楼。数据落盘是指数据写入存储介质的过程。传统固态盘落盘数据需要两个步骤,需要同时写入数据区和元数据区。以货物入库打比方,相当于不但要将货物放入实际位置(数据区),而且要记录位置信息,再将这些位置信息更新到另一个数据库中(元数据区),方便未来查找货物。这两个步骤之间存在的时延,就是影响固态盘数据落盘性能的关键因素之一。

而英特尔® 傲腾™ 持久内存的数据落盘过程,相当于几乎同时完成货物的存放和位置信息的更新,从而大大提升了写入效率,提升数据存取速度和性能。

腾讯云既有极速型CBS产品数据落盘过程

此外,腾讯云和傲腾还在软件角度加以优化,包括:

● 优化 CBS 存储引擎,加入轮询、算法优化、消除竞争以及消除锁等机制,改善性能;

● 引入由英特尔提供的 SPDK存储性能开发套件,优化 NVMe 固态盘的数据吞吐能力,降低时延。

软硬兼施之后,新一代腾讯云 CBS 得到如下巨大改变和收益:

数据读写时延大幅缩短:

相比 NAND 固态盘数十微秒的时延,英特尔® 傲腾™ 持久内存的读写时延可控制在 1 微秒以内;另一方面,英特尔® 傲腾™ 持久内存还可对整个写入流程实现更加细致和准确的控制,提升系统写入性能。

系统使用寿命提升:

英特尔® 傲腾™ 持久内存可按字节寻址的特性和特有的存储结构,使其使用寿命相比 NAND 固态盘明显增加。

增强存储空间使用效率:

英特尔® 傲腾™ 技术允许单独访问和更新内存单元,无需再执行垃圾收集,避免了以往 NAND 固态盘面临的回收毛刺问题,提升了存储空间的使用效率。

测试显示,相比优化之前,采用英特尔® 傲腾™ 持久内存构建的新一代 CBS:

● 整体写时延从 120 微秒下降到 60 微秒;

● 整体读时延从 130 微秒下降到 40 微秒;

● IOPS 可高达 200W,性能获得了有效提升。

所有这些,都让 CBS 可以满足用户对于云服务性能更多、更高的要求。

新方案令CBS产品读写时延显著下降

用户驱动,面向未来

经过此次 CBS 产品的优化,腾讯云和英特尔更加深入理解了这一点:用户需求是驱动技术持续演进和优化的重要推动力。接下来,双方将基于此次成功实践,在云计算、云存储等领域继续深入合作,为用户提供更加出色的云产品和服务,帮助用户建设面向未来的下一代 IT 基础设施。

[1] Fastly’s global outage: Here’s what went wrong

https://www.zdnet.com/article/fastlys-global-outage-heres-what-went-wrong/

是时候展示真正的云存储黑科技了!相关推荐

  1. 曲奇云盘资源搜索引擎_你不知道的曲奇云盘“黑科技”

    原标题:你不知道的曲奇云盘"黑科技" 曲奇云盘App目前已经经过十几个版本的更新,在这期间我们不断总结经验,接受用户反馈建议,陆续加入和修改了很多贴心的功能,产品日趋成熟. 最近我 ...

  2. 帮奶牛找对象?华为云AI黑科技大揭秘

    AI可以用来做什么? 华为云BU总裁郑叶表示,"AI不是一个独立的产品,而是一种 '基本生产力',适用于大部分经济活动,将改变每一个行业.企业和职业,产生倍增效应." 于是,华为的 ...

  3. 阿里云发布黑科技:面对海量的文本翻译任务,阿里翻译团队是如何解决的

    对国际化企业来说语言问题是亟待突破的重要关口.面对海量的文本翻译任务,昂贵低效的人工翻译显然不能满足需求,利用计算机自动进行文本翻译的机器翻译才是解决这个问题的关键.阿里翻译团队在机器翻译领域做了大量 ...

  4. 让这家有12万名员工、1.7万种产品的钢铁厂平滑上云的黑科技是什么?

    2020年8月里一个再平常不过的双休周末,河钢集团供应链五大核心业务系统悄然迁移到了华为云上.接下来是一个繁忙而平静的周一,河钢集团的业务人员根本无法从业务系统的使用中,体会到些许异样.只有华为云与河 ...

  5. Intel 3D XPoint存储黑科技显微镜下露出真面目

    3D XPoint技术是Intel.美光联合研发的新型非易失性存储架构,Intel方面将其命名为Optane傲腾,已经先后发布了企业级固态硬盘.消费级缓存盘两种样式,明年还会有DIMM内存条,可以说它 ...

  6. 技术沙龙 | 京东云智能黑科技矩阵大曝光

    当前,大数据.物联网.人工智能.云计算等智能技术手段已经逐步成熟,并迎来"核聚变"发展态势,万物互联.万物互通的时代悄然而至,创新驱动发展,"智能+"成了新引擎 ...

  7. Intel傲腾存储黑科技终极版:DIMM内存条明年到来

    Intel 3D XPoint Optane傲腾存储科技已经诞生了两种产品形态,分别是面向数据中心的PCI-E扩展卡样式固态硬盘.面向台式机和笔记本的M.2样式缓存盘,第三种也就是终极形态DIMM内存 ...

  8. 云栖黑科技揭秘 | 眼科大夫如何应用5G+8K完成远程会诊

    秋季苹果新品发布会,带来了iPhone迄今最大显示屏,超视网膜显示屏比以往的iPhone屏幕更加清晰绚丽.随着影像技术的不断发展,多种多样的信息元素,通过一块块屏幕与我们交互,不管是手机手屏还是电视, ...

  9. 让“物”能说会道,揭晓华为云IOT黑科技

    什么是物联网?如何让"物"说话? 如今是一个万物互联的时代,物联网已经成为一个高大上的名词,那什么是物联网呢?从人与人之间的连接来看,指的是人们之间的通话.视频.进入智能时代以后, ...

  10. 服务器温度3d显示,智能问答助手、3D可视化展示,腾讯医典“黑科技”助力科普更有温度...

    创新科技与医学科普的融合,将带来什么样的变化? 5 月21- 23 日,腾讯全球数字生态大会在云南昆明举办.在智慧医疗专场,腾讯医典正式发布其在医学科普领域的两大前沿探索:智能问答助手,借助系统化医学 ...

最新文章

  1. OpenGL ES3 非常好的系列文章
  2. mysql服务器的启动方式有哪几种_Mysql启动的方式(四种)
  3. Spring Integration完整示例
  4. new/delete与malloc/free
  5. vs2013 中HTML页 无法在设计窗口中查看的解决
  6. 箭头 运算符_论普通函数和箭头函数的区别以及箭头函数的注意事项和不适用场景...
  7. python pathos_python运行多线程库pathos时,pymongo递归深度溢出
  8. MYSQL—— 基础入门,select 查询涉及到的关键字组合详解(进阶篇)
  9. 赴日游个人签证门槛降低 年薪3万可申请
  10. VSTO打包加载项 WPS可用 Advanced Installer
  11. ams1117 lm317 对比_最受电子工程师欢迎的10款经典稳压电源器件,电路当中经常用到...
  12. 前端页面预览word_jquery word 在线预览 jquery word预览插件
  13. PostgreSQL 10.1 手册
  14. 【论文笔记】Combining Reinforcement Learning and Rule-based Method to Manipulate Objects in Clutter
  15. C语言1加到100的递归方法,递归调用实现1到100的累加
  16. LINUX   LVM 硬盘管理及LVM的扩容
  17. 讲给后台程序员看的前端系列教程(06)——HTML5标签(5)
  18. UX设计师是做什么的,现在怎么样
  19. 添加msg文件找不到目录add_message_files() directory not found:
  20. 数据库性能指标QPS和TPS计算

热门文章

  1. Alpha 测试(α测试) Beta 测试(β测试)区别
  2. SOP标准作业——让企业持续改善工作
  3. Office 2013 Excel 转换 Word
  4. 北辰创业笔记:百度引流推广有用吗?百度引流最有效的方法
  5. 当在浏览器中输入 Google.com 并按下回车之后发生了什么?
  6. insert on duplicate key update命令
  7. 苹果开发---window配置苹果虚拟机 和安装xcode
  8. rocketmq错误迁移导致问题排查
  9. clone远程代码 在不同电脑上git_Git 同一电脑配置多个远程仓库
  10. 鸟哥的linux私房菜学习笔记7