金磊 發(fā)自 凹非寺
量子位 | 公眾號 QbitAI
(相關(guān)資料圖)
提到WPS,相信很多家人們并不陌生。
但你知道它現(xiàn)在“坐擁”的上云文檔數(shù)量有多少嗎?
答案是:
超1500億!
這是什么概念?
如果把它們換成一張張的A4紙,據(jù)說可繞地球9800圈。
不僅如此,WPS的“大”,還在于它的代碼量,達(dá)到了5000萬行之多,是世界最大單體軟件之一。
那么如此大規(guī)模的體量,WPS又是如何做到“運(yùn)籌帷幄之中”的呢?
在今年的金山辦公技術(shù)活動日中,所有的謎底逐一被揭示開來。
一切盡在云原生
云原生,原本是云計(jì)算發(fā)展過程中的一種新型技術(shù)體系。
其應(yīng)用也是“為云而生”,具有快速部署、按需伸縮和不停機(jī)交付等特點(diǎn)。
而在金山辦公高級研發(fā)總監(jiān)、云平臺負(fù)責(zé)人黃傳通看來:
文檔,也已經(jīng)邁入云原生時(shí)代。
△金山辦公高級研發(fā)總監(jiān)、云平臺負(fù)責(zé)人,黃傳通
這是因?yàn)楫?dāng)企業(yè)在用云原生來開發(fā)和運(yùn)維各種應(yīng)用的過程中,諸如在線文檔、在線表格、在線表單的辦公應(yīng)用,很自然地也會被pick在云上來運(yùn)行。
那么辦公場景下的云原生有什么優(yōu)勢?若是總結(jié)一句話就是:
文檔生于云,存于云,編輯于云、流動于云。
換言之,辦公云原生應(yīng)用具備“唾手可得、用過即走、隨時(shí)分享、方便協(xié)作”等特點(diǎn)。
這也就是WPS即使應(yīng)對“承載5.7億活躍用戶設(shè)備核心業(yè)務(wù)運(yùn)營”、“超1500億云文檔數(shù)量”、“270PB云文檔存儲量”、“百萬級QPS(每秒請求)”如此超大規(guī)模需求時(shí),還能做到游刃有余的原因。
但對于金山辦公來說,讓文檔云原生,并不是一蹴而就的事情,而是經(jīng)歷了13年的一步步發(fā)展及演變。
據(jù)了解,從2009年至2022年,WPS 云服務(wù)的架構(gòu)演化歷經(jīng)了四個時(shí)代:
單體式應(yīng)用
分布式架構(gòu)
DevOps+容器化、微服務(wù)化
云原生提供混合云可伸縮能力
整個過程,對于服務(wù)研發(fā)的“速度”和“敏捷”指標(biāo)都提出了極高的要求——
比如必須支持大規(guī)模云服務(wù)快速更新的能力、服務(wù)必須具有高健壯性、故障自愈能力等等。
為此,黃傳通還強(qiáng)調(diào)稱,金山辦公近年來正大力投入云原生的安全基礎(chǔ)設(shè)施建設(shè),著手建設(shè)“兩地三中心”(生產(chǎn)中心、同城容災(zāi)中心、異地容災(zāi)中心)。
所有的數(shù)據(jù)都會在不同區(qū)域備份,極端災(zāi)害情況下可做到秒級切換能力。
在過去的一年時(shí)間里,已經(jīng)實(shí)現(xiàn)了全年99.99%以上時(shí)間服務(wù)可用!
如此一來,就是實(shí)現(xiàn)了即使有故障發(fā)生,也可以在用戶感知不到的情況下迅速恢復(fù)服務(wù)。
以及在安全方面,金山辦公也是有一套妙招——“進(jìn)不來、拿不走、看不了”。
而云原生可以說,只是金山辦公在對面超大規(guī)模需求時(shí)的一種手段。
至于背后更為本質(zhì)的“超大規(guī)模之道”,金山辦公副總裁姚冬也在現(xiàn)場發(fā)表了他的看法。
△金山辦公副總裁,姚冬
在他看來:
做好超大規(guī)模軟件項(xiàng)目,不僅需要技術(shù)能力、產(chǎn)品能力,也需要管理能力,用管理推動技術(shù)創(chuàng)新、效率提升和質(zhì)量改進(jìn)。
而且姚冬在看待軟件“卡脖子”的問題時(shí),他認(rèn)為被卡的關(guān)鍵原因在于那些軟件都屬于大規(guī)模、長周期。
換言之,就是在小規(guī)模、短周期范圍內(nèi)無法去取代,基于此姚冬道出了他認(rèn)為的對策:
用大規(guī)模長周期,來應(yīng)對大規(guī)模長周期的問題。
例如金山辦公和微軟辦公之間的數(shù)十年,就是一個很好的例子。
文檔云原生,用得怎么樣?
正所謂“好用才是硬道理”。
金山辦公也已經(jīng)將它的“大規(guī)模之道”付諸到了實(shí)踐當(dāng)中。
例如今年的北京冬奧會,是迄今觀看人數(shù)最多、數(shù)字化程度最高的一屆冬奧會。
而金山辦公作為官方協(xié)同辦公軟件供應(yīng)商,便為冬奧組委提供了一套私有云部署解決方案,方案采用了云原生的技術(shù)棧,支持文檔的云端存儲、文檔的多人在線協(xié)同等。
金山辦公私有云專家陳良在現(xiàn)場介紹說:
在冬奧會案例中,金山辦公面臨兩方面挑戰(zhàn):首先是跨區(qū)域的辦公協(xié)同,包含場館、團(tuán)隊(duì)與總部員工的辦公協(xié)同,以及與國際奧組委的協(xié)同,特點(diǎn)是部署環(huán)境復(fù)雜、運(yùn)維難,可用性保障難;其次,冬奧會的數(shù)據(jù)安全要求是國際頂尖水準(zhǔn)級別的。
△金山辦公私有云專家陳良
為了解決這兩個難題,金山辦公原創(chuàng)設(shè)計(jì)了一套“私有云底座”(kubewps),并形成了一套標(biāo)準(zhǔn)的“1小時(shí)”高效部署服務(wù)流程:
第一,實(shí)現(xiàn)環(huán)境容器化,屏蔽環(huán)境差異、兼容多操作系統(tǒng)解決部署依賴問題;
第二,實(shí)現(xiàn)配置模板化,事前根據(jù)節(jié)點(diǎn)數(shù)預(yù)定義最佳的角色分配,減少賽事后期配置;
第三,管理平臺化,為冬奧組委提供了一套可視化運(yùn)維系統(tǒng),清晰展現(xiàn)監(jiān)控運(yùn)維成果。
歷經(jīng) 800 余天,金山辦公協(xié)助北京冬奧組委技術(shù)部完成了協(xié)同辦公系統(tǒng)及其余 3 個業(yè)務(wù)系統(tǒng)的自主研發(fā)建設(shè),共計(jì)處理問題工單 800 余次,提供超過 4000 小時(shí)技術(shù)保障,達(dá)成 100%問題解決率,以“零事故”成果圓滿完成賽事保障任務(wù)。
不僅是在北京冬奧會這種規(guī)模上的應(yīng)用,在現(xiàn)場,金山辦公也在現(xiàn)場“秀”了一把用戶就可以唾手可得的能力。
例如在面對被揉得褶皺不堪的文件時(shí),通過WPS圖像處理、計(jì)算視覺能力,依舊能夠?qū)⑽谋厩逦靥釤挸鰜恚?/p>
并且金山辦公還表示,在研發(fā)圍繞“云和數(shù)字化”方向?qū)⒆鲩L期儲備,投入不斷加碼。
目前據(jù)2021年報(bào)數(shù)據(jù),2021年金山辦公產(chǎn)研費(fèi)用投入10.82億元;研發(fā)總?cè)藬?shù)2816人,研發(fā)人員占公司人員總數(shù)比例近七成。
One More Thing
在今年的活動現(xiàn)場中,金山還邀請了一位特別嘉賓——WPS 97 版研發(fā)負(fù)責(zé)人章立新。
章立新1992年加入WPS,先后參與了盤古組件、WPS 97、WPS 2000、WPS Office等軟件開發(fā);員工序號為“004”。
今年是章立新加入金山的第三十周年,金山辦公為此給他頒發(fā)了“30年榮譽(yù)架構(gòu)師”的特別版紀(jì)念工牌。
其背面是章立新在WPS所寫下的第一行代碼。
關(guān)鍵詞: 超1500億云文檔、5000萬行代碼 WPS是怎么管理的