0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

GaussDB如何給世界一個更優(yōu)選擇?

jf_21561199 ? 來源:jf_21561199 ? 作者:jf_21561199 ? 2023-06-05 16:30 ? 次閱讀

華為云 CEO 張平安

11 月 7 日,華為全聯(lián)接大會 2022 第一天,華為云 CEO 張平安在主題演講中,專門有一頁 PPT 談到了 GaussDB 信息量很大,不僅特別強(qiáng)調(diào)“GaussDB 云原生交易數(shù)據(jù)庫,給世界一個更優(yōu)選擇”,同時,還分享了 2 個案例和一些數(shù)據(jù)。

華為云特別強(qiáng)調(diào)“云原生交易數(shù)據(jù)庫”而非常規(guī)的“云原生數(shù)據(jù)庫”,多出“交易”兩字,不會是無意義的行為,這個小細(xì)節(jié)上的變化意味著什么?給世界一個更優(yōu)選擇,是哪些方面更優(yōu)?背后有怎樣的技術(shù)創(chuàng)新?這是本文要探討的重點(diǎn)。

強(qiáng)調(diào)“交易”

意味著什么

眾所周知,數(shù)據(jù)庫按應(yīng)用方向的不同,主要分為 2 大場景:OLTP(交易)和 OLAP(分析)。從中國市場看,OLTP 仍然是國外廠商占據(jù)最大市場份額,是國產(chǎn)化替換的主要市場,反而 OLAP 中國公司有一定商業(yè)基礎(chǔ)。

Gartner 預(yù)測,“到 2025 年,中國分析型數(shù)據(jù)庫市場來自海外廠商將只剩下 30%,交易型數(shù)據(jù)庫市場海外廠商市場也只會剩下 50%左右?!边@對國內(nèi)數(shù)據(jù)庫廠商而言意味著巨大的市場機(jī)會。在這樣的背景下,張平安特別強(qiáng)調(diào)“交易”,難道是華為云釋放的將發(fā)力 OLTP 場景下的國產(chǎn)替代信號嗎?

數(shù)據(jù)庫是所有應(yīng)用的核心組件。大家知道,交易型數(shù)據(jù)庫是最難的,在關(guān)鍵行業(yè)的核心應(yīng)用領(lǐng)域,交易型數(shù)據(jù)庫基本上都是來自美國的數(shù)據(jù)庫。演講中,張平安分享了 2 個案例,這兩個案例共同點(diǎn)很顯然,都是交易型場景替換。

一個是華為內(nèi)部實(shí)踐,華為集團(tuán)流程 ITERP 系統(tǒng)部署 GaussDB 后,各項(xiàng)性能和指標(biāo)超過預(yù)期,采購履行耗時從 90 分鐘下降到 15 秒;端到端訂單履行耗時從 23 分鐘下降到 9 秒;在歷史峰值 5 倍壓力下性能依然穩(wěn)定不下降。

不要小看這個內(nèi)部實(shí)踐案例,華為集團(tuán)流程 ITERP 系統(tǒng)是個非常復(fù)雜的系統(tǒng),該系統(tǒng)涉及 170 多個國家和地區(qū),500+外圍應(yīng)用、3 萬+個外圍集成點(diǎn),對數(shù)據(jù)庫容量、性能以及可靠性都有極高要求。如:數(shù)據(jù)量大,單一個業(yè)務(wù)場景數(shù)據(jù)體量就高達(dá)百億,而 ERP 總共有上百個業(yè)務(wù),且數(shù)量還在持續(xù)增長;每分鐘 30 萬次庫存查詢請求及數(shù)萬筆并發(fā)交易事務(wù)處理,區(qū)別于銀行和互聯(lián)網(wǎng)的交易事務(wù),華為 ERP 關(guān)聯(lián)系統(tǒng)眾多,完成一筆入庫交易比完成一筆秒殺交易在場景復(fù)雜度、技術(shù)復(fù)雜度、外部依賴等方面差異很大,華為 ERP 系統(tǒng)萬級 TPS 比互聯(lián)網(wǎng)的百萬級 TPS 更難處理。據(jù)了解,該系統(tǒng)底層數(shù)據(jù)庫過去 20 多年一直使用的是 Oracle,因?yàn)楸娝苤脑颍F(xiàn)在替換為 GaussDB。

另外一個是郵儲銀行案例,新一代分布式核心系統(tǒng)基于 GaussDB 為全行 6 億多個人客戶提供日均 20 億筆的處理能力,聯(lián)機(jī)交易處理效率提升 1 倍,批處理效率提升 33%,在 9 月底的三季度結(jié)息中,新系統(tǒng)僅用 23 分鐘就完成了原來 Oracle 系統(tǒng) 70 分鐘才能完成的操作。

