近日,浪潮与平安云联合构建了高性价比的推荐系统建设方案,以浪潮服务器和傲腾数据中心级持久内存(AEP)为计算力,以平安云Redis云服务的形式为高效平台面向金融、医疗健康、汽车服务、房产服务、智慧城市五大生态圈提供更高效、更低成本的内容推荐解决方案。
2018年12月,浪潮与平安云建立“伏羲”联合实验室,并于2019年推出首个合作成果——全球领先的平安云B1超高性能AI金融云主机。此次推出的基于AEP的Redis云服务联合实验室又一次成果发布。
为什么选择推出基于AEP的Redis云?
任何一种技术与商业变现的关联越明显,就越能凸显技术的价值。内容推荐系统则是大数据时代几乎所有互联网场景的流量来源。抖音、快手通过推荐系统实现内容的分发,以信息流的形式获取并留存客户;淘宝、京东通过推荐系统实现商品的定制化展示,以此提升商品的展示/购买率。
而金融行业更多的聚焦增值服务的变现,借助大数据构建精准的用户画像,同通过推荐系统向客户提供他可能感兴趣的增值业务,比如面向有车客户推荐车险。个性化推荐能够更好的挖掘用户深层的兴趣需求,准确触达用户的兴趣点,从何获得更高的业务转化率。
Redis是一个支持持久化的内存数据库,它不仅性能强劲,而且还具有复制特性以及为解决问题而生的独一无二的数据模型。Redis提供了 5种不同类型的数据结构,各式各样的问题都可以很自然地映射到这些数据结构上:Redis的数据结构致力于帮助用户解决问题,而不会像其他数据库那样,要求用户扭曲问题来适应数据库。除此之外,通过复制、持久化(persistence)和客户端分片(client-side sharding)等特性,用户可以很方便地将 Redis扩展成一个能够包含数百GB数据、每秒处理上百万次请求的系统。
Redis基于内存进行存取数据的机制,能提供比固态硬盘更高的数据吞吐带宽和更低的数据处理延时,使得数据处理的速度得到大幅度的提升。但是“代价”也显而易见,那就是Redis对于内存容量的依赖。内存的单条容量限制,以及内存价格的上涨,实现单节点的大容量配置十分困难,这让Redis成为高成本的系统。
平安云-浪潮联合方案,以傲腾数据中心级持久内存提升性价比
面向Redis业务场景,浪潮提出以傲腾数据中心级持久内存替代传统内存的方案。在平安为Redis搭建的服务器集群配置上,将部分内存用全新英特尔傲腾数据中心级持久内存替代,单机内存容量点高达1.5TB,较之前的单机内存大幅提升了200%。AEP的使用,充分发挥了CPU的计算性能,对比之前全部内存的配置,CPU的利用率提升了40%,单机性能得以充分利用。同时AEP相对于同容量DRAM内存有一个更好的性价比,根据平安-浪潮双方共同测算显示,平安在单TB内存上的投入降低了22.5%-48%,而单TB性能却得以保持一致。
图一平安云在Redis的应用场景
为了验证它在这方面的优势,浪潮与平安共同围绕Redis数据库的常规操作以及用户最关心的业务性能指标进行了测试。为了看到对比效果,平安设置了两个测试组,测试组一为搭载AEP的最新的NF5280M5解决方案,测试组二为平安常用NF5280M5解决方案。两个测试组唯一的差别就是在内存上。测试使用了Redis-benchmark工具,选取 PING_BULK、SET、GET等 10余条 Redis数据库常用命令,执行 50次并发,共 500万次的性能测试。
性能结果如上图所示,在总体的数据吞吐量中,可以看到新的NF5280M5解决方案超出原解决方案10%-15%数据吞吐,在延时方面,新解决方案在set、lpush、hset、hdel、sadd、zadd、zrem上均有优于原配置的性能表现,仅在get、lpop、spop这三个操作中,有高于原配置3%-7%的延时。
这些测试结果给出了有力的证明:即平安云 Redis云服务在引入搭载AEP的浪潮NF5280M5最新解决方案后,依然能为业务提供出色的性能支撑。
目前,平安云已向用户提供了容量为 TB级别的全新 Redis云服务,并获得了良好的反馈。基于“伏羲联合实验室”,平安云为金融、医疗、智慧城市、房产以及汽车五大生态圈打造更为领先的全栈式云服务,浪潮在未来还将继续支持平安云,围绕浪潮搭载AEP的全新NF5280M5解决方案以及更多先进产品与技术,在越来越趋向于多元化和差异化的云服务中,针对用户所需打造更具性能和成本优势的解决方案,让用户业务在平安云上获得更强有力的支持和更优的回报。