今天的企業必須跟上日益增長的內部和外部客戶需求。 對于IT來說,這意味著部署和更新應用程序的速度要更快,而且往往比以往任何時候都滿足甚至超越這一需求。 同時,IT企業必須將其人力集中于戰略上,而不是進行干預。
Linux容器技術正在幫助一些組織實現這一轉變。 作為團隊DevOps實踐的一部分,開源容器提供了很大的靈活性和敏捷性,容器可以以一致和高效的方式管理在任何地方運行的任何應用程序。 在企業數據中心,OpenStack已經成為了一個強大的云基礎設施框架。 Linux和OpenStack將如何協同工作?
OpenStack提供了容器平臺和應用程序可以依賴的資源和服務。您可以通過使用該平臺獲得以下11個好處。
1. 為構建開放的、大規模可擴展的云提供標準
OpenStack是由快速增長的個人和企業貢獻者組成的社區支持,它提供了一個標準的平臺來構建開放,可大規模擴展的云。 部署OpenStack的企業機構通常會尋求更大的靈活性和運營效率,創新能力和基礎設施的成本節約。
2.利用軟件定義的基礎設施服務
Linux容器為應用程序開發和生命周期管理提供了類似的好處,因此企業尋求匯總Linux容器和OpenStack的好處是有意義的。盡管當前的市場是明智的,但是,Linux容器規模部署需要的不僅僅是容器運行和包裝形式。 他們需要的是一個集成的企業容器平臺,用于在企業數據中心和公共云中運行和編排容器。 目的是利用軟件定義的虛擬機基礎架構服務。 幸運的是,這正是OpenStack提供的。
3.允許團隊開發更快、更好的應用程序
在最近的OpenStack用戶調查中,超過半數的受訪者表示,他們對于OpenStack云與容器技術的結合非常感興趣,所以不存在需求不足的解決方案。 但是會增加對隨時隨地訪問服務的需求,而容器可以通過更快更好的開發應用程序來幫助滿足這種需求。其優點包括提高應用程序的可移植性,縮短開發時間,提高應用程序的穩定性。 隨著應用程序變得更加“組件化”和高度分布,以及微服務架構的出現,容器提供了一種高效的方式來部署這些微服務,而不再需要傳統VM的開銷。
4.允許在技術堆棧中實現模塊化增長
Linux形成了OpenStack和現代容器基礎設施的基礎,使得這兩者成為一種自然的契合。 通過在云戰略的基礎上使用OpenStack,企業機構可以添加更新的技術,如用于測試的容器,然后在實現必要的穩定性和安全性時將其部署到生產環境中。 更重要的是,這可以在不影響多租戶安全性和隔離,管理和監控,存儲和網絡以及更關鍵的功能的情況下完成。
5.提供OpenStack社區的一體化
在2014年,容器被OpenStack社區認定為是一種重要的技術手段,使得在OpenStack云中多個項目支持容器以及圍繞它的第三方生態系統。今天,OpenStack提供了幾種不同的以容器為中心的管理功能,包括監控和多租戶安全和隔離。
6.提供標準化
整個行業正在努力推進容器技術的開放標準。OpenStack擁抱這些標準, 舉例來看,
OpenStack容器團隊形成建立了容器標準,比如開放的容器RuNc運行標準(OCI),能夠為企業機構開發出一種更容易的方法來在OpenStack基礎設施上設置和部署容器技術。
7.改善項目創新
目前有三個專門用于容器的OpenStack項目。
Magnum在多租戶環境下為容器提供特定于容器的API作為服務。
Kolla提供部署工具和控制平面,其中每一個OpenStack服務都會在Docker容器中運行。
Murano使得打包應用程序可以部署在OpenStack上。
這種持續的創新表明OpenStack對容器的承諾是應用程序的演變,每個社區都與各種Linux容器項目的關鍵貢獻者緊密的合作著。
8.支持容器業務整合
通過Magnum項目,OpenStack可以支持三個容器編排引擎(COE)。 您可以使用第三方生態系統工具(包括Docker Swarm,Kubernetes和Mesos)自動配置容器運行的計算實例集合。將編排框架與容器一起使用的好處是它可以允許在任何給定時間點內在OpenStack和裸機環境之間進行切換,使得提取中的應用程序遠離基礎設施。
9.提高安全性
安全性通常是限制容器采用的顧慮之一,但OpenStack有助于減少其中的一些。 企業機構可以使用OpenStack Magnum中的bay來設置一組虛擬機或裸機實例,以便它們只由一個租戶使用。 OpenStack還支持通過集成圖像簽名,掃描和認證工具來驗證可信任的容器內容。
10.提高團隊獨立性
雖然OpenStack和容器繼續快速創新,但事實上它們已經被世界各地的許多大型和小型企業使用。 在這些部署中,已經發展出了一種模式,通過使用正確的技術來解決他們最有資格的問題,同時與其他技術緊密集成,以實現企業級基礎架構和應用平臺,為迎接未來的挑戰做好準備。 通常,這樣的模式圍繞企業機構內的技術棧或技能集中的抽象線發展。OpenStack上的Linux容器的情況也不例外,戰略利益在于堆棧的主要層分離,可以由不同的團隊擁有,按照自己的速度來吸收創新,并執行公司的具體要求而不影響整個堆棧。
11.提供軟件定義的基礎設施服務
OpenStack為計算,網絡,存儲,租賃安全和服務管理提供了軟件定義的基礎架構服務。 網絡,存儲,安全和管理的認證解決方案的龐大生態系統已經出現,為運營商提供了豐富的功能和選擇。 OpenStack的工作單元是一組虛擬機,在具有高度自動化和自助服務的租賃模型中共享資源和服務池。容器平臺可以在這些虛擬機集中運行,將從OpenStack消耗的計算能力和基礎架構資源聚合到由容器編排引擎管理的微服務和容器化傳統應用程序和服務中去。集裝箱平臺提供了一種“語義的租賃”,它與組織內的應用需求和所有權相匹配,并且與基礎設施所有權截然不同。 容器平臺可以為任何應用程序以通用的方式為持續集成、持續部署自動化以及流水線提供工作流程自動化。
應用程序本身在容器內部作為工作單元而存在,它使得應用程序代碼與操作系統和中間件組件關系更加聚合。應用程序團隊可以管理對這些組件中的任何一個的更改,所以,對于互操作性以及新功能的管理可以自行掌握。然而,這種擴展的自由也伴隨著安全的責任,特別是對于運行組件時已知的安全漏洞。 使用容器平臺提供的自動化功能(從自動化構建到CI測試到部署策略)會變得容易的多。
Linux和OpenStack的價值互補
從表面上看,Linux容器和OpenStack似乎解決了很多類似的問題。但當你仔細觀察這些技術和使用案例時,你就會發現它們是多么的互補.。二者都實現了同樣的概念,但在基礎設施資源、應用以及微服務上的側重點是不同的。企業可以利用這兩種技術來獲得兩個世界的最佳效果,同時為堆棧的每一層分別進一步提高敏捷性和創新性。
這種組合方法可以采用單獨的團隊形式,或者利用任何層的托管服務。 每個企業機構都有著不同的需求,所以擁有這種了選擇,會使每個人都會獲得更大的商業價值,這是開源技術為數字世界提供的巨大好處。
參考原文:https://techbeacon.com/11-ways-organizations-will-benefit-big-running-containers-openstack