【51CTO.com快譯】在過去這十年,容器的採用率已大大提高。Gartner最近預測,到2024年,容器將成爲四分之三新的自定義企業應用程序的默認選擇。這種需求意味着到2024年,容器市場的總價值將會翻番。

Red Hat的Martin Percival撰文道,興趣激增證明了容器技術爲企業帶來的好處。

容器讓您可以使用整個運行時環境打包和隔離應用程序,這個環境包括運行它所需的所有必要“後端”軟件,比如配置文件、依賴項和庫。這就很容易在諸多環境(開發、測試和生產等環境)之間移動所含的應用程序,同時保留了全部功能;又由於容器與其他容器共享操作系統內核,這項技術比同等的虛擬機配置消耗更少的資源。

容器的好處包括:加快應用程序交付、改進生命週期管理、更流暢的更新週期以及加強開發團隊與運營團隊之間的整合。此外,容器使企業組織能夠充分利用其新興的雲計算基礎架構,尤其是日益流行但很複雜的混合雲環境。

實際上,選擇採用容器的企業在改用和管理容器環境時應考慮以下幾點。

1)將容器合理集成到數據中心中

先問問自己您在什麼場景下運行容器。

這是個簡單的問題,但表明了這點:雖然容器極其有用,但並非萬靈藥,而是您一整套工具箱的一部分。在企業軟件開發中,您不能將軟件堆棧的任何部分視爲與您在運行的所有其他部分無關。

想合理利用容器,您需要能夠將它們與您的堆棧和IT基礎架構的其餘部分集成在一起。您需要制定、實施和維護一項計劃,讓容器適合安全、身份驗證和網絡服務。擴大容器基礎架構的規模時,這項計劃必不可少,因爲容器將與IT堆棧的更多部分進行交互。

2)管理虛擬機

如上所述,容器的一大優點是相對同等的虛擬機配置,所需的資源較少。雖然虛擬機在託管運行容器的操作系統方面仍在企業環境中扮演重要角色,但您會發現您在過度使用虛擬機,導致了一個龐大、複雜、耗費資源的環境,這個環境很難管理,還更易出錯。企業組織需要設法合理組織、規劃和管理您所使用的虛擬機,同時使用容器處理一些現有的工作負載。

3)做好編排

容器管理需要認真規劃。企業組織需要確保多個容器可同時協同工作,那些容器可以與非容器化的應用程序結合在一起,它們可以跨企業組織的IT環境與資源進行聯繫。弄清楚容器將如何與您環境的其餘部分進行聯繫至關重要,尤其是在結合使用不同技術和計算平臺的情況下部署容器時。

這方面的工作大部分由編排引擎完成,它有三大任務。首先,編排引擎將多個服務和這些服務的實例組合在一起,形成單單一個應用程序。其次,編排引擎選擇在哪裏放置和啓動這些應用程序,並添加網絡、計算、存儲和安全配置文件。第三,引擎管理容器集羣和應用程序節點的狀態,監視它們在如何運行、如何彼此聯繫。

由於Kubernetes的興起,過去這幾年已克服了容器編排許多早期的技術和操作方面的挑戰。Kubernetes是一種開源平臺,它使容器編排中涉及的許多手動流程實現了自動化。 Kubernetes現在已成爲事實上的首選的編排引擎,贏得了整個企業界的支持。如果企業組織希望全面實施基於容器的基礎架構,就有必要評估技術堆棧的其餘部分以適應它。

4)處理舊系統

舊的軟硬件是許多企業環境的基本部分。尤其是當您面臨複雜的堆棧和組織時,問題常常是“我們如何充分利用舊系統?”,而不是“我們如何替換舊系統?”。

雖然採用容器可能會給企業帶來干擾,但不一定要這樣。應該將容器視爲既是一種部署方法,又是一種開發方法。將現有工作負載分解爲容器可以提高舊系統的性能,同時讓貴企業組織可以開發更新穎的雲原生應用程序,而容器對這種應用程序很有用。

原文標題:Four Container Management Considerations

作者:Martin Percival

【51CTO譯稿,合作站點轉載請註明原文譯者和出處爲51CTO.com】

相關文章