顯而易見,引入容器所展現(xiàn)的巨大靈活性有效推動(dòng)了其采用速率,使企業(yè)日益依賴該技術(shù),與此同時(shí)容器技術(shù)也逐漸成長(zhǎng)為虛擬機(jī)的實(shí)力替代品。對(duì)此,服務(wù)器租用,調(diào)研機(jī)構(gòu)Forrester公司曾指出,58%的開發(fā)商計(jì)劃在未來一年內(nèi)使用容器或正在計(jì)劃使用容器。
總結(jié)一句,使用容器可以幫助企業(yè)提高效率、降低成本,甚至在安全性方面有更可靠的保障, 這些易于打包以及輕量級(jí)的組件可以與同一虛擬機(jī)中的其他組件一起運(yùn)行。
此外容器的大力采用也讓開發(fā)者通過創(chuàng)建虛擬“沙箱”來更快、更好地工作,從而完成編寫、管理和操作軟件代碼,可以在不影響服務(wù)器或虛擬機(jī)(VM)上運(yùn)行其他應(yīng)用程序和系統(tǒng)的情況下就可完成此操作。
基于此,CSDN云計(jì)算特別策劃了容器服務(wù)盤點(diǎn)系列文章,欲以CSDN中立技術(shù)社區(qū)專業(yè)、客觀的角度,探討當(dāng)前云服務(wù)商眼中的“容器服務(wù)”并為開發(fā)者選擇合適的容器服務(wù)提供部分可參考的建議,以幫助其實(shí)現(xiàn)容器技術(shù)的創(chuàng)新應(yīng)用等。
為此我們采訪了數(shù)家提供容器服務(wù)的云服務(wù)廠商,而本期程序員硬核評(píng)測(cè)則特別邀請(qǐng)到騰訊云容器產(chǎn)品總監(jiān)鄒輝,詳盡分享針對(duì)容器發(fā)展的真知灼見以及明星產(chǎn)品企業(yè)級(jí)容器云服務(wù)平臺(tái)TKE的方方面面。
新技術(shù)的關(guān)注與實(shí)踐,不是一朝一夕
據(jù)阿晶了解,騰訊云投身容器技術(shù)的時(shí)間挺早,而TKE可謂是其容器服務(wù)的明星產(chǎn)品,經(jīng)常被概括為“基于原生 Kubernetes 來提供以容器為核心、高度可擴(kuò)展的高性能容器管理平臺(tái)”。
具體來說,TKE可以做到無縫銜接騰訊云在計(jì)算、網(wǎng)絡(luò)、存儲(chǔ)、以及安全方面的諸多能力,還高效擴(kuò)展了 網(wǎng)絡(luò)、GPU虛擬化、特定CRD資源 等 Kubernetes 插件。不但在有效部署、資源調(diào)度、服務(wù)發(fā)現(xiàn)、動(dòng)態(tài)伸縮上面助力完整功能;還提高了大規(guī)模容器集群下業(yè)務(wù)管理的便捷性。未來,騰訊云容器產(chǎn)品總監(jiān)鄒輝也強(qiáng)調(diào),作為騰訊云在容器產(chǎn)品中最核心的部分,TKE的功能層深度優(yōu)化以及周邊生態(tài)的演進(jìn)將成為團(tuán)隊(duì)至關(guān)重要的事情。
談及TKE,我們會(huì)不自覺想到騰訊云原生應(yīng)用編排平臺(tái)的創(chuàng)新實(shí)踐,除了涵蓋容器服務(wù)層面之外,眾所周知的開發(fā)運(yùn)維平臺(tái)、Service mesh、無服務(wù)套件以及基于以上產(chǎn)品的大數(shù)據(jù)、人工智能解決方案等統(tǒng)統(tǒng)包含其中。據(jù)了解,目前該平臺(tái)在騰訊內(nèi)部已經(jīng)成功承載了數(shù)以億計(jì)的容器,并支撐眾多海量業(yè)務(wù)平穩(wěn)運(yùn)行以及迭代升級(jí),同時(shí)還成功賦能互聯(lián)網(wǎng)、電商、政務(wù)、能源等多領(lǐng)域、多方向。
對(duì)此鄒輝總結(jié)道:“其實(shí)騰訊很早之前就關(guān)注了云原生以及容器技術(shù)的發(fā)展,這注定是未來很有代表性以及前景的技術(shù)方向之一,所以我們對(duì)此的投入力度很大。”
確實(shí)!據(jù)阿晶了解,無論是產(chǎn)品還是社區(qū)運(yùn)營(yíng),騰訊云對(duì)其都是關(guān)注頗多。從產(chǎn)品層面出發(fā),騰訊云在容器、微服務(wù)以及無服務(wù)器領(lǐng)域都有專業(yè)的研發(fā)團(tuán)隊(duì)來進(jìn)行技術(shù)以及業(yè)務(wù)的支撐,相關(guān)產(chǎn)品的推出更是層出不窮。
“相比于其他云廠商,騰訊內(nèi)部在很早之前就已經(jīng)研究與容器相關(guān)的技術(shù)與服務(wù),其中很多成功的業(yè)務(wù),例如游戲、微信、廣告等都選擇運(yùn)行在容器技術(shù)上,可以說容器技術(shù)正在支撐著數(shù)十億計(jì)的用戶”他說。
如果從技術(shù)角度著眼,騰訊內(nèi)部的容器建設(shè)也經(jīng)歷了從青澀到成熟的發(fā)展路徑,這個(gè)過程中無論是在容器的功能還是穩(wěn)定性,抑或是資源利用率上都有了逐漸深入的探討與研究。未來選擇將這些經(jīng)過實(shí)踐歷練的技術(shù)以及經(jīng)驗(yàn)搬運(yùn)到云上,并加以開放給外部更多的企業(yè)或者個(gè)人開發(fā)者使用,或許才是騰訊云容器的關(guān)鍵優(yōu)勢(shì)所在。
除了產(chǎn)品與技術(shù),在社區(qū)領(lǐng)域方面,騰訊云選擇在這兩年努力擁抱開源的技術(shù)趨向,將內(nèi)部更多、更好的架構(gòu)與經(jīng)驗(yàn)、甚至是代碼開放給更多用戶,并同時(shí)加大對(duì)云計(jì)算社區(qū)的投入。
“騰訊內(nèi)部的容器發(fā)展經(jīng)歷了多個(gè)階段,從最早以前的使用Cgroup來進(jìn)行資源隔離并提升資源利用率,到后面使用docker容器并且基于yarn自研了一套調(diào)度框架,Kubernetes技術(shù)出現(xiàn)后騰訊內(nèi)部的容器平臺(tái)又逐漸切換到Kubernetes技術(shù)棧,開始全面擁抱云原生技術(shù)。隨著容器技術(shù)的演進(jìn),騰訊內(nèi)部在開源這里的意識(shí)也在發(fā)生變化,在開源社區(qū)的投入非常大。我們一方面積極參與到開源社區(qū)中去,一方面也會(huì)逐漸把騰訊內(nèi)部一些好的實(shí)踐及技術(shù)推廣到社區(qū),給更多的人和企業(yè)帶來價(jià)值。”他補(bǔ)充道。