容器服務TKE
騰訊雲容器服務(Tencent Kubernetes Engine ,TKE)基於原生 kubernetes 提供以容器為核心的、高度可擴展的高性能容器管理服務。騰訊雲容器服務完全兼容原生 kubernetes API ,擴展了騰訊雲的 CBS、CLB 等 kubernetes 插件,為容器化的應用提供高效部署、資源調度、服務發現和動態伸縮等一系列完整功能,解決用戶開發、測試及運維過程的環境一致性問題,提高了大規模容器集群管理的便捷性,幫助用戶降低成本,提高效率。容器服務提供免費使用,涉及的其他雲產品另外單獨計費。
騰訊雲容器服務(Tencent Kubernetes Engine,TKE)基於原生 kubernetes 提供以容器為核心的、高度可擴展的高性能容器管理服務。容器可以簡單理解為一個輕量、小型的虛擬機,一個容器裡面建議只運行一個業務程序。
容器相比傳統的虛擬機有如下幾點優勢:
一是容器比虛擬機要小的多,鏡像小,傳統的一個虛擬機的鏡像小的幾G,大的上百G,而容器的鏡像往往都是幾十MB,輕量級的容器鏡像意味著可以更方便的進行傳輸。
二是可以更細粒度的劃分CPU和內存等計算資源,虛擬機最小的也是1C1G,而容器可以劃分成更小的單位比如 0.1核,128 MiB,非常適用與平時資源使用率不高的業務,因為容器做好了資源的隔離,通過容器在一台機器上混布,可以極大的提高資源利用率,降低成本。
三是容器啟動時間比虛擬機要快,虛擬機的啟動時間是分鐘級的,而容器理論上在1秒之內能啟動成百上千個。非常適用於業務量動態變化快的業務。
容器技術改變應用交付,在以前應用程序的交付是通過源碼或可執行文件交付,同時必須包含一個如何部署應用程序的說明文檔。往往部署一個稍複雜點的程序,都需要兩到三天的時間。容器可以將應用程序和依賴環境打包起來,只要應用程序的容器在一個環境運行起來,在其他任何環境下也能運行,從交付代碼變成交付容器,從兩到三天的時間縮短到 5 分鐘,極大提高交付效率。
您可以使用控制台、命令行和 SDK 等多種管理工具來啟動、監控或終止您的容器服務。
在騰訊雲容器服務控制台,您可以購買私有的容器集群,容器服務本身不收取任何費用,您只需為容器服務所涉及到的雲資源(雲伺服器、硬碟和負載均衡等)付費,相關計費信息請參閱 雲主機計費模式、按量計費硬碟 和 負載均衡計費說明。
特色
基於 Kubernetes
騰訊雲容器服務基於原生的 Kubernetes 進行適配和功能增強的,Kubernetes 是一款生產級別的容器管理系統,雖然容器有非常多的優點,但要將大量的容器管理起來尤為困難,而 Kubernetes 作為開源的軟體,在 Docker 技術的基礎上,為容器化的應用提供部署運行、資源調度、服務發現和動態伸縮等一系列完整功能,能夠幫助用戶快速實現應用程序容器化的部署、擴展和管理。
對 kubernetes 熟悉或喜歡命令行的用戶,可以通過 kubernetes 的 API 或者 Kubectl 直接操作 TKE 所創建的集群,同時騰訊雲 TKE 適配了 CVM、CLB、CBS 的插件,你無須為各自插件問題而困擾。如果您不了解 kubernetes,您可以通過我們的入門指南,進行快速入門,登錄到控制台實現應用程序容器化、微服務化。
Kubernetes 的優勢
Kubernetes 採用優雅的軟體工程設計,通過模塊化、微服務的方式,實現模塊化設計,使得用戶可以根據自己的使用場景,通過靈活插拔方式,採用自定義的網路、存儲、調度、監控、日誌等模塊。
Kubernetes 項目的社區秉承開源、開放的心態,可以支持容器、網路、存儲實施方案。
對比其他容器編排工具 Swarm 和 Mesos 如下:
對比 Swarm:從功能上 Kubernetes 的概念更多,分層更細,功能更多,支持一些高級功能如秘鑰管理、配置管理、自動拓容等。
對比 Mesos:Mesos 注重資源調度,而 Kubernetes 則更是面向分散式應用、微服務和大規模集群管理(其中融入了谷歌獨有的「集群管理」不僅僅是資源調度和編排的理念)。
功能
容器服務提供多種強大功能,包括集群管理、服務管理、配置管理和鏡像管理。
集群管理
支持集群動態伸縮,節點支持升降配。
集群內節點跨可用區管理部署,服務內容器跨可用區調度。
集群內節點監控指標豐富,支持自定義集群告警策略。
服務管理
提升服務部署效率
通過模板控制服務版本,鏡像保證環境一致,使服務遷移擴展更加迅速。
支持服務發現,可通過負載均衡域名或服務名稱加埠訪問服務,可避免服務後端變化時 IP 變更帶來的影響。
支持微服務化,降低代碼維護成本,適應快速變化的業務需求。
動態擴縮服務
服務靈活水平擴展,應對業務快速變化。
秒級部署服務容器,滾動升級不中斷業務更新服務。
安全運行服務
容器異常自動恢復,服務內容器跨地域部署,可快速遷移。
有狀態服務數據支持多種形式的持久化存儲,保證用戶數據安全。
快速運維服務
豐富的監控數據,分析服務健康快速響應。
支持自定義監控告警,及時獲取服務狀態信息。
配置管理
管理不同環境業務配置
支持部署相同應用的不同環境,方便更新和回滾應用。
支持多版本,只支持新增版本,不支持修改版本。
快捷便利
支持將配置以文件形式導入容器,簡單快捷。
鏡像管理
dockerhub 官方鏡像管理
定期同步 dockerhub 官方鏡像。
提供 dockerhub 官方鏡像加速拉取。
私有鏡像管理
提供安全、可靠的私有鏡像倉庫。
內網快速實現鏡像的上傳下載。
全地域、外網獲取鏡像。
在保證集群內運行穩定的服務前提下,容器細粒度地劃分宿主機資源,盡量多的跑容器,提高集群的資源利用率
TAG:昱唯 |