沒有一個華爲人不知道 "516",它是一切的終點,也是一切的起點。自此之後,華爲被硬生生劃分爲兩個時代,兩個什麽樣的時代呢?當時還不太清晰,現在來看,可能是硬件的華爲,和軟硬兼具的華爲。
2019 年,在美國宣布禁令之後的幾天時間裏,一些常駐在華爲辦公的海外廠商人員當即撤離,包括 Oracle 數據庫和 ERP 軟件、各種生産工具等軟件的顧問,華爲過去幾十年建立在商業軟件之上的業務系統,危如累卵。
以國家力量,曠日持久地針對一家商業公司,這在曆史上沒有先例;以往的華爲并不以軟件聞名,即便是頭部軟件公司,以一家之力補足衆多軟件短闆,在全球範圍内也沒有先例,哪怕隻是滿足自身基本可用的需要。
秃鷹在天空盤旋,虎視眈眈,華爲二十萬員工極速運轉起來,像一個訓練有素的隊伍,去赴一場隐秘的戰事。
華爲在 2020 年發起 " 三丫坡會戰 ",核心目的是維系自身的生産運營,實現去美國化的自研,據钛媒體 App 了解," 三丫坡會戰 " 主要包括五個層面,涉及硬件(X86->ARM)、操作系統(Linux/Windows->歐拉)、數據庫(Oracle->GaussDB)、中間件、應用軟件。
中年華爲,踏上了新的軟件征途。所有華爲人都憋着一口氣,就是要證明給他們看看,華爲能突圍。
外界無從知曉華爲有多少信心,一些華爲人也在心裏暗自打鼓,畢竟底層基礎軟硬件的難,中國 IT 産業每個人都知道。好在華爲不是從零起步,也不是孤軍奮戰,在國内推進自主創新的大背景下,華爲通過自研和聯合創新的方式,逐漸有所收獲。
從 2022 年底開始,華爲展現出可以替代的資本。" 烏江突圍 ",華爲連續發布 11 款軟件及硬件開發工具,徹底擺脫對西方産品開發工具的依賴;" 強渡大渡河 ",面對 ERP 在内等企業作業和管理核心系統的斷供停服,華爲用自研 MetaERP 成功實現替換;結合華爲本次正式推出的國内首款軟硬協同、全棧自主的分布式數據庫 GaussDB,華爲的軟件版圖越來越全。
兩個 " 瘋狂 " 的嘗試
從上世紀九十年代開始,華爲的舊有 ERP 以及數據庫均采用了 Oracle。舊有 ERP 系統完整經曆了華爲的發展曆程,支撐華爲從一家本土公司發展到全球公司,伴随了 IPD、ISC、IFS 等多次業務變革,基本滿足了華爲發展需求。
在替換之前,舊有 ERP 系統覆蓋了華爲全球 170+ 國家、250+ 法人,日均海量作業交易,如銷售訂單行 76 萬、應付開票行 21 萬、會計分錄行 1500 萬。
" 業務對 Oracle 也有抱怨,比如賬務結算慢,Oracle 的統一回複是産品本身如此,而且 Oracle 也不會爲了一家公司做定制化的改造。實事求是地講,‘ 516 ’之前華爲從來沒想過要去替換,因爲太複雜了,外圍系統那麽多,ERP 内部的很多業務對象、管理單元都是強耦合,牽一發動全身,這個事情大家都不太敢做。" 華爲 MetaERP 首席技術架構師劉振羽回憶道。
當華爲決定用自研 ERP 替換 Oracle 之後,首要問題就是數據庫的選型,ERP 系統強依賴數據庫能力,華爲起初選擇了馬來西亞分公司作爲試點,在數據量不大的情況下,采用了開源的 PostgreSQL 數據庫。
按照 MetaERP 團隊的設想,在盡可能少的變動下,先慢慢沉澱能力、打磨産品,逐步替換,做好海外分公司的替換,再徐徐前進,是一條穩妥的道路。
但是,華爲高層直接給 MetaERP 團隊放了個大招," 别搞海外國家,先把最大最複雜的中國區搞定 "。中國區的業務占整個公司 ERP 業務量 60% 以上 ,就算做了分庫分表,開源數據庫的單庫數據存儲最多也就是 T 級,依然解決不了問題。
時間緊、任務重,GaussDB 數據庫憑借絕對硬核的實力,滿足了 MetaERP 的要求,僅就容量而言,可以從單庫 TB 級擴展到 PB 級數據。
數據量增加之後,就考驗數據庫的性能和穩定性,例如華爲每個季度最後一天,業務量可能達到平常的 10 倍甚至 15 倍,MetaERP 團隊給 GaussDB 數據庫提的要求是,要做到華爲 ERP 系統曆史峰值 5 倍的性能,最後經過雙方共創,GaussDB 數據庫實現了 20 倍于曆史峰值的性能。
使用舊有 ERP,華爲資産折舊引擎跑一次結果需要 2 個多小時,換上 GaussDB 支撐的 MetaERP 後,兩分鍾便跑出了結果,業務人員不敢相信,看着研發人員跑出來的結果,反複核對了好幾遍,确認數據準确。
MetaERP 上線之後,除了效率大幅提升,也打開了新的想象空間,例如智能數據分析等,在 Oracle 時代想都不會想的問題,也開始出現在 MetaERP 團隊的需求清單上。
在穩定性方面,MetaERP 和 GaussDB 數據庫也有一件 " 瘋狂 " 的事。2022 年 7 月,華爲自研 MetaERP 上線之後的某一天,一位華爲董事會成員來到研發團隊慰問并提出,能不能現場切斷主數據庫,試試備用節點?
" 當時隻是覺得開玩笑,理論上,GaussDB 數據庫采用了一主兩備架構,能夠做到 RTO(Recovery Time Objective,故障倒換時間)等于 0,業務無感切換,但坦率說,以前使用 Oracle 的時候我們從來沒做過,萬一業務崩了很麻煩。" 劉振羽說道。
MetaERP 團隊一邊忐忑,一邊決然地停掉主節點,GaussDB 數據庫備用節點無縫銜接,可靠性經過了檢驗。華爲雲數據庫服務産品部總經理蘇光牛介紹,在替換華爲公司數據庫場景的過程中,華爲雲還做了大量的可用性測試,機櫃下電,存儲室下電等,足以滿足關鍵行業的可用性要求。
"GaussDB 數據庫已 ready"
回顧 2020 年,蘇光牛最直接的感受就是形勢緊張," 三丫坡會戰 " 上,華爲上下達成一個共識," 就算我們做的 GaussDB 沒有人用,華爲也要解決自己使用數據庫的問題 "。盡管趕上疫情等不利因素,華爲數據庫團隊沒有減少投入,反而在加大投入。
到 2022 年底,在華爲内部,華爲終端雲服務、華爲集團 IT 等,都采用了 GaussDB 數據庫,在外部客戶方面,GaussDB 已廣泛應用于金融行業,支撐了中國工商銀行、中國郵政儲蓄銀行、中國建設銀行、中國農業銀行等國有大行的核心業務,此外,也服務了陝西省财政廳、中海油、國家管網等關鍵行業企業。
用蘇光牛的話說,"GaussDB 數據庫已經 ready"。
GaussDB 數據庫一大優勢在于聯創,華爲内部自不必多說,以 ERP 場景的數據庫 SQL 解析爲例,在沒有經過優化之前,開源數據庫中的 SQL 語句,到了 GaussDB 數據庫中,出現了很多慢 SQL。
華爲 GaussDB 數據庫團隊專門把 ERP 場景裏面所有的慢 SQL 都收集起來,一天到晚跑不同情況下的 SQL 測試,收集所有變動結果,通過用不同執行器逐步調優,解決了性能優化的問題。
在滿足金融核心交易場景的高性能上,華爲和招商銀行聯創的 Ustore 存儲引擎,讓系統在高并發頻繁更新下,性能長期保持穩定,相比國内其他同類産品,真正做到全天候無抖動。
在運維層面,作爲全球首個 AI-Native 數據庫,GaussDB 可提供從應用開發到運維階段全流程的數據庫智能化體驗,在與中國郵政儲蓄銀行的聯創中實現了故障診斷效率 5 倍提升。
6 月 7 日,在 2023 年華爲全球智慧金融峰會上,華爲雲正式推出國内首款軟硬協同、全棧自主的分布式數據庫 GaussDB。
華爲常務董事、華爲雲 CEO 張平安透露,未來 GaussDB 将持續深耕金融場景,通過全面創新,成爲金融客戶數據庫更優的選擇,從金融行業走向其他對數據庫有高要求的行業,從中國的創新場景走向全球客戶市場,給世界一個更優的選擇。
蘇光牛也提到,國内很多金融企業内部還存在大量的 Oracle、MySQL 數據,他們擔憂未來的使用等問題,華爲将進一步優化産品,在不改動或者少改動應用的情況下,用工程化的方法解決替換問題,做到更好的經濟性。
華爲雲,上軟件高地
數據庫和 ERP 這類基礎軟件,爲什麽難做?
蘇光牛說,數據庫的理論基礎已經打好,不會出現一個颠覆性的理論,然後将所有數據庫産品做颠覆性創新,難就難在工程化的創新,性能、穩定性、可靠性等,關鍵問題是需要多長時間,投入多少人力,以及能不能堅持,取舍和決策,是一個很難的過程。
劉振羽表示,華爲複盤 MetaERP 總結了四大樸素的成功要素:吃透原理、突破技術、嚴格規格和精湛工藝。
ERP 系統底層邏輯極度複雜,華爲回到企業資源計劃的本質去解決原理性問題,華爲了解全球業務、稅務等各種場景和邏輯,沒有相關積累的廠商很難做好。
技術突破層面,背靠華爲雲、流程 IT 等部門,一些新的技術還有自主創新的要求,都能得到充分驗證和落實。
嚴格規格方面,MetaERP 制定了一套标準的架構、技術、工程方法論,按照模闆和标準方法,每一步動作做到位做紮實,将 MetaERP 拼裝成嚴絲合縫的整車,打造高質量産品。
精湛工藝層面,用最少的人做最高質量的事,自動化測試、批量切換、在線協同,構築 MetaERP 實施工程能力。
基礎軟件是長坡厚雪的賽道,沒有捷徑可走,但卻有機會窗口可迎。傳統 IT 基礎設施由 On Premise 本地部署轉向 Cloud-Based 雲上部署,再逐步走向 Cloud-Native 雲原生,已成爲共識,GaussDB 數據庫、MetaERP 均是基于雲原生的分布式架構。
或遲或早,我們終究會擺脫 " 卡脖子 " 的情況,華爲走得更快一步。通過硬件開放、軟件開源來繁榮産業生态,這也是華爲做軟件的機會和路徑。
在 GaussDB 發布現場,華爲雲與中電金信、先進數通、神州信息等 17 家軟件夥伴及英方、掌數、沃趣、愛數、中軟、海量、翼海等 7 家服務夥伴一起發布了 " 數據庫夥伴支持計劃 "。針對數據庫軟件夥伴、服務夥伴、數字化轉型咨詢與系統集成 3 類夥伴,華爲雲提供了 5 大類權益,設立了相關扶持計劃,提供豐富的營銷資源。
數據庫、ERP 等信息技術産業的關鍵技術節點,對于數字中國的重要性不言而喻,數據庫處于操作系統之上,應用之下,有了數據庫作爲抓手,相當比例的難題都能夠解決,中國基礎軟件要想不被 " 卡脖子 ",就應當如華爲 GaussDB 數據一般," 給世界一個更優的選擇 "。
張平安也提到," ‘給世界一個更優的選擇’隐藏另外一層含義,當華爲攻破了那個‘坎兒’就發現,中國的應用場景與根技術的結合,一定能成爲全球另外一個更優的選擇,隻不過現在人沒有這麽幹 "。
他還表示," 我們對所有中端、低端、小容量的數據庫沒有任何興趣,國内有很多的數據庫廠家都可以滿足,但隻要是攻堅克難的場景,我們願意第一個上。這是我們數據庫的定位,哪怕它可能是塔尖上的一點點,帶來的收入、利潤并不大,我們也願意做 "。
在華爲軟件突圍的過程中,雲計算是關鍵的變量,這也是時代賦予華爲的機會,海外廠商如 AWS、微軟等,同樣正在用雲重構 IT 的軟硬件,沖擊舊有 IT 體系,Oracle 自身也在走向雲化,通過雲計算,華爲得以盡可能地将起跑線前移,站在技術産業趨勢的上風處。
在 21 世紀關于偉大公司的讨論中,大多是海外公司,其中又以軟件公司居多,當華爲迫于外力成爲一家軟硬兼備的公司,他應該被放到關于偉大公司的讨論之中。華爲自研軟件,既是爲了滿足自身發展,也在一定程度上解決中國 " 千千萬萬個華爲 " 的後顧之憂。
一方面,成立三十餘年後,一家巨型公司能夠調轉航向,打造自己過去不擅長的軟件,保障自身的生産經營連續性,本身就是一件不可思議的事;另一方面,華爲通過雲計算向外輸出軟硬全棧能力,在數字中國自主創新的既定趨勢下,更是有着獨特的意義。
而華爲雲,作爲其軟件戰略的輸出口,擘畫着基礎軟件的遠景,未嘗不是再造一個華爲的機會。
更多精彩内容,關注钛媒體微信号(ID:taimeiti),或者下載钛媒體 App