爲企業選擇Kubernetes服務的6個關鍵標準

【編者的話】對於部署企業Kubernetes來說,沒有一種完美的方法,但是在做出Kubernetes服務決策之前,你應該評估本文中提出的六個關鍵條件,準備好處理圍繞煙囪式部署的管理、安全和控制方面的問題,否則,組織將會發現他們的新方法對於速度和敏捷性是一個額外的負擔。

如果像大多數組織一樣,那麼你已經越來越多地在你的多雲環境中使用容器了。並且有充分的理由:容器是現代基礎設施的基石。將應用程序與其環境解耦可以讓工作負載在任何地方穩定、安全地運行。有了這一點,Kubernetes已經成爲雲原生未來的終極基礎。Kubernetes的發展催生了一套完整的開源工具集,旨在提高互操作性和生命週期。創新是快速的,成千上萬的組織每天都在利用創新帶來的好處,建設有韌性、經得起時間考驗的基礎設施。

爲什麼是Kubernetes?它是一個可靠的、開放的、非專有的應用程序,被廣泛採用,但仍然提供了很大的靈活性和降低成本。它在多個主機上編排容器,使公司能夠實時地擴展資源和應用程序,並允許它們通過優化基礎設施資源和更有效地使用硬件來節省資金。

這裏有一個問題——許多支持Kubernetes的組織最終會有太多孤立的、單獨管理的Kubernetes部署。這造成了大量的低效率和複雜性,給IT人員帶來了更大的負擔,並使安全和法規遵循人員更難控制。組織應該期望並接受Kubernetes的廣泛採用,但是必須準備好處理圍繞煙囪式部署的管理、安全和控制方面的問題——尤其是當這些問題對於最初的團隊來說變得難以處理時。如果沒有一種統一的、一致的方式來管理——甚至自動化——非破壞性的升級、版本控制、高可用性、遵從性、控制、監督以及所有的管理和管理功能,組織將會發現他們的新方法對於速度和敏捷性是一個額外的負擔。

在Kubernetes的服務中尋找什麼神奇的部分?遺憾的是,對於你的企業Kubernetes部署來說,沒有一種完美的算法,但是在做出Kubernetes服務決策之前,你應該評估以下六個關鍵條件。

1、開放和混合的多雲

不同的共有和私有云有不同的優點和缺點。爲了確保你總是可以把你的應用放在你想要的地方,當你需要它們的時候——這樣就減輕了鎖定問題——尋找一個不可知的開放混合和多雲解決方案,使你能夠現代化你現有的應用和建立新的應用。它應該爲跨所有主要雲提供商的企業級Kubernetes集羣的部署、管理和監視提供可靠的服務。

2、集中式命令和控制

無論操作環境如何,尋找一個直觀的、多雲的儀表板和強大的API來管理Kubernetes集羣的生命週期。它應該使你的開發人員和操作人員獲得所需的靈活性,以便在共有云、私有云和內部環境之間進行有效的操作。考慮集中式RBAC和訪問管理的重要性,以及使用詳細的審計日誌功能查詢活動的能力——幫助改進管理決策和遵從性操作。你應該能夠從直觀的儀表板實時查看和調試應用程序日誌。它應該支持在主節點上調度工作負載,以利用可用資源並在較小的環境中提高效率。一致和集中的指揮和控制將有助於加速關鍵的應用程序開發。

3、端到端部署

尋找一種服務,它可以管理Kubernetes的部署,從一端到另一端使用內嵌的雲計算,企業級CNCF認證的Kubernetes發行版。它應該部署純上游Kubernetes,沒有任何專有的定製,並支持最新的穩定版本,這樣你就可以快速和無縫地將其他工具集成到你的生態系統中。

4、高可用性Kubernetes集羣

你的Kubernetes服務應該允許並允許你根據需要跨可用性區域提供高可用性Kubernetes集羣,只需單擊幾下,就可以進行集中的用戶訪問、控制和日誌記錄。部署的集羣應該支持自修復、非破壞性的升級,並根據需要進行伸縮;與集成的智能自動伸縮,以減少成本和停機到你的企業運作。此外,環境應該與業界領先的雲原生工具集成,包括Prometheus、Calico、Istio和KNative。

5、治理和遵從性

確保你的Kubernetes服務包含一個統一的儀表板,支持集中審計的中央管理和策略(治理)。能夠控制應用程序和數據,並確定數據中心、地理位置或選定的託管提供商中的着陸區域,意味着開發人員可以構建數據流管道,從而限制違反遵從性或法規要求的能力。你需要集中的監視和警報,以便你的企業操作團隊能夠改進(降低)響應時間和恢復時間。

6、其他關鍵功能

尋找能夠添加GPU實例、可搶佔實例和spot實例的選項,以及在主節點上調度工作負載以利用可用資源的能力。執行滾動工作負載更新以確保最大正常運行時間的能力非常重要,同樣重要的是從公有或私有容器註冊中心無縫部署應用程序的能力,以及通過自動同步SSH密鑰管理控制對集羣節點的訪問的能力。

Kubernetes已經成爲企業級容器、集羣和DevOps環境事實上的標準,其中的原因有很多。你希望確保你選擇的Kubernetes服務將幫助你的組織加速採用雲原生基礎設施,在堅持行業最佳實踐的同時,完全啓用你的多雲策略。

它將使你更好地控制雲計算開銷,優化現有資源,併爲開發人員和操作人員提供協作環境。它應該通過集中控制來提高你的效率,同時仍然支持各個部門的部署——提供一種實用的方法來確保安全性和遵從性,強制只使用經過批准的版本。

正確的Kubernetes服務將爲你完成所有這些任務,並幫助你優化雲原生的未來,同時最小化甚至消除與跨企業管理多個Kubernetes集羣相關的挑戰。

原文鏈接:6 Key Criteria When Selecting a Kubernetes Service for Enterprise

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章