張平安還提到,“GaussDB 已經(jīng)在工行、招行、郵儲等大型銀行的核心業(yè)務(wù)系統(tǒng)上線使用,承擔(dān)越來越多的業(yè)務(wù)負(fù)載?;?GaussDB,新意科技打造了“證券業(yè)務(wù)核心系統(tǒng)”,服務(wù)于興業(yè)證券、南方基金等客戶?!?/p>

顯然,在 OLTP 場景下,GaussDB 已經(jīng)可以實(shí)現(xiàn)國外數(shù)據(jù)庫的完全替代,GaussDB 接下來將發(fā)力 OLTP 場景下的國產(chǎn)化替代,而金融行業(yè)肯定是重點(diǎn)。

如何理解

“更優(yōu)選擇”

“GaussDB 云原生交易數(shù)據(jù)庫,給世界一個更優(yōu)選擇”,這其中“更優(yōu)選擇”指的哪些方面?華為云的論據(jù)是什么?

演講中,張平安說:“為了給全球客戶提供一個更優(yōu)選擇,華為云全新打造了全球領(lǐng)先的云原生交易數(shù)據(jù)庫 GaussDB,更快、更穩(wěn)、更可信?!?/p>

顯然,“更優(yōu)選擇”包含 3 個方面:更快、更穩(wěn)、更可信。

而這 3 個“更優(yōu)選擇”,據(jù)老魚了解,對標(biāo)的是“O”記。

更快對應(yīng)性能,數(shù)據(jù)顯示,GaussDB 比廠商 O 在公有云上同規(guī)格測試快 45%。

更穩(wěn)對應(yīng)高可用,華為云去年首先創(chuàng)新推出“同城雙集群”方案,即在兩個數(shù)據(jù)中心部署兩套獨(dú)立的數(shù)據(jù)庫軟件,任何軟硬件故障完全隔離 RPO 等于 0。

更可信對應(yīng)安全與自主可控,安全上,GaussDB 內(nèi)核是目前唯一通過國際 CCEAL4+級認(rèn)證的國產(chǎn)數(shù)據(jù)庫。而自主可控上,GaussDB 代碼自研率非常高,其研發(fā)歷程可以追溯到 2007 年,投入之大積累之深,國內(nèi)可比肩的并不多。另外,華為還積極倡導(dǎo)技術(shù)開源,深度參與信創(chuàng)數(shù)據(jù)庫標(biāo)準(zhǔn)制定。因此,說 GaussDB 是一款完全符合國產(chǎn)化和信創(chuàng)標(biāo)準(zhǔn)的數(shù)據(jù)庫,并不為過。

“更優(yōu)選擇”

背后的技術(shù)創(chuàng)新

為什么 GaussDB 能在性能、高可用、安全 3 個方面做到更優(yōu)?背后有哪些內(nèi)核級的技術(shù)創(chuàng)新?

高性能方面,從公開的可查詢資料中可以發(fā)現(xiàn),GaussDB 有 2 個方面的關(guān)鍵創(chuàng)新:

其一、是存儲引擎,GaussDB 全新上線的 Ustore 存儲引擎,又名 In-placeUpdate 存儲引擎(原地更新),這個存儲引擎在以前的文章中,老魚有過介紹。這是個行存儲引擎,在以前版本的 GaussDB 內(nèi)核中使用的行存儲引擎是 AppendUpdate(追加更新)模式,追加更新對于業(yè)務(wù)中的增、刪以及 HOT(HeapOnlyTuple)Update(即同一頁面內(nèi)更新)有很好的表現(xiàn),但對于跨數(shù)據(jù)頁面的非 HOTUPDATE 場景,垃圾回收不夠高效。Ustore 存儲將“有效數(shù)據(jù)”與“垃圾數(shù)據(jù)”分離存儲,同時采用多版本索引技術(shù),有效提升了存儲空間的效率和性能。官方數(shù)據(jù)顯示,相比常規(guī)引擎,性能抖動降低 70%,同時,整體性能提升 10%以上。

