托管到騰訊雲容器服務
托管到騰訊雲容器服務,我們的公眾號“magiccodes”已經發布了相關的錄屏教程,大家可以結合本篇教程一起查閱。
自建還是托管?
在開始之前,我們先來討論一個問題——是自建容器服務還是托管到雲容器服務?
這里筆者建議大家托管到雲容器服務。對於中小團隊來說,很多情況下,團隊中的運維人員是缺失的,或者運維人員的水平非常有限——大部分比網吧的網管就好那么一點,從成本、安全(雲端產品往往提供了一些解決方案,比如權限控制、災備、高可用、數據加密等)、擴展性的角度,使用雲容器服務更加靠譜和省事,而且是可以直接開箱即用的(可以直接跳過自建的初始化時間)。而且隨着生產力的繼續發展,人的成本一定會越來越高於機器的成本,而且目前已經是遠遠高於機器的成本了。因此,如何選擇,大家是否心中有數了呢?
接下來,我們結合官方資料進行一定的對比:
騰訊雲容器服務TKE對比自建容器服務
|
優勢
|
騰訊雲容器服務(TKE)
|
自建容器服務
|
|
簡單易用
|
簡化集群管理
騰訊雲容器服務提供超大規模容器集群管理、資源調度、容器編排、代碼構建,屏蔽了底層基礎構架的差異,簡化了分布式應用的管理和運維,您無需再操作集群管理軟件或設計容錯集群架構,因此也無需參與任何相關的管理或擴展工作。
您只需啟動容器集群,並指定想要運行的任務即可,騰訊雲容器服務幫您完成所有的集群管理工作,讓您可以集中精力開發 Docker 化的應用程序。
|
自建容器管理基礎設施通常涉及安裝、操作、擴展自己的集群管理軟件、配置管理系統和監控解決方案,管理復雜。
|
|
靈活擴展
|
靈活集群托管,集成負載均衡
您可以使用容器服務靈活安排長期運行的應用程序和批量作業。您還可以使用 API 獲得最新的集群狀態信息,以便集成您自己的自定義計划程序和第三方計划程序。
騰訊雲容器服務與負載均衡集成,支持在多個容器之間分配流量。您只需指定容器配置和要使用的負載均衡器,容器服務管理程序將自動添加和刪除。另外騰訊雲容器服務可以自動恢復運行狀況不佳的容器,保證容器數量滿足您的需求,以便為應用程序提供支持。
|
需要根據業務流量情況和健康情況人工確定容器服務的部署,可用性和可擴展性差
|
|
安全可靠
|
資源高度隔離,服務高可用
容器服務在您自己的雲服務器實例中啟動,不與其他客戶共享計算資源。
您的集群在私有網絡中運行,因此您可以使用您自己的安全組和網絡 ACL,這些功能為您提供了高隔離水平,並幫助您使用雲服務器構建高度安全可靠的應用程序。
容器服務采用分布式服務架構,保證服務的故障自動恢復、快速遷移;結合有狀態服務后端的分布式存儲,實現服務和數據的安全、高可用。
|
自建容器服務因其內核問題及 Namespace 不夠完善,租戶、設備、內核模塊隔離性都比較差
|
|
高效
|
鏡像快速部署,業務持續集成
騰訊雲容器服務運行在您的私有網絡中,高品質的 BGP 網絡保證鏡像極速上傳下載,輕松支持海量容器秒級啟動,極大程度降低了運行開銷,使您的部署更加專注於業務運行。
您可以在騰訊雲容器服務上部署業務,開發人員在 GitHub 或其他代碼平台提交代碼后,容器服務可立即進行構建、測試、打包集成,將集成的代碼部署到預發布環境和現網環境上。
|
自建容器服務的網絡無保證,因此無法保證使用鏡像創建容器的效率
|
|
低成本
|
容器服務免費騰訊雲容器服務沒有任何附加費用,您可以在容器中免費調用 API 構建您的集群管理程序。您只需為您創建的用於存儲和運行應用程序的雲服務資源(例如雲服務器、雲硬盤等)付費。
|
需要投入資金構建、安裝、運維、擴展自己的集群管理基礎設施,成本開銷大
|
騰訊雲容器服務TKE監控與自建容器監控對比
騰訊雲容器服務監控為容器集群、服務、實例提供數據收集和數據展示功能。使用容器服務監控,您可以查看集群、節點、服務、實例,容器近 30 個指標的監控統計數據,驗證集群是否正常運行並創建相應告警,監控指標覆蓋面全,並且在持續增加中。具體如下所示:
|
優勢
|
騰訊雲容器服務(TKE)
|
自建容器服務
|
|
指標完整
|
涉及到集群,服務,容器,pod 近 30 個指標
|
指標不完整,很多需要開發
|
|
搭建成本低
|
創建集群時自帶
|
人工搭建,成本高
|
|
運維成本低
|
平台助力運維,保證數據准確性
|
人工維護
|
|
存儲成本低
|
每個指標免費保存 3 個月數據
|
根據存儲大小計算
|
|
擴展性高
|
平台側會不斷完善和增加新的指標項
|
需要技術人員大量投入開發新指標
|
|
告警
|
有
|
無
|
|
問題排查手段
|
控制台可以方便查看容器 log, 並與 webshell 結合一鍵登錄容器快速排查問題
|
需要手動登錄到容器或者機器排查
|
關於騰訊雲容器服務
在使用雲端產品時,我們需要先了解該產品。
騰訊雲容器服務(Tencent Kubernetes Engine,即TKE)為用戶解決容器集群的搭建以及運維管理工作,無縫銜接了騰訊雲的計算、網絡、存儲、監控、安全能力,幫助用戶升級開發模式、變更應用交付、重構數據管理方式。騰訊雲容器服務提速應用部署、簡化集群管理,助力企業快速上雲。






























