為企業選擇Kubernetes服務時要考慮的六大標準
譯文【51CTO.com快譯】如果貴公司與大多數企業一樣,可能在多云環境中越來越多地使用容器。理由很充分:容器是現代基礎設施的基石。將應用程序與環境脫離開來,工作負載就可以在任何地方一致、安全地運行。Kubernetes因此成為云原生未來的最終基礎。Kubernetes的發展帶來了一整套為互操作性和壽命設計的開源工具。創新很快,成千上萬的組織每天享用成果,以打造具有彈性、可滿足未來需要的基礎架構。
為什么是Kubernetes?它是一種強大、開放且非專有的應用系統,已被廣泛采用,但又提供了很大的靈活性,降低了成本。它可以協調多個主機上的容器,使公司能夠實時擴展資源和應用程序,并通過更高效地使用硬件來優化基礎架構資源,讓公司可以節省資金。
不過有個地方要注意:許多擁抱Kubernetes的企業到頭來面臨太多孤立的、單獨管理的Kubernetes部署系統。這會造成嚴重的低效率和復雜性,給IT人員帶來更大的負擔,并使安全合規人員極難管控。企業應料到Kubernetes會廣泛采用并積極接受,不過要準備好處理管理、保護和控制孤立的部署系統方面的問題——它們變得對原始團隊來說無法處理時更是如此。如果沒有統一且一致的方式來管理非破壞性升級、版本控制、高可用性、合規、控制、監督以及全部的管理功能,企業就會發現提高速度和敏捷性的新方法成為額外的負擔。
應關注Kubernetes服務中的哪些部分?雖說貴企業的Kubernetes部署系統沒有一種完美的算法,但在做出Kubernetes服務方面的決策之前,你應評估以下六大標準。
開放和混合多云:不同的公共云和私有云各有優缺點。為了確保你在需要時始終可以將應用程序放在所需的地方,因而避免鎖定問題,要尋找一種中立的開放混合多云解決方案,使你能夠更新改造現有的應用程序,并構建新的應用程序。它應該為跨各大云提供商部署、管理和監控企業級Kubernetes集群提供可靠的服務。
集中式指揮和控制:無論操作環境如何,要尋找界面直觀的多云儀表板和功能強大的API以管理K8s集群生命周期。它應該使你的開發人員和運維人員可以獲得跨公共云、私有云和本地環境都能高效運行所需的靈活性。考慮集中式RBAC和訪問管理的重要性,以及用詳細的審核日志功能查詢活動的功能,這有助于改進管理決策和合規操作。你應該能夠從直觀的儀表板實時查看和調試應用程序日志。它應支持你在主節點上調度工作負載的功能,以便充分利用可用資源,并在小型環境中提高效率。一致、集中式的指揮和控制有助于加快關鍵應用程序的開發。
端到端部署:尋找可通過內置的、與云無關的、CNCF認證的企業級Kubernetes發行版,端到端管理Kubernetes部署系統的服務。它應部署純粹的上游Kubernetes,無需任何專有定制,并支持最新的穩定版,以便你可以將其他工具快速順暢地集成到自己的生態系統中。
高可用性Kubernetes集群:K8s服務應該讓你在需要時,只需點擊幾下鼠標,即可跨可用區配置高可用性Kubernetes集群,并擁有集中式用戶訪問、控制和日志功能。部署的集群應支持自我修復、非破壞性升級,并根據需求擴大和縮小規模,而集成的智能自動擴展可降低成本,并縮短貴企業運營的停運時間。此外,環境應與業界領先的云原生工具集成起來,包括Prometheus、Calico、Istio和KNative。
治理和合規遵從:確保你的Kubernetes服務有統一的儀表板,以實現集中管理和集中審查的策略(治理)。能夠控制應用程序和數據,并確定數據中心、地理位置或托管服務提供商中的著陸區(landing zone),意味著開發人員可以構建數據流管道,從而限制違反合規或法規要求的能力。你需要集中式監控和警報機制,以便貴企業的運營團隊可以改善(縮短)響應時間和恢復時間。
其他關鍵功能:尋找能夠添加GPU實例、搶占式實例和競價型實例的選項,以及在主節點上調度工作負載以利用可用資源的功能。執行滾動式工作負載更新以確保最長正常運行時間的功能至關重要,從公共或私有容器注冊中心無縫地部署應用程序,并通過自動同步的SSH密鑰管理控制集群節點訪問的功能也至關重要。
Kubernetes成為企業級容器、集群和DevOps環境的事實上的標準有很多原因。你應該確保所選擇的Kubernetes服務將幫助貴企業加快采用云原生基礎架構,在遵循行業最佳實踐的同時完全支持你的多云策略。
它應該使你能更好地控制云支出、優化現有資源以及為開發人員和運維人員提供協作式環境。它應該通過集中控制來提高效率,同時仍支持各部門的部署——通過強行使用唯一獲批準的發行版本來提供一種確保安全和合規的實用方法。
合適的Kubernetes服務將為你完成這一切,并幫助你優化云原生未來,同時盡量減少甚至克服管理貴企業中多個K8集群方面的挑戰。
原文標題:6 Key Criteria When Selecting a Kubernetes Service for Enterprise,作者:Diane Clay
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】