英特尔傲腾,给内存和存储间加点“料”
你在刷电子产品的时候,想过这些数据是如何存储和处理的吗?在数字时代,存储的核心离不开内存。优质的内存能够提高存储速度和稳定性,让我们享受数字时代的红利。内存是如何运转的,它在存储的世界中是何种地位?本文将深度解读这些问题。
手机、平板、智能设备……每一天,我们都在它们的陪伴下度过。
遇到美食拍张照,遇到美景录个视频,甚至仅仅是一点点情绪上的波动,都要在朋友圈里倾诉一下……在不知不觉中,我们就产生了大量的数据。水流千里归大海,这些数据最终的归宿,就是后端的数据中心,那里就是数据的海洋。
但是数据利用却成了难题。来自著名分析机构IDC的数据显示,“全球超过一半数据创建于过去两年”,“其中只有不到2%的数据经过了分析”,这两个条件放在一起颇为耐人寻味。一方面是数据的海量增长,另一方面则是数据利用率的低下——这不禁让我想起了小学数学必考的“注水问题”,水资源白白流失令人惋惜,数据资源也如是。
如何能够将现有数据资源有效利用起来,成为数字时代发展的关键。其实从大数据概念出现至今,许多人都对数据利用提出过这样或者那样的方法,包括应用软件的改进乃至人工智能算法的出现,都是为了加强数据利用率。但是归根结底,数据分析还是需要计算、存储、网络等基础设施平台的完善与强化,任何软件都不能脱离底层硬件而存在。
那么,在计算、存储和网络三者中,哪一方面对于数据分析最为关键呢?当然是存储。一直以来,我们的计算力都在不断演进中,特别是以英特尔为代表的x86平台对于数据分析提供了巨大的支持,包括我们熟悉的Hadoop、Spark等大数据框架都是基于x86系统而实现的。就计算来说,我们已经足以应用当下的数据分析需求。
难点就在于存储。其实提到存储,许多人的第一印象还是传统机械磁盘,因为它们价格低廉、容量巨大、适用范围广泛。没错,机械磁盘一直是传统存储的重要介质之一,甚至对于大众来说“硬盘”也是最熟悉的存储介质。但进入数字化时代之后,我们忽然发现传统机械硬盘已经不再符合发展需求。
原本我们追求存储容量,认为越大的容量越能储存更多的数据,因此从最早的1TB到如今的16TB,机械硬盘在狭小空间内一直在探寻存储的极限,如今在标准的3.5英寸硬盘中最多可以叠放9张盘片,接近了物理极限。但是正如我们刚刚列举的水池“注水问题”那样,每天海量的数据被制造出来,而数据分析的速度则远远不及,长此以往必将造成数据存储的压力越来越大。
几千年前大禹治水的故事告诉我们一个道理——堵不如疏。面对海量数据,我们需要提升数据分析和处理的速度,这样就能形成良性循环,实现数据的有效利用。这要想提升效率,就不能只关注存储介质的容量,而应该关注存储的运行速度,于是就有了闪存盘。
这张金字塔图可以明显的看出不同存储介质的运行速度。在顶端的是CPU,它的处理速度达到了纳秒级,真正实现了所见即所得;而从塔尖往下,各种存储介质的速度是逐渐递减的,最底层的就是刚刚我们提到的机械硬盘。如果将CPU的速度比喻为火箭的话,硬盘的速度就与自行车差不多了。
如今流行的闪存就介于这两者之间,也就是第四层到第六层的位置。但即便都是闪存,也有不同的性能差异,其中绝大多数市场意义上的闪存都处于第六层次,比如我们经常说的所谓“全闪存阵列”。而真正意义上能够与内存处理性能比肩的,还要算是傲腾持久内存。
这是一种全新的存储形态。我们都知道,在一台电脑中除了CPU之外,内存的计算速度就是最快的,但是内存的易失性使得它无法作为单纯的存储来使用。因此,傲腾持久内存就成为了当下存储速度最快的选择,而针对数据分析与处理,傲腾持久内存也有自己的独门秘笈。
首先就要充分发挥傲腾持久内存处理速度的优势。为此,英特尔为其开发了一种名为——App Direct的运行模式。这种模式下,操作系统会将内存和傲腾持久内存视为两个独立的内存池,使得傲腾持久内存可以像内存一样寻址,并像存储设备一样具备数据持久性。这种持久性让其在机器重启期间也能保留此前加载的数据,从而能增加系统的业务弹性,缩短重启时间,提升业务恢复的速度。
这就完全发挥出了傲腾持久内存的速度优势,其运行性能也非常近似于内存的运行表现。比如我们都熟悉的搜索巨头百度,就将傲腾持久内存应用于其核心业务模块系统故障恢复的验证中。一旦系统出现停电、宕机等突发故障,就可以借助部署在浪潮服务器上的傲腾持久内存实现快速启动。有数据显示,相对于传统服务器几十分钟的重启时间来说,百度核心业务如今可以实现秒级重启,甚至前台用户根本感觉不到故障的存在。
而在数据处理方面,SAP也同样借助傲腾持久内存实现也业务加速。提到SAP,许多人都会联想到它著名的HANA数据库,它也是许多大型企业的数据库首选。如今在搭配了傲腾持久内存之后,HANA数据库的重启时间已经从从20分钟缩短到90秒,实现13倍的提升,并使每TB数据库容量的成本节约39%。
由此也看出了傲腾持久内存在数据处理上的高效。但是你以为这就结束了?并不是。在容量上,傲腾持久内存也独具特色,除了App Direct模式之外它还具备了“内存模式”,更能够应对“数据洪流”的冲击——内存模式下的傲腾持久内存就可以被当作单纯的内存使用,用以扩展原有的系统内存。
你可能会说,扩展内存有什么了不起的?我买传统内存一样可以实现。没错,条条大路通罗马,但有人就出生在罗马。相对于传统内存,傲腾持久内存的优势就在于价格。就服务器应用来说,单条8G、32G乃至于64G容量的内存还比较常见,但是超过128G的内存就是天价了,更多时候则是有价无市。
但是傲腾持久内存不同,内存模式下的它可以轻松突破128G瓶颈,最高实现512G的容量。因此,就内存扩容来说,傲腾持久内存可以帮助客户节省大量的投资,特别是在云环境的虚拟机或者容器中,超大的内存容量对于寻址还是数据处理都更为高效,并且无须重新编写软件。
百度Feed-Cube在不同内存配置模式下测试得出的处理延时对比情况(数字越低越好)
许多数据库用户由此看到了机会,这次一马当先的依然是百度。百度引入了搭载全新英特尔傲腾持久内存的浪潮NF5466M5服务器,并将 Feed流服务的核心模块Feed-Cube的核心工作场景迁移至基于傲腾持久内存构建的全新内存平台上。经测试表明,傲腾持久内存完全可为Feed流服务提供高性能数据存取支撑,并能够帮助百度卓有成效地降低总拥有成本。
要速度有速度,要容量有容量,就是傲腾持久内存的双项优势。其实傲腾持久内存的特色还不仅如此,如果你既对内存模式有需求,又有工作负载需要运行在App Direct模式下,还可以通过预配置的方式激活其第三种工作模式——使其部分处于内存模式,其余部分则处于App Direct模式,借以兼顾用户的双重需求。
如今,英特尔傲腾持久内存已经得到了多家ISV的认证与支持,之前提到的SAP、红帽、Ubuntu、VMware等众多平台都向其伸出了橄榄枝,而包括百度、腾讯、阿里巴巴在内的多家互联网巨头也已经率先采用傲腾持久内存为自己的业务提供扩容或加速服务。
在数字化的今天,数据空前地增长和扩张,并在复杂多变的生态系统(包括多云和边缘)中以各种方式流动,同时数据位置的复杂性加剧了企业数据管理的挑战。对企业来说,大多数可用的数据并未得到利用,这其中很重要的原因就是缺乏大容量与高效的存储设备。傲腾持久内存的出现恰恰打破了这种窘境,多模式的特性使它能够胜任当下数据处理的多重需求,并帮助企业提升效率,降低成本。
扩容降成本,加速提效率,这就是傲腾持久内存的最大优势。这样一款数据时代的“百变星君”,你还不赶快体验一下?