平安云推出Redis云服務 引入英特爾傲騰數據中心級內存

投稿人/來源:至頂網 | 2019-11-04 10:24: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云服務,無疑為整個行業的探索樹立了一個頗具參考意義的里程碑,并提供了真正源于實踐的寶貴經驗。


网络游戏赛车