Red Hat Enterprise Linux為什么要和OpenStack整合
編者按:蒂姆·伯克在他的***篇文章中回顧了Red Hat Enterprise Linux的演變過程,詳述了Red Hat Enterprise Linux OpenStack Platform與OpenStack的整合是怎樣代表了Red Hat Enterprise Linux***的創新和發展。這篇文章是蒂姆由四部分組成的關于這次革新的系列文章的第二部分。
OpenStack為各種應用軟件提供了具有高度擴展性的云環境。但是云工作負載也給基礎操作系統平臺帶來了新的挑戰。云的本質就是靈活的,不是靜態的。大量的虛擬機可以很快的地創建和取消。存儲和網絡必須是靈活的,高性能的。Red Hat Enterprise Linux已經發展到可以匹配云配置這種發展的步伐和與眾不同的特性。OpenStack在以下幾個方面進行了優化,包括:
Ø 安全性—云環境不用在專有硬件中配置應用軟件。反之它可以在通用硬件資源池頂部部署多個虛擬機,這些虛擬機通常可以共享同一個硬件。在這種配置模式下,虛擬機隔離是用戶主要擔心的安全問題。使用Red Hat Enterprise Linux,可以為用戶提供由安全增強型Linux(SELinux)在文件,網絡和用戶級別上不同權限保護。在Red Hat Enterprise Linux OpenStack Platform上,SELinux執行的是對滿足OpenStack需求具有唯一性的專屬協議,比如利用OpenStack的網絡服務來配置網絡命名空間。SELinux的好處是可以防止來自訪問網絡端口的不同虛擬客戶機和惡意連接。通過這種方式,Red Hat Enterprise Linux固有的安全特性加強了OpenStack云計算環境的安全性。
Ø 存儲—云工作負載的特性需要快速的虛擬機創建和快照,這就給存儲和數量管理造成了沉重的需求負擔。Red Hat Enterprise Linux可以通過Kernel Virtual Machine (KVM)的Block Storage層的新功能實現快速的虛擬機啟動,提供分層的固態硬盤緩存機制。另外,Red Hat Enterprise Linux在存儲上的強化提供了一個可以讓存儲硬件廠商插入管理界面的框架,激活諸如快照和快速批量創建虛擬機的功能。通過這些方法,Red Hat Enterprise Linux可以成為云上軟件定義存儲的基礎。
Ø 網絡—從過往來看,網絡往往是靜態的,是由物理布線和手動配置的交換機,集線器這些元素構成的。而對于云工作負載來說,其本質和特性就是靈活和自助服務。需要手動配置網絡來為分布式和臨時性虛擬機集合提供私有子網絡已經不是***了。因此軟件定義網絡(簡稱SDN)就隨之出現了。Red Hat Enterprise Linux OpenStack Platform以Open vSwitch的形式我提供整合的軟件定義網絡能力,Open vSwitch是一款通過編程擴展來實現大規模網絡自動化,同時依然可以支持標準化管理界面和協議(比如NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag)的多層虛擬交換機。Open vSwitch以這種方式和Red Hat Enterprise Linux密切整合在一起,以此來保證與現有配置的兼容性。
Ø 虛擬化—紅帽公司是研發KVM技術的領先企業,如今KVM已經成為核心的Linux虛擬化技術,在業內的SPECvirt基準測試中連續保持領先的成績。KVM對于OpenStack云來說也是最廣為接受的基礎。最近在對OpenStack用戶的調查顯示,有71%的OpenStack部署使用KVM作為虛擬化技術。 KVM一枝獨秀的主要原因是因為它采用的是分層技術而不是簡單重復Linux系統的核心功能,比如調度,內存管理,存儲,網絡,硬件啟用等。因此KVM在激活Red Hat Enterprise Linux OpenStack Platform中起著至關重要的作用,并且在虛擬機快速啟動,高密度虛擬機部署,加速網絡和存儲的輸入/輸出(I / O)速度上繼續進行著優化。
Ø 性能優化—作為一款通用型操作系統,Red Hat Enterprise Linux可以應用于非常廣泛的工作負載。虛擬化工作負載可以從指定的默認內核參數中受益。Red Hat Enterprise Linux and OpenStack整合在一起的一個好處就是可以根據虛擬主機和客戶端配置自動的進行量身定制的部署。這樣就無需最終用戶非常熟悉各種優化選項就能實現“開箱即用”的性能。當然定制化的,精確的性能設置還是得由經驗豐富的用戶來完成。
從安全和存儲到網絡,虛擬化和性能優化,Red Hat Enterprise Linux與OpenStack的整合都是天作之合,能實現大部分用戶對一款卓越產品的期望。在我的下一篇文章中,我將論述Red Hat Enterprise Linux OpenStack Platform的優勢除了技術優化之外,是如何與紅帽廣泛的生態系統融合在一起的。