另一個,是軟硬協(xié)同 Numa-Aware,鯤鵬服務(wù)器多 CPU-socket 架構(gòu)下跨 NUMA 內(nèi)存訪問延遲存在嚴(yán)重的不對稱,相比 x86 內(nèi)存訪問時延高 50%、并發(fā)控制原語代價高 2-3 倍,在數(shù)據(jù)庫中以進(jìn)一步惡化 OLTP 瓶頸,此外鯤鵬架構(gòu)下 CPU 物理核心數(shù)相比 x86 有了大規(guī)模的提升,如何優(yōu)化 NUMA 帶來的訪問時延問題,如何充分利用眾核 CPU 解決并發(fā)控制問題成為了鯤鵬上優(yōu)化數(shù)據(jù)庫 OLTP 負(fù)載性能的主要挑戰(zhàn)。因此,軟硬協(xié)同 Numa-Aware 應(yīng)運(yùn)而生,通過內(nèi)核線程調(diào)度 NUMA 親和、關(guān)鍵數(shù)據(jù) NUMA 化分布、LSEARM 指令級性能優(yōu)化等關(guān)鍵技術(shù)優(yōu)化,GaussDB 實(shí)現(xiàn)了鯤鵬環(huán)境下性能 40%以上的提升。

據(jù)內(nèi)部人士透露,2021 年,在 21 個金融政府大客戶(涵蓋銀行、保險、公安、大型國企等)現(xiàn)場 POC 測試中,GaussDB 在性能上平均領(lǐng)先對手 50%,在人行、郵儲等 POC 測試中,更是完勝競品。

高可靠方面,當(dāng)前談的比較多的是通過一套數(shù)據(jù)庫集群拉遠(yuǎn),通過不斷增加數(shù)據(jù)中心的方式,來提高可用性。從同城兩中心到兩地三中心,再到三地五中心,但是實(shí)際很少有應(yīng)用企業(yè)能提供類似三地五中心這么高規(guī)格的基礎(chǔ)設(shè)施,“中心”增加帶來的可靠性收益逐步降低。

華為云認(rèn)為,不管幾個中心,只要整體一套軟件(集群),就無法做到軟硬件故障的完全隔離。數(shù)據(jù)庫軟件 bug,導(dǎo)致即使有同城備中心,切換也沒有用,因?yàn)閭渲行氖峭惶总浖?/p>

去年底,GaussDB 首先創(chuàng)新推出了“同城雙集群”方案,這是一個重大的內(nèi)核新特性。簡單的說,就是同城的兩個數(shù)據(jù)中心完全部署兩套獨(dú)立的數(shù)據(jù)庫軟件,任何軟硬件故障完全隔離,支持版本輪換升級、應(yīng)用灰度升級,主中心升級時應(yīng)用還可以訪問備中心正常開展業(yè)務(wù),支持 RPO=0、RTO<60s 的同城雙集群切換,盡最大可能保障企業(yè)用戶的核心業(yè)務(wù) 7x24 小時無中斷。老魚獲悉,今年,這個方案已經(jīng)在工商銀行的 5A 級核心全球信貸系統(tǒng)完成上線,并聯(lián)合工行向其他銀行進(jìn)行規(guī)模推廣。

高安全方面,就在上月,GaussDB 成為中國首個獲得國際 CCEAL4+級別認(rèn)證的數(shù)據(jù)庫產(chǎn)品。很多人可能不知道 CCEAL4+意味著什么?CC 認(rèn)證是國際公認(rèn)計算機(jī)維度的高級別安全認(rèn)證,也是國際范圍內(nèi) 30 多個國家官方認(rèn)可的通用標(biāo)準(zhǔn)。其中,EAL4+認(rèn)證難度有多大?對比目前國外常見數(shù)據(jù)庫主流版本通過的 EAL2 認(rèn)證來說,EAL2 為結(jié)構(gòu)測試級,開發(fā)者可遞交設(shè)計信息、測試結(jié)果進(jìn)行評估,而 EAL4 作為系統(tǒng)設(shè)計、測試和復(fù)查級,評估程序更為嚴(yán)謹(jǐn),有對評估對象模塊底層設(shè)計和實(shí)現(xiàn)子集的分析,更有對產(chǎn)品代碼的審視和對產(chǎn)品研發(fā)環(huán)境的站點(diǎn)審計等。

而 GaussDB 能拿到 CCEAL4+主要的關(guān)鍵技術(shù)有 2 個:全密態(tài)和防篡改。這方面最近披露的資料比較多,就不在這里過多贅述,需要強(qiáng)調(diào)的是,2022 年 GaussDB 由純軟全密態(tài)全新升級為軟硬結(jié)合全密態(tài),據(jù)說相比競品純硬件方案性能優(yōu) 20%。另外,GaussDB 還是業(yè)內(nèi)首個以最高分通過信通院防篡改數(shù)據(jù)庫基礎(chǔ)能?評測的數(shù)據(jù)庫產(chǎn)品。

