開源與云計算相生相伴。騰訊用自己的親身實踐很好地詮釋了開源與云計算如何相互促進、共同發(fā)展。在近日上海召開的KubeCon 2019大會上,騰訊首次公開了其開源戰(zhàn)略路線圖,通過內(nèi)部開源協(xié)同、外部代碼開放、社區(qū)開放治理“三步走”的策略,不僅持續(xù)將內(nèi)部優(yōu)質(zhì)項目對外開放,而且還與國際開源社區(qū)協(xié)同合作,不斷夯實“開放、共享、合力開發(fā)”的研發(fā)模式,推動開源和開放進一步升級。
在開源方面,騰訊將注意力主要放在IaaS、容器與云原生、數(shù)據(jù)庫、大數(shù)據(jù)與AI、中間件、IoT/邊緣計算、小程序生態(tài)等領域。其中,云原生被認為是企業(yè)云化戰(zhàn)略的重要基石,在企業(yè)數(shù)字化轉(zhuǎn)型的攻堅戰(zhàn)任務中扮演著極其重要的角色。騰訊云利用自身在容器、微服務、無服務器技術(shù)等方面的創(chuàng)新能力,幫助企業(yè)用戶在軟件的全生命周期內(nèi),即從開發(fā)、部署到運維,構(gòu)建云原生應用,充分發(fā)揮云計算的彈性伸縮和按需使用的優(yōu)勢,打造適應互聯(lián)網(wǎng)模式的新一代業(yè)務架構(gòu)。
騰訊云亮相KubeCon 2019大會
早布局,早獲益
KubeCon 2019大會是騰訊云云原生業(yè)務的一個重要節(jié)點。在會上,騰訊云大手筆連發(fā)四款適用于企業(yè)不同場景的云原生技術(shù)產(chǎn)品,包括企業(yè)級容器服務平臺TKE、容器服務網(wǎng)格、Serverless 2.0,以及一站式DevOps。
騰訊云副總裁劉穎表示:“云原生定義了基于云的開發(fā)方式,是多種技術(shù)和產(chǎn)品的集合。騰訊云致力于提供云原生整體解決方案,解決從代碼編寫開始到測試、開發(fā)、應用和運維整個流程中的問題。”
騰訊云很早就開始關(guān)注并布局云原生。騰訊云內(nèi)部一直秉承一個開發(fā)理念——大系統(tǒng)要小做,這也被認為是微服務的雛形。在行業(yè)標準沒有出臺之前,騰訊云已經(jīng)在包括微服務在內(nèi)的諸多云原生領域開展了積極的探索和實踐。騰訊苦練內(nèi)功,一個目標就是逐步將自己的業(yè)務,包括微信、QQ等全都放到云原生平臺上。目前,騰訊云擁有國內(nèi)云廠商中最大的容器集群。本次發(fā)布的四款云原生新品為企業(yè)用戶從現(xiàn)有架構(gòu)遷移到云原生應用提供了有效的工具和數(shù)據(jù)運營模型。
騰訊云副總裁 劉穎
快速構(gòu)建私有化容器平臺
近幾年,容器技術(shù)的熱度一直不減。據(jù)劉穎介紹,騰訊云已經(jīng)有10年的容器應用積累,特別是在資源隔離、管理,以及保證穩(wěn)定性、支持高并發(fā)方面有許多心得。
騰訊云最新推出的企業(yè)級容器云平臺TKE(Tencent Kubernetes Engine),基于成熟的Kubernetes技術(shù)和生態(tài),可以讓企業(yè)用戶快速構(gòu)建私有化的容器管理平臺。劉穎介紹說,TKE在架構(gòu)設計中做了大量針對性的優(yōu)化工作,通過采用與騰訊公有云容器服務一致的架構(gòu)和管理模式,讓用戶在構(gòu)建私有化管理容器服務的同時,便捷地打通云上的容器服務,獲得一致的管理體驗,從而實現(xiàn)混合云部署。
騰訊云將騰訊內(nèi)部的微信、QQ、游戲等重量級業(yè)務在容器方面的使用經(jīng)驗,例如GPU虛擬化用于解決GPU共享問題,TAPP應用管理讓服務管理更加精細化、發(fā)布過程更加可控,以及利用離線混部技術(shù)提升資源利用率并降低成本等,都注入到TKE的開發(fā)中,舉一反三,讓企業(yè)用戶可以在私有云、混合云中享受到容器的諸多便利。這是騰訊云的獨特優(yōu)勢。
據(jù)悉,現(xiàn)在非?;鸨男〖t書App就采用了騰訊云容器平臺,在諸如“6·18”大促等業(yè)務高峰場景中,充分展現(xiàn)了彈性擴充的能力。另外,在一些與大數(shù)據(jù)相結(jié)合的應用場景,以及游戲行業(yè)中,騰訊云容器平臺都有亮眼表現(xiàn)。
劉穎表示:“從未來的發(fā)展趨勢看,用戶需要的是融入了云原生技術(shù)的整體基礎設施,而僅有容器平臺是不夠的。所以,那些單純做容器的創(chuàng)業(yè)企業(yè)未來的路可能會比較艱難。如果想把容器真正用起來,用戶必須尋找那些擁有完整產(chǎn)品體系和能力的合作伙伴。”
構(gòu)建全鏈路的觀測能力
很多用戶在解決了應用容器化的問題后,便著手打造容器服務網(wǎng)格。TKE雖然可以幫助用戶解決資源調(diào)度、應用快速部署和上線等問題,但容器化后的應用治理和運維等問題對用戶來說依然是難關(guān)。
騰訊云最新推出的服務網(wǎng)格產(chǎn)品TKE Mesh已經(jīng)開始接受內(nèi)測申請。該產(chǎn)品整合了TKE和騰訊云的負載均衡、云監(jiān)控等能力,為用戶提供了開箱即用的云原生服務網(wǎng)絡管控平臺。
容器服務網(wǎng)格TKE Mesh架構(gòu)圖
劉穎一句話概括,騰訊云容器服務網(wǎng)格的最大優(yōu)勢,是具備對業(yè)務開發(fā)透明、通用無侵入的服務連接治理與多層級全鏈路的觀測能力。具體來看,服務網(wǎng)格可以讓用戶對訪問請求進行靈活控制,對調(diào)用鏈路進行全局展示,對服務質(zhì)量進行全面監(jiān)測。非侵入性的服務連接方式將微服務化的門檻降到最低,讓開發(fā)者更專注業(yè)務價值的實現(xiàn)。TKE Mesh提供的服務可觀測性,能實現(xiàn)故障的快速定位和恢復,讓運維人員更有底氣。
“服務網(wǎng)格是下一個競爭焦點。”劉穎表示,“未來,服務網(wǎng)格本身會有更豐富的變化,這一市場的參與者會更多,競爭也會更加激烈。”
Severless 2.0讓開發(fā)極致簡單
作為繼虛擬機、容器后的第三代通用計算平臺,無服務器架構(gòu)有可能成為一種新的顛覆力量。
騰訊云最新推出的Serverless 2.0在已有的事件觸發(fā)函數(shù)的基礎之上,根據(jù)實際的用戶使用場景,提供了面向Http場景的Http function和Http service,以及高層次的通用開發(fā)框架,不僅可以更好地支持開發(fā)者面向Web service的開發(fā)訴求,而且支持從已有業(yè)務代碼向Serverless架構(gòu)的無縫遷移。
Serverless 2.0基于通用統(tǒng)一的底層架構(gòu),通過采用輕量級虛擬化技術(shù)、VPC proxy轉(zhuǎn)發(fā)方案等多種優(yōu)化手段,以及實時自動擴縮容的能力,規(guī)避了傳統(tǒng)無服務器架構(gòu)中飽受詬病的冷啟動問題。除此之外,Severless 2.0更關(guān)注開發(fā)者從本地開發(fā)、代碼調(diào)試到業(yè)務的持續(xù)集成、上線運維等整個軟件開發(fā)生命周期。圍繞著Serverless架構(gòu)產(chǎn)品,騰訊云構(gòu)建了全面的開發(fā)支持、DevOps、運維監(jiān)控等能力,為開發(fā)者提供了極致的開發(fā)、產(chǎn)品和技術(shù)體驗。越來越受歡迎的微信小程序開發(fā)就引入了Serverless,使得小程序開發(fā)的效率大幅度提升。
容器服務網(wǎng)格TKE Mesh架構(gòu)圖
劉穎一句話概括,騰訊云容器服務網(wǎng)格的最大優(yōu)勢,是具備對業(yè)務開發(fā)透明、通用無侵入的服務連接治理與多層級全鏈路的觀測能力。具體來看,服務網(wǎng)格可以讓用戶對訪問請求進行靈活控制,對調(diào)用鏈路進行全局展示,對服務質(zhì)量進行全面監(jiān)測。非侵入性的服務連接方式將微服務化的門檻降到最低,讓開發(fā)者更專注業(yè)務價值的實現(xiàn)。TKE Mesh提供的服務可觀測性,能實現(xiàn)故障的快速定位和恢復,讓運維人員更有底氣。
“服務網(wǎng)格是下一個競爭焦點。”劉穎表示,“未來,服務網(wǎng)格本身會有更豐富的變化,這一市場的參與者會更多,競爭也會更加激烈。”
Severless 2.0讓開發(fā)極致簡單
作為繼虛擬機、容器后的第三代通用計算平臺,無服務器架構(gòu)有可能成為一種新的顛覆力量。
騰訊云最新推出的Serverless 2.0在已有的事件觸發(fā)函數(shù)的基礎之上,根據(jù)實際的用戶使用場景,提供了面向Http場景的Http function和Http service,以及高層次的通用開發(fā)框架,不僅可以更好地支持開發(fā)者面向Web service的開發(fā)訴求,而且支持從已有業(yè)務代碼向Serverless架構(gòu)的無縫遷移。
Serverless 2.0基于通用統(tǒng)一的底層架構(gòu),通過采用輕量級虛擬化技術(shù)、VPC proxy轉(zhuǎn)發(fā)方案等多種優(yōu)化手段,以及實時自動擴縮容的能力,規(guī)避了傳統(tǒng)無服務器架構(gòu)中飽受詬病的冷啟動問題。除此之外,Severless 2.0更關(guān)注開發(fā)者從本地開發(fā)、代碼調(diào)試到業(yè)務的持續(xù)集成、上線運維等整個軟件開發(fā)生命周期。圍繞著Serverless架構(gòu)產(chǎn)品,騰訊云構(gòu)建了全面的開發(fā)支持、DevOps、運維監(jiān)控等能力,為開發(fā)者提供了極致的開發(fā)、產(chǎn)品和技術(shù)體驗。越來越受歡迎的微信小程序開發(fā)就引入了Serverless,使得小程序開發(fā)的效率大幅度提升。