最近,谷歌,SAP和英特尔联合曝出了一个新消息,谷歌的云平台(GCP)上推出了支持SAP HANA的云主机,而这个SAP HANA的云主机是跑在英特尔傲腾数据中心级持久内存上的。另外,谷歌的云虚拟机将采用英特尔下一代的Cascade Lake处理器。
谷歌表示,今年下半年,底层由傲腾数据中心级持久内存支持的云实例会越来越多,其中SAP HANA将开启测试,一些新的工作负载也会推出。
谷歌不断扩展云服务的种类,让SAP HANA能以更经济的方式运行在GCP上,SAP也在不断拓展在云领域的生态,让SAP HANA更多地运行在云上。英特尔推出数据中心级持久内存的原因在于,让大家用到更经济的内存,在这次合作中,是让云服务商用到经济性的内存。
公有云服务商用傲腾的远不只是谷歌这一家,今年五月份的技术分享会上,阿里云的技术专家介绍了用傲腾加速PolarDB数据库的实践,目前,还有许多公有云的技术专家也在进行相关测试。
英特尔基于3D Xpoint的Optane(傲腾)有两大应用场景,一个作为SSD,消费级和企业级的SSD都有,既可以当做普通的SSD也能用作缓存,在企业级场景下用作缓存的时候会表现出比原来NAND还高的性价比,有一位测试和验证Optane DC P4800X的公有云服务商工程师向笔者介绍说,Optane用作缓存时需要的容量是NAND SSD的四分之一。另外,本身的稳定性和耐久性也非常适合企业应用场景。
另外一大类场景是用做内存,具体而言是持久内存(Persistent Memory),部分取代DRAM内存,因为英特尔持久内存(Persistent Memory)单位容量价格比DRAM要低,但是性能也比DRAM差一点,以上特点决定了英特尔持久内存适用于内存密集型应用,需要大容量内存的场景,比如内存数据库,业内常见的大内存条也不过64GB,而最大的傲腾持久内存Optane DIMM已经做到了128GB。
内存数据库把全部内容存放在内存中,所有的数据访问控制都在内存中进行,因为没有从外设到内存的数据交换过程,因为无论是PCIe还是SATA都难免有额外损失,所以,内存数据库的读写速度极快,随机访问延时非常低,所以,内存数据库能表现出很高的读写性能,在一些对性能要求极高的环境中有很高的价值。
对于使用Aerospike混合内存架构的NoSQL内存数据库计划内的重启,英特尔傲腾数据中心级持久内存能减少重启时间,与纯使用DRAM的冷重启动相比,重启时间从数分钟缩短到数秒。
对于内存密集型工作负载,如Redis IMDB服务器,英特尔傲腾数据中心级持久内存能带来更大的内存容量。因此,与只用DRAM配置的系统相比,它能在同一服务水平协议(SLA)性能等级上提供更多的服务器实例。
传统DRAM除了价格比较贵以外,最大缺点在于服务器关闭后会内存的数据会全部丢失。而英特尔的持久内存是非易失性的,掉电也不丢失数据。为了保留DRAM内存断电后的数据,一些系统需要做一些特别的设计,比如用少量的电把DRAM中的数据写的非易失性的存储上,恢复供电后再将数据恢复到内存中,而持久性内存就会简化保存内存数据的操作。
因为英特尔持久内存跟内存一样是插在DIMM插槽上的,它提供提供了更具经济性的大容量内存,所以,它让靠近CPU的数据增多了。如果把需要经常访问的数据放在这里,无疑会提高系统的整体性能表现,等于是多了一个数据分层。
新的分层,介于DRAM和SSD之间的Memory内存
既然多了一个分层,那么,在整体数据架构堆栈中也需要做出改变,英特尔也推出了一些激励开发者的措施,构建开发生态。在这一方面,英特尔已投入数年时间来构建广泛的开发者生态系统,为全球各地的独立软件开发商(ISV)赋能,与合作伙伴有许多密切配合。
从一些消息了解到,英特尔傲腾数据中心级持久内存目前正在进行试样(Sampling),今年晚些时候将提供给部分客户,并将有望于2019年全面上市。