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