文章来自:大数据地盘
本文改编自《英特尔内存革新助平安云Redis云服务降本增效》
平安云诞生于平安集团,其服务涵盖了平安集团95%以上的业务公司,支撑着80%的业务系统。平安云以金融行业为起点,深耕金融、医疗、智慧城市、房产和汽车等5大生态圈,和其他国内主流云服务厂商一样,平安云也是先从满足自身业务需求出发,然后逐步向外部开放,进而为全行业提供包括基础设施服务(laaS)、通用平台服务(PaaS)和软件应用服务(SaaS),是全栈式的云服务平台。缘起Redis
Redis作为一款开源的 NoSQL 数据库,正以其高性能、易扩展以及数据结构类型丰富的特性,赢得越来越多用户的青睐。同时,因为其开源的特性,不论是大型厂商还是中小型厂商均能轻松入手,这使得Redis拥有广泛的用户基础。除此之外,一些新型的互联网应用场景,比如视频直播的弹幕、聊天室、实时排行榜等,均可以使用Redis服务使业务拥有更好的流畅性,进而提升用户体验。
基于对Redis的优势的认知和认同,以及NoSQL数据库与平安集团的金融、医疗、智慧城市等行业均有良好的契合度,因此不论是对内还是对外,Redis相关云服务对平安云的重要性均不言而喻。
成本与性能间的矛盾
伴随业务量的增加,数据量的增长,平安云的Redis服务很快遇到了瓶颈,即"如何平衡平安云既有的Redis云服务性能与飞速上涨的成本间的关系"?
Redis的优秀性能主要得益于其读存数据均在内存上实现,因为内存更靠近处理器,因此其能够大大提升基于内存的数据库的数据处理效率。但随着数据量的持续增长,只有快还不够,还得保障内存足够大,否则就难以满足对应的数据缓存需求。
传统内存因为受限于主流的DRAM设计,使得单一的内存容量较低,Redis单机服务器所配置的DRAM内存通常只有几十GB至几百GB,但在动辄数TB的业务数据前,显然不能满足需求。如果继续采用传统的DRAM内存模式,则意味着更多的服务集群,更多的内存,更多的节点,这些就意味着更高的成本,当成本高于业务收益时,Redis的云服务模式将变得不可行,因此急需解决成本与服务效能之间的冲突问题。
降本增效,来自英特尔的助攻
为了解决成本与性能之间的矛盾,平安云与英特尔一起,在其分布式 Redis 集群中引入了基于英特尔3D XPointTM 存储介质构建的全新英特尔 傲腾数据中心级持久内存。
英特尔数据中心级持久内存的引进,彻底将平安云的Redis云服务僵局打开,首先其让单节点拥有更多的内存,意味着更少的服务集群,更少的传统内存,从平安云的测算成本来看,服务节点成本下降70%,内存采购成本减少22.5%~48%,真正达到了降本的效果;其次,在引入数据中心级持久内存后,原有服务集群的内存由几十G几百G提升到1.5T,单服务器内存容量提升4倍,实现真正的增效;与此同时,在通过500万次的性能测试中,针对内存吞吐总带宽和处理器访存时延两项性能指标均不逊色于只安装DRAM内存的测试组。
在保障速度性能不下降的情况下,内存大小以及持有成本均得到了巨大的提升,这一转变带来的不仅仅是降本增效,更让平安云的Redis服务水平上升了一个台阶,能用更低的成本承载更大的业务量,提供更稳定的服务,甚至将原有的譬如用HBASE服务的转投至使用Redis服务。
时至今日,平安云的弹性缓存Redis已成为其明星产品,具有高安全性、高可靠性、高性能、大容量以及简单易用等产品特点,而这均是从英特尔傲腾数据中心级持久内存的引入开始。或许正如平安云计算产品部总经理樊磊所说:"数据中心级持久内存的引入,为平安云的降本增效开启了一条新的道路。"
Redis只是一个开始,为英特尔与平安云的合作起了一个良好的开端,随着双方业务的深入,将会有更多类似的新技术为用户带来更大的价值。