開源與云計(jì)算相生相伴。騰訊用自己的親身實(shí)踐很好地詮釋了開源與云計(jì)算如何相互促進(jìn)、共同發(fā)展。在KubeCon 2019大會(huì)上,騰訊首次公開了其開源戰(zhàn)略路線圖,通過內(nèi)部開源協(xié)同、外部代碼開放、社區(qū)開放治理“三步走”的策略,不僅持續(xù)將內(nèi)部優(yōu)質(zhì)項(xiàng)目對外開放,而且還與國際開源社區(qū)協(xié)同合作,不斷夯實(shí)“開放、共享、合力開發(fā)”的研發(fā)模式,推動(dòng)開源和開放進(jìn)一步升級。
KubeCon 2019大會(huì)是騰訊云云原生業(yè)務(wù)的一個(gè)重要節(jié)點(diǎn)。在會(huì)上,騰訊云大手筆連發(fā)四款適用于企業(yè)不同場景的云原生技術(shù)產(chǎn)品,包括企業(yè)級容器服務(wù)平臺TKE、容器服務(wù)網(wǎng)格、Serverless 2.0,以及一站式DevOps。
騰訊云副總裁劉穎表示:“云原生定義了基于云的開發(fā)方式,是多種技術(shù)和產(chǎn)品的集合。騰訊云致力于提供云原生整體解決方案,解決從代碼編寫開始到測試、開發(fā)、應(yīng)用和運(yùn)維整個(gè)流程中的問題。”
騰訊云最新推出的企業(yè)級容器云平臺TKE(Tencent Kubernetes Engine),基于成熟的Kubernetes技術(shù)和生態(tài),可以讓企業(yè)用戶快速構(gòu)建私有化的容器管理平臺。劉穎介紹說,TKE在架構(gòu)設(shè)計(jì)中做了大量針對性的優(yōu)化工作,通過采用與騰訊公有云容器服務(wù)一致的架構(gòu)和管理模式,讓用戶在構(gòu)建私有化管理容器服務(wù)的同時(shí),便捷地打通云上的容器服務(wù),獲得一致的管理體驗(yàn),從而實(shí)現(xiàn)混合云部署。
騰訊云將騰訊內(nèi)部的微信、QQ、游戲等重量級業(yè)務(wù)在容器方面的使用經(jīng)驗(yàn),例如GPU虛擬化用于解決GPU共享問題,TAPP應(yīng)用管理讓服務(wù)管理更加精細(xì)化、發(fā)布過程更加可控,以及利用離線混部技術(shù)提升資源利用率并降低成本等,都注入到TKE的開發(fā)中,舉一反三,讓企業(yè)用戶可以在私有云、混合云中享受到容器的諸多便利。這是騰訊云的獨(dú)特優(yōu)勢。
據(jù)悉,現(xiàn)在非?;鸨男〖t書APP就采用了騰訊云容器平臺,在諸如“6·18”大促等業(yè)務(wù)高峰場景中,充分展現(xiàn)了彈性擴(kuò)充的能力。另外,在一些與大數(shù)據(jù)相結(jié)合的應(yīng)用場景,以及游戲行業(yè)中,騰訊云容器平臺都有亮眼表現(xiàn)。
很多用戶在解決了應(yīng)用容器化的問題后,便著手打造容器服務(wù)網(wǎng)格。TKE雖然可以幫助用戶解決資源調(diào)度、應(yīng)用快速部署和上線等問題,但容器化后的應(yīng)用治理和運(yùn)維等問題對用戶來說依然是難關(guān)。
騰訊云最新推出的服務(wù)網(wǎng)格產(chǎn)品TKE Mesh已經(jīng)開始接受內(nèi)測申請。該產(chǎn)品整合了TKE和騰訊云的負(fù)載均衡、云監(jiān)控等能力,為用戶提供了開箱即用的云原生服務(wù)網(wǎng)絡(luò)管控平臺。
劉穎一句話概括,騰訊云容器服務(wù)網(wǎng)格的最大優(yōu)勢,是具備對業(yè)務(wù)開發(fā)透明、通用無侵入的服務(wù)連接治理與多層級全鏈路的觀測能力。具體來看,服務(wù)網(wǎng)格可以讓用戶對訪問請求進(jìn)行靈活控制,對調(diào)用鏈路進(jìn)行全局展示,對服務(wù)質(zhì)量進(jìn)行全面監(jiān)測。非侵入性的服務(wù)連接方式將微服務(wù)化的門檻降到最低,讓開發(fā)者更專注業(yè)務(wù)價(jià)值的實(shí)現(xiàn)。TKE Mesh提供的服務(wù)可觀測性,能實(shí)現(xiàn)故障的快速定位和恢復(fù),讓運(yùn)維人員更有底氣。
作為繼虛擬機(jī)、容器后的第三代通用計(jì)算平臺,無服務(wù)器架構(gòu)有可能成為一種新的顛覆力量。騰訊云最新推出的Serverless 2.0在已有的事件觸發(fā)函數(shù)的基礎(chǔ)之上,根據(jù)實(shí)際的用戶使用場景,提供了面向Http場景的Http function和Http service,以及高層次的通用開發(fā)框架,不僅可以更好地支持開發(fā)者面向Web service的開發(fā)訴求,而且支持從已有業(yè)務(wù)代碼向Serverless架構(gòu)的無縫遷移。
Serverless 2.0基于通用統(tǒng)一的底層架構(gòu),通過采用輕量級虛擬化技術(shù)、VPC proxy轉(zhuǎn)發(fā)方案等多種優(yōu)化手段,以及實(shí)時(shí)自動(dòng)擴(kuò)縮容的能力,規(guī)避了傳統(tǒng)無服務(wù)器架構(gòu)中飽受詬病的冷啟動(dòng)問題。除此之外,Severless 2.0更關(guān)注開發(fā)者從本地開發(fā)、代碼調(diào)試到業(yè)務(wù)的持續(xù)集成、上線運(yùn)維等整個(gè)軟件開發(fā)生命周期。圍繞著Serverless架構(gòu)產(chǎn)品,騰訊云構(gòu)建了全面的開發(fā)支持、DevOps、運(yùn)維監(jiān)控等能力,為開發(fā)者提供了極致的開發(fā)、產(chǎn)品和技術(shù)體驗(yàn)。越來越受歡迎的微信小程序開發(fā)就引入了Serverless,使得小程序開發(fā)的效率大幅度提升。
國內(nèi)的汽車制造、煙草、電力等行業(yè)的很多用戶都選擇了騰訊云的云原生解決方案和服務(wù)。究竟是什么吸引了他們?騰訊云的角色比較特別。它首先是云原生技術(shù)的使用者。它率先把云原生技術(shù)用于自身的業(yè)務(wù),通過反復(fù)磨合和實(shí)踐,積累了豐富的經(jīng)驗(yàn),然后把這些經(jīng)驗(yàn)固化到云原生產(chǎn)品中,再向外輸出,提供給行業(yè)客戶。騰訊云的技術(shù)能力+豐富的實(shí)踐經(jīng)驗(yàn),形成了經(jīng)過驗(yàn)證、成熟的可快速落地的云原生產(chǎn)品,能夠讓行業(yè)用戶快速部署并受益,少走彎路。
除了部署的便捷性之外,騰訊云也一直致力于提升開發(fā)的效率。騰訊云一站式開發(fā)運(yùn)維CODING 2.0即將正式上線。這是騰訊云與CODING團(tuán)隊(duì)合作的又一階段性成果。
CODING 2.0涵蓋了從構(gòu)想到交付的軟件開發(fā)的全過程,包含項(xiàng)目管理、代碼版本管理、持續(xù)集成、制品庫管理等工具,支持敏捷開發(fā)與運(yùn)維,提升了軟件交付的質(zhì)量與速度。另外,它還支持輕量級的持續(xù)部署,當(dāng)個(gè)人開發(fā)者進(jìn)行HTML小游戲的開發(fā)時(shí),僅需更新代碼,游戲即刻上線,開發(fā)者無需擔(dān)心部署和運(yùn)維。
劉穎表示:“騰訊云的云原生產(chǎn)品已在互聯(lián)網(wǎng)業(yè)務(wù)、傳統(tǒng)業(yè)務(wù)和政企業(yè)務(wù)的多種場景中得到有效驗(yàn)證,成熟穩(wěn)定的技術(shù)和豐富的工具包可以幫助企業(yè)快速從傳統(tǒng)架構(gòu)遷移到云原生架構(gòu),從而加速企業(yè)的數(shù)字化進(jìn)程。”