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