在日前召開的“第九屆中國云計算標(biāo)準(zhǔn)和應(yīng)用大會”上,中國移動云能力中心首席科學(xué)家、戰(zhàn)略技術(shù)部總經(jīng)理錢嶺表示,開源和云計算是“相生相愛”的關(guān)系。同時他表示,借助開源社區(qū)的力量,中國移動快速構(gòu)建了團(tuán)隊和能力,在云計算、大數(shù)據(jù)等領(lǐng)域,已經(jīng)成為業(yè)界一支重要的力量,具備一定的話語權(quán)。但在某種程度上,難以全部掌控開源軟件也帶來了很多重復(fù)的代碼合并工作量,并帶來了潛在的合規(guī)風(fēng)險。
此外,錢嶺強(qiáng)調(diào),中國移動云計算的產(chǎn)品研發(fā)基本原則是“IaaS以我為主,PaaS為我所用,SaaS開放合作”。在云計算開源演進(jìn)方面,中國移動堅持“IaaS產(chǎn)品逐步由轉(zhuǎn)向自主研發(fā),提升效率;PaaS產(chǎn)品引入開源并加強(qiáng)在開源社區(qū)的影響力,同時構(gòu)建自己的開源生態(tài);SaaS產(chǎn)品由合作單位的開源風(fēng)險和問題。”
開源和云計算的“相生相愛”
“開源既是行業(yè)生態(tài),也是商業(yè)模式?!卞X嶺指出,開源給ICT行業(yè)生態(tài)帶來了天翻地覆的變化;軟件企業(yè)則充分利用開源模式構(gòu)建新型競爭模式。
開源給ICT行業(yè)生態(tài)帶來的變化是天翻地覆。從系統(tǒng)軟件延伸到全棧軟件、從IT延伸到CT、從軟件蔓延到硬件;從個別軟件開發(fā)人員的行為,發(fā)展成為大批軟件開發(fā)人員,還誕生專職開源軟件開發(fā)人員和企業(yè);從分散無序的個人英雄主義,逐步演變?yōu)槿蚧瘓F(tuán)隊,并形成大教堂模式+分布式配置管理系統(tǒng)的流程和工具;從單純地軟件開發(fā),進(jìn)一步發(fā)展出來商業(yè)化服務(wù);另一方面,開源軟件形成了事實(shí)標(biāo)準(zhǔn),打破了原先標(biāo)準(zhǔn)優(yōu)先的行業(yè)態(tài)勢;開源社區(qū)成為可以與標(biāo)準(zhǔn)化機(jī)構(gòu)分庭抗禮的單位;開發(fā)人員通過發(fā)布開源軟件、在開源社區(qū)積極貢獻(xiàn)獲得更高地認(rèn)可度和任職機(jī)會等。
此外,開源模式構(gòu)建新型競爭模式。一些行業(yè)排名靠后的企業(yè)通過開源來打擊排名靠前的企業(yè);頭部企業(yè)利用開源來展示技術(shù)能力,形成廣告效應(yīng);初創(chuàng)企業(yè)通過開源軟件快速構(gòu)建技術(shù)能力獲得客戶和投資;最終用戶通過開源軟件降低采購成本;云服務(wù)商把開源軟件包裝為云計算服務(wù),獲得收入;集成商用開源軟件取代商用軟件為客戶提供解決方案;ISV在軟件開發(fā)中合法合規(guī)引入開源軟件增強(qiáng)產(chǎn)品能力、縮短開發(fā)周期,增強(qiáng)競爭力。此外,一些軟件企業(yè)還通過核心開源、工具或者服務(wù)收費(fèi)的方式獲得差異化競爭力 。少數(shù)企業(yè)面向付費(fèi)用戶開源增強(qiáng)用戶粘性。部分企業(yè)通過銷售限定使用范圍的源代碼獲得高額收入等。
錢嶺指出,開源運(yùn)動和云計算都是改變傳統(tǒng)ICT行業(yè)的重要推手,前者是由具有開發(fā)能力的用戶發(fā)起,后者由提供商發(fā)起。在他看來,“沒有開源就沒有云計算?!?/p>
開源運(yùn)動讓全社會可以自由/免費(fèi)獲得包括Linux操作系統(tǒng)、Xen和KVM虛擬化、GCC等開發(fā)工具鏈、OVS虛擬交換機(jī)、Ceph和GlusterFS等分布式存儲、MySQL和PostgreSQL數(shù)據(jù)庫、Tomcat中間件、Redis緩存庫等構(gòu)建云計算系統(tǒng)的全部組成部分。錢嶺表示,“包括AWS、Salesforce、GAE、阿里巴巴等國內(nèi)外頭部云計算服務(wù)商都采用了開源軟件、商用軟件和自研系統(tǒng)相結(jié)合的模式構(gòu)建了云計算服務(wù)平臺并對外服務(wù);同時引入開源軟件構(gòu)建云計算生態(tài)系統(tǒng)。”
“由于種種原因,開源系統(tǒng)會給云計算系統(tǒng)帶來潛在風(fēng)險,主要包括質(zhì)量、安全、合規(guī)等問題。成熟活躍的開源軟件,質(zhì)量和安全問題相對較少,問題修復(fù)時間也比較短。新出現(xiàn)的開源軟件質(zhì)量較差?!卞X嶺認(rèn)為,目前開源給云計算帶來了三大風(fēng)險。
一是開源軟件的質(zhì)量層次不齊,一些主流開源軟件質(zhì)量較好、國內(nèi)一些開源軟件質(zhì)量較差。
二是開源代碼庫多數(shù)存在安全問題,78%包含至少一個安全漏洞,平均每個代碼庫包含64個漏洞。
三是開源軟件幾十種協(xié)議,其中GPL系列、MPL均有傳染性,要求提供用戶代碼,且涉及著作權(quán)等問題
在錢嶺看來,開源和云計算是相生相愛的關(guān)系。
云計算服務(wù)商明明使用了大量開源軟件,但是一般更強(qiáng)調(diào)自主研發(fā)是賣點(diǎn)。部分企業(yè)寧愿重新發(fā)明輪子,也不愿意使用開源軟件。希望開源主導(dǎo)企業(yè)上云建設(shè)生態(tài)。積極參加開源社區(qū),獲得一定影響力。積極新建開源軟件,引領(lǐng)社區(qū),獲得競爭優(yōu)勢。
開源社區(qū)/開源主導(dǎo)企業(yè)方面,企業(yè)主導(dǎo)的開源軟件修改許可協(xié)議,不允許云計算服務(wù)商免費(fèi)使用,或者要求收費(fèi)、或者要求修改開源。通過自建或者托管在公有云的方式,與云計算服務(wù)商利益共享。企業(yè)主導(dǎo)的社區(qū)中,其他人始終不可能獲得統(tǒng)治權(quán)。云服務(wù)商積極加入到開源主導(dǎo)企業(yè)中,形成新的企業(yè)導(dǎo)開源社區(qū)。
云計算開源的“得與失”
“從業(yè)務(wù)上看,云計算是中國移動基礎(chǔ)性、戰(zhàn)略性業(yè)務(wù)?!卞X嶺指出,云計算已經(jīng)成為所有IT系統(tǒng)的對外服務(wù)方式;隨著SDN、5G時代的到來,網(wǎng)絡(luò)和通信系統(tǒng)CT也隨之云化;5G和移動邊緣計算(MEC)在工業(yè)領(lǐng)域的應(yīng)用,工業(yè)互聯(lián)網(wǎng)OT也成為云計算平臺上的應(yīng)用。中國移動對外服務(wù)的云品牌是移動云。
移動云業(yè)務(wù)ToB業(yè)務(wù)的主入口、主品牌,業(yè)務(wù)的承載平臺和分發(fā)平臺;移動云分為公有云、私有云和混合云等形態(tài),目前更廣義的多云(Multi Cloud)成為云計算業(yè)務(wù)的新形態(tài)。
此外,錢嶺特別指出,中國移動未來3年投入達(dá)千億元, 拉動云計算、大數(shù)據(jù)、人工智能、邊緣計算等相關(guān)產(chǎn)業(yè)上下游伙伴共同投入,共謀發(fā)展。
從技術(shù)方面來看,云計算是中國移動5G+AICDE的承載技術(shù)。錢嶺指出,“在數(shù)字化經(jīng)濟(jì)中,云管端邊,缺一不可。云計算成為承載數(shù)據(jù)、提供算力、連接邊緣、賦能終端的基礎(chǔ)承載技術(shù)。”
云網(wǎng)一體“沒有云就沒有網(wǎng),得云者得未來”、 “云即是網(wǎng),網(wǎng)即是云”。云數(shù)融合方面,數(shù)據(jù)的存儲和計算均需要采用云計算技術(shù),視敏感程度,決定采用公有云還是私有云承載。云智能方面,由于數(shù)據(jù)智能化處理的不同方式對云計算底層處理器提出了不同的要求,形成不同的云計算資源池。云邊協(xié)同方面,數(shù)據(jù)和信息從終端、網(wǎng)關(guān)到邊緣云和中心云,邊緣計算和云計算是分工不同的云。
中國移動從2007年啟動“大云”云計算研發(fā)項目,歷年來,不僅支持了內(nèi)部IT系統(tǒng)改造,也支持了外部公有云服務(wù)?!爸袊苿幼鲈朴嬎闶辏按笤啤?.0見證了云計算開源演進(jìn)?!卞X嶺指出,“大云”5.0已經(jīng)形成全棧云+云網(wǎng)一體能力,2019年開始,研發(fā)和運(yùn)營重心全面轉(zhuǎn)向公有云業(yè)務(wù)。
在談到中國移動“大云”5.0技術(shù)架構(gòu)和產(chǎn)品體系時,錢嶺指出,“大云”現(xiàn)有云計算、大數(shù)據(jù)、信息系統(tǒng)(BM域)、網(wǎng)管(O域)四大產(chǎn)品線,主要以云計算、大數(shù)據(jù)、信息系統(tǒng)的平臺層和能力層為核心,產(chǎn)品覆蓋面廣、可以滿足客戶85%以上的云數(shù)需求。
縱向上:往下向基礎(chǔ)設(shè)施、硬件層鉆研底層技術(shù),為IT基礎(chǔ)架構(gòu)夯實(shí)基礎(chǔ);往上豐富上層應(yīng)用,形成端到端解決方案,滿足客戶多樣化需求。橫向上:在技術(shù)驅(qū)動下,向 人工智能、邊緣計算、物聯(lián)網(wǎng)領(lǐng)域 延展;應(yīng)用場景上,聚焦IT架構(gòu)轉(zhuǎn)型,逐步拓展至網(wǎng)絡(luò)云化、垂直行業(yè)信息化。
在介紹中國移動在主要云計算領(lǐng)域的參與情況時,錢嶺總結(jié)道,“2018年主流開源項目貢獻(xiàn)補(bǔ)丁 260余個,Ceph貢獻(xiàn)國內(nèi)第3、OpenStack貢獻(xiàn)國內(nèi)第6、Hadoop、PostgreSQL-XL等其他系統(tǒng)國內(nèi)貢獻(xiàn)排名5-8名,OpenStack全球黃金會員、中國首個OpenStack SuperUser?!?/p>
在談到云計算開源得與失時,錢嶺表示,借助開源社區(qū)的力量,中國移動快速構(gòu)建了團(tuán)隊和能力,在云計算、大數(shù)據(jù)等領(lǐng)域,已經(jīng)成為業(yè)界一支重要的力量,具備一定的話語權(quán)。但在某種程度上,難以全部掌控開源軟件也帶來了很多重復(fù)的代碼合并工作量,并帶來了潛在的合規(guī)風(fēng)險。
云計算開源的“得”的方面,中國移動取得了三大成績:
一是形成了一批可以商用交付的云數(shù)產(chǎn)品;培養(yǎng)了一支熟悉云計算技術(shù)、研發(fā)、方案和交付的核心團(tuán)隊,團(tuán)隊的招募和培養(yǎng)助力多、速度比較快。
二是對內(nèi)實(shí)現(xiàn)能力內(nèi)化,大幅度降低了云計算和大數(shù)據(jù)系統(tǒng)的建設(shè)成本;對外獲得收入、樹立高技術(shù)形象。
三是大規(guī)模開源云數(shù)軟件的集成能力形成了中國移動的核心能力。
同時,錢嶺坦誠,在云計算開源的方面中國移動還存在四大不足:
一是業(yè)務(wù)需求無法快速得到社區(qū)支持,需自主實(shí)現(xiàn)相關(guān)需求,導(dǎo)致產(chǎn)品代碼和開源代碼之間差異逐步增大,在產(chǎn)品化代碼和開源代碼之間的同步消耗了大量的人力。
二是開源代碼終究不是自己100%完成,在遇到故障時,需要投入更大的人力和時間來排查和定位問題。
三是開源軟件架構(gòu)復(fù)雜、模塊多,單個模塊性能尚好,整個系統(tǒng)性能往往不足,且難以全局優(yōu)化。
四是開源軟件許可協(xié)議復(fù)雜,除了相對友好的MIT、BSD、Apache協(xié)議外,往往還有具備傳染性的GPL、AGPL、SSPL協(xié)議,內(nèi)外、云化交付必須分別考慮合規(guī)性。
中國移動云計算開源演進(jìn)策略
錢嶺指出,2014~2019年中國移動云計算以線下交付的私有云業(yè)務(wù)為主的“大云”交付業(yè)務(wù)為主,2019年我們的業(yè)務(wù)轉(zhuǎn)變成以線上交付的公有云業(yè)務(wù)為主的“移動云”,業(yè)務(wù)模式變化帶來開源策略的調(diào)整。
技術(shù)產(chǎn)品(X)方面,傳統(tǒng)軟硬件產(chǎn)品,一般均可被轉(zhuǎn)化為在線服務(wù)。例如短彩信網(wǎng)關(guān)、CRM軟件等傳統(tǒng)軟硬件產(chǎn)品。
業(yè)務(wù)產(chǎn)品(XaaS)方面可以是IaaS、PaaS、SaaS和融合類業(yè)務(wù)產(chǎn)品等(不含線下的解決方案和人工服務(wù))。
業(yè)務(wù)化(aaS)方面包含兩方面。一方面改造工作,可伸縮性增強(qiáng)、多租戶、用戶界面和體驗(yàn)、增加API、移植到公有云IaaS和PaaS平臺帶來的改造等。另一方面是集成工作,與計費(fèi)系統(tǒng)、網(wǎng)管監(jiān)控告警系統(tǒng)、運(yùn)營管理平臺或SaaS市場集成等。
據(jù)錢嶺介紹,公有云業(yè)務(wù)產(chǎn)品有三種主要構(gòu)建方式:早期,技術(shù)產(chǎn)品云化是構(gòu)建業(yè)務(wù)產(chǎn)品的重要方式,包括自主研發(fā)、開源集成、技術(shù)引入技術(shù)產(chǎn)品等方式。隨著公有云和生態(tài)的發(fā)展,還可以通過云原生開發(fā)、合營轉(zhuǎn)售第三方云平臺服務(wù)等方式構(gòu)建業(yè)務(wù)產(chǎn)品。
“云化主要適用于IaaS和技術(shù)類PaaS;云原生主要適用于能力類PaaS和SaaS;合營和轉(zhuǎn)售主要適用于各種場景?!卞X嶺指出,三種構(gòu)建方式對開源軟件的引入和使用方法存在不同的要求。
在談到對于開源策略演進(jìn)的思考時,錢嶺強(qiáng)調(diào),我們的產(chǎn)品研發(fā)基本原則是“IaaS以我為主,PaaS為我所用,SaaS開放合作”。
技術(shù)產(chǎn)品云化技術(shù)PaaS及以下,IaaS“有選擇使用開源”,新技術(shù)新產(chǎn)品方面保持開源路線,以合規(guī)方式快速形成能力;成熟產(chǎn)品逐步采用自有節(jié)奏開發(fā),不再執(zhí)行開源路線。技術(shù)PaaS“引入并開源”PaaS基礎(chǔ)平臺基于通用開源軟件開發(fā)并產(chǎn)品化,時機(jī)成熟時,采用國產(chǎn)許可證發(fā)布為開源軟件,構(gòu)建PaaS 社區(qū)。此外,中國移動會積極引入各種開源技術(shù)PaaS。
云原生開發(fā)能力PaaS及以上方面,通過能力PaaS“使用開源”,引入移動內(nèi)部各種能力PaaS能力,包括各類行業(yè)等能力;開發(fā)行業(yè)云中臺框架,并以開源方式建立社區(qū),幫助企業(yè)上云。應(yīng)用SaaS“使用開源”,自主研發(fā),以合規(guī)方式引入部分通用開源軟件。
最后,錢嶺總結(jié)道,“IaaS產(chǎn)品逐步由轉(zhuǎn)向自主研發(fā),提升效率;PaaS產(chǎn)品引入開源并加強(qiáng)在開源社區(qū)的影響力,同時構(gòu)建自己的開源生態(tài);SaaS產(chǎn)品由合作單位的開源風(fēng)險和問題?!?/p>
責(zé)任編輯;zl
評論