平安云推出Redis云服务 将和英特尔开展更多合作

投稿人/来源:至顶网 | 2019-11-06 10:10:29 |

作为一款开源的NoSQL数据库,Redis正以其高性能、易扩展以及数据结构类型丰富的特性,赢得越来越多用户的青睐,被广泛应用于数据缓存、游戏存储、分布式会话存储、实时分析和机器学习等场景。凭借基于内存的工作机制,以及随之而来的亚毫秒级的出色数据访问性能,Redis数据库正在云服务中扮演越来越重要的角色。

Redis支持游戏、广告技术、金融服务、医疗保健和物联网等领域的实时应用程序。Redis是缓存、会话管理、游戏、排行榜、实时分析、地理空间、网约车、聊天/消息收发、媒体流和发布/订阅等应用领域的流行选择。

为了更好地服务于金融、医疗、智慧城市、房产和汽车等行业客户的业务需求,平安云也推出了Redis云服务。与此同时,通过引入英特尔傲腾数据中心级持久内存,平安云开启了降本增效的全新发展路径。平安云计算产品部总经理樊磊告诉记者,现在用户能享受到性能优异且价格实惠的Redis云服务,接下来平安云将围绕英特尔傲腾数据中心级持久内存及其他英特尔先进产品与技术,和英特尔开展更多合作,针对用户所需打造更具性能和成本优势的解决方案,让用户业务在平安云上获得更强有力的支持和更优的回报。

业务发展变革IT建设模式

平安云诞生于平安集团,作为平安服务的综合输出平台,为全行业提供 IaaS(基础设施服务)、PaaS(通用平台服务)、SaaS(软件应用服务)全栈式云服务。由平安科技自主研发的平安云已经建设成为金融行业内最大的云平台,涵盖平安集团95%以上的业务公司,支撑80%的业务系统投产,深度服务于金融、医疗、智慧城市、房产、汽车五大生态圈。

樊磊表示,最初平安云为内部提供服务,所推出的产品在内部经过充分验证后向外输出。所以不管是产品还是服务均由同样的团队提供,因此服务质量也并无二致,这是平安云相对于其他云厂商与众不同的地方。

平安云为内部客户提供的使用周期相对较长,而且平安内部拥有涵盖财险、寿险、银行、投资等金融行业标杆客户在内的庞大客户群。所以,尽管相对于普通云服务产品而言,平安云的相关产品会略显保守,但其性能完全可以满足外部金融客户需求。

随着业务的快速发展,平安云对技术的要求也在日益增长。在保持稳定性、可靠性的同时,平安云也更加关注如何降低成本,以及提升效率的问题。为了达到这个目标,平安云的建设经历了若干阶段。

据樊磊介绍,在早期平安云更多关注服务器相关技术,会直接与华为、浪潮、戴尔等服务器厂商进行沟通以改进技术,满足客户需求。

但是在平安集团决定大力发展金融科技,并以此作为公司的双驱动战略后,平安云开始迎来快速发展。樊磊指出,从2014年开始,平安云服务器数量大幅增长,这让平安云对于技术的需求已经不再是简单的供应服务器。“原先金融IT往往是采用项目交付型,即针对用户需求直接进行交付。但是在平安云独立发展后,基于云服务的对外供给,我们需要保证交付质量和整体运维可靠性。对于金融客户而言,稳定性的要求会比价格维度的思考更多、要求更高。”

以云资源池交付为例,平安云以阿里、腾讯、华为等国内知名厂商作为对应标准。基于此,平安云对供应链的要求也在逐步提升,因此仅与服务器厂商对接无法满足需求,更需要跟诸如英特尔等的后台核心组件厂商进行直接沟通,并同步在多种场景下进行测试,在确保自身服务性能的同时,提升市场竞争力。

规模化发展中的苦恼

在追求服务品质的时候,降本的问题也不容忽视。无论是虚拟化还是数据库,对内存的消耗都是非常大的。相对来看,CPU调度比较容易协调,但是对于内存而言,则比较难。实际上企业在未来对于大内存的消耗会越来越明显,比如目前流行的Redis。“对于云厂商而言,单位资源的提供能力很重要,内存成本越低,其效益就会越高。”

随着部署在平安云中的各类业务数据规模不断扩大,以及更多针对高性能Redis云服务的“刚需”涌现,平安云既有的Redis云服务正面临严峻挑战。首先,受限于主流DRAM内存较低的容量设计,Redis单机服务器所配置的DRAM内存通常只有数十GB至数百GB,在动辄TB量级的业务数据前,显然有些力不从心。

樊磊表示,现在厂商是通过共享模式提供内容,当需要使用更大的内存则只能选择整机。如果进一步进行扩容,则会突破整机内存配置。面对这种情况,诸如Redis的大内存使用场景则只能使用应用分片。

同时,昂贵的DRAM内存价格也给Redis服务的内存扩展计划带来了难以承受的高昂成本,进而也会使相关服务的TCO(总体拥有成本)以及用户为此支付的成本急剧抬升。以平安云目前承载的某寿险业务为例,其需要缓存在Redis数据库中的数据量为2TB左右,如果全部采用配置DRAM内存的Redis服务器,就需要为该实例配置多个物理服务器,这不仅会带来部署、配置和管理的困难,也让用户在成本上难堪重负。为此,平安云亟需寻找一种全新的,能兼具性能、容量和成本优势的方案,来帮助其Redis云服务降本增效。

