容器調度包括管理容器系列生命週期的過程和工具,包括它們如何進行更廣泛的互通和溝通。這些流程通常由容器調度平台管理。
深入了解容器
為什麼容器調度是有益的?
如果沒有容器調度,擴充容器的使用會大幅增加管理容器所需的工作量。當容器開始繁殖成組織內的數千個,管理容器可能非常耗時。因此,容器可提供的效率和速度優勢將有效取消。
容器調度在很大程度上已自動化,以簡化大量容器上下旋轉所需的工作。
容器調度也有助於:
- 大型企業組織在實施容器策略時所需的標準化、安全性與治理。
- 資源管理與穩定。更全面地了解及管理資源的使用及配置方式。
- 記錄與分析。能見度與深度資訊可協助您一目了然地檢視應用程式。
- 更簡單、更順暢的擴展,適用於企業級容器環境。
- 改善可用性和備援性。
容器調度平台的功能為何?
容器調度平台可以自動化管理容器工作負載的步驟,包括:
- 配置
- 部署與排程
- 叢集管理
- 負載平衡與資源配置,確保運算資源最佳化
- 安全性與監控功能,可在另一個容器故障時協助啟動,或替換容器影像以修補弱點
- 容器網路,讓其他容器與服務能互相交流
- 資料庫服務與存取
調度平台可以得知需要執行哪些流程,以及何時從開發人員的面板上移除許多任務。
最熱門的容器調度平台有哪些?
有許多容器調度平台可供選擇。您應該選擇的選項將取決於應用程式的需求、您的團隊在容器上的精通程度、雲端策略,以及安全性和合規性需求的複雜性。
一些常見的容器調度平台包括:
- Kubernetes
- 以 Kubernetes 為基礎的平台(例如:Mirantis Kubernetes Engine、Azure Kubernetes Service、IBM Cloud Kubernetes Service 和 Google Kubernetes Engine)
- Amazon Elastic Container Service(ECS)
- Apache Mesos
- Red Hat OpenShift 容器平台
容器調度平台是否處理資料儲存?
在容器儲存方面,初次引進容器時,不須優先執行資料庫等具狀態工作負載。容器會擺脫、執行工作負載,然後消失。
但隨著容器工作負載的複雜性增加,對具狀態的應用程式,以及持久性資料儲存的渴望也隨之增加。人們希望能夠持續重複使用的儲存,並在初始工作負載完成後,供未來的容器執行個體存取。
出現合理的因應措施,像是能夠透過磁碟區將主機的檔案系統暴露於容器。但雖然容量外掛程式曾經是答案,但現在有更好的方法。
Portworx 等企業級容器原生持久性儲存解決方案,可用於將資料儲存傳送至 Kubernetes 中的容器叢集。外接儲存設備隨取隨用的功能已被證明是改變遊戲規則的推手,開啟了容器化應用程式的可能性。
什麼是 Kubernetes?
Kubernetes 是最受歡迎的容器調度系統之一。為何大規模部署容器化應用程式如此重要? 自動化。
當您擁有數以千計的容器,容器管理平台將能更妥善地管理容器的擴張與複雜性。Kubernetes 可簡化並自動化容器調度,讓 DevOps 團隊能夠流暢地調度複雜的容器式基礎架構。它甚至可以為您決定工作負載的執行位置,並在其他地方執行得更好時將其移動。
深入了解 Kubernetes