公開資料顯示,目前,GaussDB 已經(jīng)在超過 2500 家大客戶得到了商用,遍布金融、電商、游戲、汽車、制造、能源等各行各業(yè)。尤其是金融行業(yè),已經(jīng)在工行、招行、郵儲銀行等 30 多家金融企業(yè)的核心業(yè)務(wù)系統(tǒng)中廣泛應(yīng)用,GaussDB 通過這些案例,不論是技術(shù)本身,還是去 O 的方法論,都得到了較充分的實(shí)踐。所以,在明確對比對象和具體指標(biāo)前提下,GaussDB 說自己是更優(yōu)選擇,沒毛病。不得不說,華為云還是一如既往的嚴(yán)謹(jǐn),用“更優(yōu)選擇”而非“最優(yōu)選擇”,這是相對與絕對的區(qū)別。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 云計算
    +關(guān)注

    關(guān)注

    38

    文章

    7612

    瀏覽量

    136738
  • 數(shù)據(jù)庫
    +關(guān)注

    關(guān)注

    7

    文章

    3712

    瀏覽量

    64025
  • 華為云
    +關(guān)注

    關(guān)注

    3

    文章

    2343

    瀏覽量

    17105
收藏 人收藏

    評論

    相關(guān)推薦

    電感的電流能否分流一個電感

    電感的電流能否分流一個電感,這個問題涉及到電感器的工作原理、特性以及在電路中的應(yīng)用。 電感器的基本概念 電感器是種被動電子元件,其主要功能是存儲能量。電感器由
    的頭像 發(fā)表于 08-21 10:02 ?146次閱讀

    華為云GaussDB數(shù)據(jù)庫基礎(chǔ)版發(fā)布:旗艦性能、價格下降超60%

    高性價比:相比企業(yè)版,華為云 GaussDB 基礎(chǔ)版價格大幅下調(diào)(降幅達(dá) 60%-70%),且支持全場景數(shù)據(jù)壓縮,具有“超高壓縮比”,性能影響僅為 5%-10%,存儲成本降低 50%。
    的頭像 發(fā)表于 05-07 14:21 ?336次閱讀

    GaussDB(for Redis) 特性揭秘:多租戶管理

    級鑒權(quán)能力,即可約束每個賬號可訪問的數(shù)據(jù)庫(DB)范圍,避免誤操作其他租戶數(shù)據(jù)。該特性可以幫助企業(yè)在共享 Redis 實(shí)例的情況下,保護(hù)不同租戶的數(shù)據(jù)安全,為企業(yè)的開發(fā)和管理提供便利。 哪些用戶需要使用多租戶功能? 多租戶是數(shù)據(jù)庫用戶剛需的功能。例如,企業(yè)中有兩
    的頭像 發(fā)表于 03-28 22:06 ?663次閱讀
    <b class='flag-5'>GaussDB</b>(for Redis) 特性揭秘:多租戶管理

    GaussDB(for Redis) 特性揭秘:大 key 治理

    運(yùn)行過程中悄悄產(chǎn)生的,讓人防不勝防。因此,款可隨時在線診斷,且能主動預(yù)警,防患于未然的 Redis 服務(wù)產(chǎn)品顯得尤為重要。 ? 作為由華為云精心打造的企業(yè)級 Redis,GaussDB
    的頭像 發(fā)表于 03-28 22:06 ?593次閱讀
    <b class='flag-5'>GaussDB</b>(for Redis) 特性揭秘:大 key 治理

    SD-WAN與MPLS哪一個是最優(yōu)選擇

    在規(guī)劃WAN架構(gòu)時,常見的難題是:是基于SD-WAN還是MPLS技術(shù)構(gòu)建?這個決定對業(yè)務(wù)有著重大的影響。近年來,由于其透明性、更好的可用性、卓越的性能和更大的操作靈活性,SD-WAN引起了越來越多的關(guān)注。
    的頭像 發(fā)表于 02-27 15:33 ?293次閱讀

    CVD成為工業(yè)制造應(yīng)用更優(yōu)選

    金剛石具有低密度、高彈性模量、高強(qiáng)度、高熱導(dǎo)率、化學(xué)惰性和生物相容性等優(yōu)異特性,在聲學(xué)領(lǐng)域主要應(yīng)用于高保真喇叭、聲表面波器件、聲傳感器等。
    的頭像 發(fā)表于 01-08 11:02 ?430次閱讀

    如何C語言中的函數(shù)定義兩不同的名字?

    最近有位哥問我,如何C語言中的函數(shù)定義兩不同的名字?就是這兩名字都是指向同一個函數(shù),同一個地址,而且兩
    的頭像 發(fā)表于 12-19 16:21 ?562次閱讀

    為什么EliteSiC M3S技術(shù)是高速開關(guān)應(yīng)用的更優(yōu)選擇?

    安森美汽車電源部應(yīng)用工程師碳化硅(SiC)具有比硅(Si)更高的介電擊穿場強(qiáng)、能帶隙和熱導(dǎo)率,電力電子設(shè)計人員可以利用這些特性來開發(fā)比硅基IGBT器件效率更高、功率密度更大的電源轉(zhuǎn)換器。針對這些應(yīng)用,為了最大限度地減少高頻下的導(dǎo)通和開關(guān)損耗,需要使用低RDS(on)和低Qrr(體二極管反向恢復(fù)電荷)的器件。本文將介紹三相功率因數(shù)校正(PFC)轉(zhuǎn)
    的頭像 發(fā)表于 12-08 15:54 ?248次閱讀
    為什么EliteSiC M3S技術(shù)是高速開關(guān)應(yīng)用的<b class='flag-5'>更優(yōu)選擇</b>?

    5G 毫米波濾波器的最優(yōu)選擇是什么?

    5G 毫米波濾波器的最優(yōu)選擇是什么?
    的頭像 發(fā)表于 12-04 17:33 ?556次閱讀
    5G 毫米波濾波器的最<b class='flag-5'>優(yōu)選擇</b>是什么?

    激光雷達(dá)和毫米波雷達(dá)的區(qū)別 哪個才是自動駕駛感知的最優(yōu)選擇?

    的區(qū)別,并分析它們各自的優(yōu)缺點(diǎn),以及在自動駕駛感知中的最優(yōu)選擇。 、激光雷達(dá)概述 激光雷達(dá)(Light Detection and Ranging)是種通過發(fā)送激光束來測量周圍環(huán)境的物體距離和位置的技術(shù)。它利用激光束與目標(biāo)物
    的頭像 發(fā)表于 11-22 17:41 ?7058次閱讀

    如何設(shè)計參數(shù)化的數(shù)據(jù)選擇

    在FPGA設(shè)計中,大部分情況下我們都得使用到數(shù)據(jù)選擇器。并且為了設(shè)計參數(shù)化,可調(diào),通常情況下我們需要參數(shù)可調(diào)的數(shù)據(jù)選擇器,比如M選1,M是可調(diào)的參數(shù)。
    的頭像 發(fā)表于 11-20 10:27 ?965次閱讀
    如何設(shè)計<b class='flag-5'>一</b><b class='flag-5'>個</b>參數(shù)化的數(shù)據(jù)<b class='flag-5'>選擇</b>器

    金升陽機(jī)器人非隔離升降壓電源應(yīng)用指南

    金升陽非隔離降壓/升降壓電源KJB/KUB系列具有超寬輸入電壓、低空載功耗、高效率、集成多種保護(hù)功能等優(yōu)勢,為客戶帶來更優(yōu)選擇。
    發(fā)表于 10-13 15:21 ?384次閱讀
    金升陽機(jī)器人非隔離升降壓電源應(yīng)用指南

    裝配焊接新時代—DIP元件的更優(yōu)選擇

    隨著SoC、Chiplet等技術(shù)的迅速發(fā)展和應(yīng)用,貼片封裝正在邁向“后摩爾時代”,焊接設(shè)備也由早期的回流焊家獨(dú)大,逐漸發(fā)展到氣相焊、共晶爐、銀燒結(jié)百花齊放。
    的頭像 發(fā)表于 10-12 18:25 ?1121次閱讀
    裝配焊接新時代—DIP元件的<b class='flag-5'>更優(yōu)選擇</b>

    如何動態(tài)地類增加功能

    (Decorator Pattern):動態(tài)的對象添加額外的職責(zé),就增加功能來說, 裝飾模式相比生成子類更為靈活。 說人話:般的,我們?yōu)榱藬U(kuò)展
    的頭像 發(fā)表于 10-09 14:25 ?429次閱讀
    如何動態(tài)地<b class='flag-5'>給</b><b class='flag-5'>一</b><b class='flag-5'>個</b>類增加功能

    QT原生的QJson是否有更優(yōu)雅的方法來封裝些Json對象

    之前直用的是cJSON庫來封裝和解析,寫久了感覺實(shí)在太丑,又難維護(hù),于是還是研究下QT原生的QJson是否有更優(yōu)雅的方法來封裝些Json對象
    的頭像 發(fā)表于 10-08 09:26 ?1117次閱讀
    QT原生的QJson是否有<b class='flag-5'>更優(yōu)</b>雅的方法來封裝<b class='flag-5'>一</b>些Json對象