樊磊强调,“用户对于大内存的需求,驱动我们进行更多探索。”为了解决面临的挑战,平安云与英特尔一起,在其分布式Redis集群中引入了基于英特尔3D XPoint存储介质构建的全新英特尔傲腾数据中心级持久内存。

英特尔傲腾数据中心级持久内存颠覆了传统内存-存储架构,凭借与DRAM内存相近、远优于固态盘的读写性能和访问延时,以及相比固态盘更强的耐用性,在平安云Redis云服务所面对的高并发和大容量场景中,发挥出了不亚于DRAM内存的性能表现,并为其内存扩容计划提供了一条更为经济实惠的新路径。

联合英特尔进行“供给侧创新”

以英特尔傲腾数据中心级持久内存为基础,平安云为用户提供了分布式的Redis主从高可用集群架构。在一个典型Redis云服务应用场景中,分布式架构会让数据分布在多台物理服务器上,以突破单机DRAM内存容量限制。新架构所提供的一键式在线扩容方案,也能帮助用户有效解决海量数据存储的扩展问题。同时,主从式的高可用架构还保证了Redis云服务的高可靠性,当主节点出现故障时,系统可以自动快速切换到从节点,来提供服务。

更值得一提的是,英特尔傲腾数据中心级持久内存的加入,以及随其而来的更大内存容量,和它与第二代英特尔至强可扩展处理器搭配时实现的更强数据处理能力,使平安云能在全新的分布式Redis主从高可用集群架构上更便捷地为用户提供大容量和高性能Redis云服务。

降本增效 平安云与英特尔从供给侧创新Redis云服务

英特尔傲腾数据中心级持久内存的引入带来内存容量的大幅增长

这些益处以数据来体现的话则更为直观。在平安云传统的仅配置了DRAM内存的Redis服务器中,单服务器内存容量为384GB,而通过新的集群架构与英特尔傲腾数据中心级持久内存的引入,其单服务器内存容量提升了4倍。这意味着用户在部署相同数据容量的Redis云服务时,基于新方案所需使用的物理节点数量比使用传统方案可节省70%以上,这种节省不但能降低管理复杂度,还可帮助平安云显著降低TCO。

当然,英特尔傲腾数据中心级持久内存本身相比于DRAM内存更为经济的价格,也能使平安云Redis云服务的内存扩展成本得到有效控制。根据平安云与英特尔的联合测算,导入英特尔傲腾数据中心级持久内存后,平安云Redis云服务仅内存采购成本,就可实现22.5%至48%的降幅。

成本的降低,使得平安云的用户可以尝试将更多对性能有着较高要求的业务流程迁移到Redis云服务上。以某金融业务为例,以往相关用户在选择数据库时,虽然也看到该业务“读多写少”的特性使其特别适用于Redis云服务,但海量数据带来的较高内存成本,使得用户不得不退而求其次,选择了HBase(一种分布式存储系统)作为数据承载平台。

而今,基于英特尔傲腾数据中心级持久内存构建的平安云Redis云服务的出现,使得用户能在更合理的成本基础上,将业务迁到Redis云服务上,以实现更优的数据读取性能。

平安云之所以选择英特尔傲腾数据中心级持久内存来构建全新Redis云服务,并不仅仅是因为它能突破DRAM在容量上的限制,以及在成本上拥有更多优势,更重要的,是它有着与DRAM相近的、出色的性能表现。为了验证它在这方面的优势,平安云与英特尔一起围绕Redis数据库的常用操作以及用户所关心的业务性能指标进行了一系列的测试,并取得不俗的测试成绩,测试结果证明:平安云Redis云服务在引入英特尔傲腾数据中心级持久内存后,依然能为业务提供出色的性能支撑。

结语

目前,平安云已向用户提供容量在TB级别的Redis内存数据库资源池,并获得了良好的反馈。樊磊透露,平安云与英特尔还在探索英特尔傲腾数据中心级持久内存在虚拟化特定大内存场景,比如KVM中的应用。“正常情况下,一个KVM机群中的主机全部都可以配到1.5T,对于8台的机群,配备英特尔傲腾数据中心级持久内存后相当于原先一个通用机群的1.5倍的内存能力。”

此外,除了存储,英特尔和平安也在网络、AI等方面有合作。比如基于英特尔软件防护扩展(英特尔Software Guard Extensions,简称英特尔SGX)技术所具备的特性,平安科技联邦学习团队与英特尔一起进行了技术的探索和研究,在平安科技提出的联邦学习解决方案中设计了1+N式的多源数据AI模型训练方法,实现了数据隐私的深度保护和建模效果的有效提升。

在云服务正在成为企业数字化转型基石的今天,如何在保证性能的同时降低其成本,助力用户实现降本增效,已成为诸多云服务提供商共同努力的方向。凭借出色的性能、扩展能力以及显而易见的成本增益,平安云率先在金融行业内基于英特尔傲腾数据中心级持久内存构建Redis云服务,无疑为整个行业的探索树立了一个颇具参考意义的里程碑,并提供了真正源于实践的宝贵经验。