每隔半年就推出新版本的OpenStack雲端作業平臺,在日前如期發布最新的第9個版本:Icehouse,主要吸引人的功能包括更新版本不須停機,以及對資料庫服務、Docker及Hadoop等應用的支援。整體新增的功能將近350個,並且修復超過2,900個Bug,提升穩定度。

資策會創新應用服務研究所主任陳立群表示,Icehouse比較大的變動是增加了Trove專案,提供資訊庫服務,其他主要是效能及穩定度的持續改善,以解決企業使用上實際遇到的問題。而在Havana版本增加的Heat(Orchestration)及Celimeter(計量),亦持續在改善中。這幾項對於有意在OpenStack架構上提供服務的廠商,提供許多便利性,也擴大了廠商參與的範圍。

OpenStack達到升級不需停機

Nova運算套件不停機升級的功能,亦是OpenStack Icehouse吸引人的地方。OpenStack首度可以達到在更新軟體時,虛擬機器不需要停機。未來OpenStack新版本推出後,可採取循序升級的策略,先升級控制伺服器,再逐一升級運算節點,過程中不需要關閉虛擬機器,同時整個雲端系統也不會受到停機影響。對於營運大型雲端資料中心的業者而言,不停機是相當重要的關鍵,這項功能的強化可提升雲端資料中心業者的青睞。

OpenStack新增雲端資料庫與Hadoop服務

在上一個版本Havana中仍屬技術預覽的資料庫服務套件Trove,在最新的Icehouse版已成為正式功能。Trove即是Database as a Service(DBaaS)的套件,提供資料庫服務管理的API,可在OpenStack雲端環境中建立關聯式資料庫的雲端服務,如MySQL等資料庫。

物件儲存套件Swift,則提供可擴展的分散式儲存平臺,以防止單點故障的情況發生。Swift套件並且提升發現能力(Discoverability),可以加快工作流程,且藉由透過API,降低使用者隨時呼叫物件儲存雲的時間。另外,也在Swift套件中加入S-sync複製,以提高資料傳輸效率。

在身分識別套件Keystone的應用程式介面(API)中,開始支援聯合身分認證管理,將允許使用者透過相同認證資訊,也就是說,當Nova和Neutron交換時,採用租戶標識,而不是租戶名來驗證身分,助企業整合私有雲和公有雲資源,以創造更大擴充動能。

此外,OpenStack Icehouse亦提供幾項重要功能的技術預覽,包括可以在OpenStack雲端環境建置Hadoop分散式架構的Sahara套件,以及支援近來頗為熱門的Linux Container與Docker。此外,亦有Ironic實體機部署套件,可由統一的介面管理虛擬機與實體機的部署。

對於Linux Container的支援完全改變

過去OpenStack對於Linux Container的支援,是透過Nova運算套件來部署,因此是將Container與虛擬機器視為相同,以同樣的方式部署。

在Icehouse版本中,因為支援Docker專案,此項技術可簡化Linux Container的映像檔封裝與管理,因此不再透過Nova運算套件部署Container,而是由雲端應用程式協同管理與部署套件Heat部署Container,這就比較符合Container的特性,因為每個Container都是獨立的應用程式。

Icehouse開發人數成長3成

根據OpenStack基金會統計,Icehouse版本有1,202位開發者參與程式碼貢獻,比起上個版本Havana,參與人數成長率超過3成。而OpenStack生態圈中的會員也有超過120家公司投入心力,包括IBM、惠普、英特爾、Rackspace、紅帽、SUSE與VMware等,紛紛貢獻自己擅長的技術,將自家產品技術帶入OpenStack開源專案。

紅帽2個月後釋出Icehouse企業版  將延長維護支援時間

Red Hat企業虛擬化暨OpenStack資深產品行銷經理Chuck Dubuque表示,紅帽預計在OpenStack Icehouse釋出的兩個月後,將推出以Icehouse為基礎的Red Hat Enterprise Linux OpenStack Platform 5,時間點就在6月至7月之間。

Chuck Dubuque指出,Red Hat Enterprise Linux OpenStack Platform 5會支援Icehouse的多數重要功能,對於新增的DBaaS服務,紅帽會支援Trove的技術預覽版,而對於可在OpenStack環境執行Hadoop的Sahara,亦是先支援技術預覽版。

由於OpenStack每隔6個月就釋出新版本,在改版速度極快的情況下,紅帽對於OpenStack平臺的維護支援時間也被迫縮短,不像對於Linux的支援可長達10年。不過,自OpenStack上一個版本Havana開始,紅帽已將OpenStack的支援時間延長至18個月,Chuck Dubuque指出,待Icehouse版本推出後,紅帽打算再延長支援維護的時間,一定會超過18個月。

企業用戶自6、7月起就能安裝紅帽版的OpenStack IceHouse,在接下來超過18個月的支援期間,OpenStack將會陸續釋出Juno及K版本,而紅帽的客戶將可得這些新增的功能。例如Neutron這項網路虛擬化功能,預期在Juno及K版本釋出後,效能可改善20%以上。Chuck Dubuque表示,紅帽會在考量Juno及K版本的創新功能,在不影響Icehouse的架構,以及保障API標準化的情況下,將新功能整合到紅帽的Icehouse版本。

對於OpenStack未來的發展,OpenStack基金會執行董事Jonathan BryceOpenStack在去年的OpenStack香港高峰會中表示,2014年OpenStack的重要工作是定義OpenStack的核心,因為全球開發人員與廠商積極加入,在快速發展的過程中,開發社群雖然貢獻了許許多多的應用程式,但有些程式只適合於特定的應用,類似這樣的應用變多將會導致整個平臺的複雜化,因此必須得定義出OpenStack平臺的核心。

陳立群則認為,OpenStack終將走向功能完整的獨立產品,現有以OpenStack為核心的方案逐漸會被吸納,因此業界現今發展的產品主要是補齊OpenStack的不足,日後業界產品則會逐漸走向以Add-on加值為主。文⊙吳其勳、胡瑋佳


認識開源雲端作業系統OpenStack

OpenStack是一套可用來打造IaaS服務的開源雲端作業系統,最早由美國太空總署NASA與雲端代管廠商Rackspace結合彼此的開發計畫,NASA主要是開發Nova運算平臺,而Rackspace則是開發Swift物件儲存平臺,後因該計畫在NASA難獲得有力支援,雙方遂將其以開放原始碼專案釋出,確保OpenStack繼續茁壯。

OpenStack的發展主要由OpenStack基金會管理,一開始系統主結構是運算模組、網通模組和物件儲存等三大模組,透過API機制建構雲端作業環境。

OpenStack推出不久即大獲好評,全球數千名開發人員齊力貢獻開發能量,上百家IT廠商亦不落人後,競相提供自家技術,期能整合進OpenStack。因而在IT業界眾多開發人員與廠商的積極參與下,OpenStack陸續發展出許多創新功能,如網路虛擬化、應用程式協作管理等,使其成為雲端作業平臺耀眼的明日之星。

不過,雖然OpenStack有開源特性,但企業若是要自行利用OpenStack自建相關解決方案,必須克服高技術門檻的問題,國外部署OpenStack的案例,多半是世界知名企業,其資訊部門有一定規模和技術能力。如美國有線電視、寬頻網路服務提供商Comcast、消費電子零售商Best Buy、線上購物網站PayPal、南美洲最大拍賣網站Mercadolibre。另外,IT廠商也積極擁抱OpenStack,英特爾用來打造內部混和雲、思科線上會議服務WebEx也以此為底層平臺。

雖然國際間部署案例如雨後春筍般湧出,但是臺灣企業採用的腳步相對緩慢許多,現今臺灣OpenStack的應用,多半還是以學校與研究單位為主。如交通大學應用OpenStack作為實驗室運算資源,輔助執行大資料與物聯網等研究計畫。

即便臺灣企業採用OpenStack的案例不多,但不代表產業界不想擁抱OpenStack,如工研院至今已舉辦超過10場的臺灣OpenStack使用者大會。根據工研院統計資料來看,參與的多半是系統整合企業,少見企業終端使用者,而參與人數約為100人。

除了OpenStack以外,相似的開源雲端計畫還有CloudStack、Eucalyptus等,不過就發展態勢來看,OpenStack的成長是最快速的。雖然OpenStack仍有很長一段路要走,但是,有不少專家學者已經將OpenStack比喻為雲端服務中的Linux,期許OpenStack是繼Linux之後,最成功的開源組織。文⊙胡瑋佳

OpenStack相關文章請見:雲端開放大革命:OpenStack


Advertisement

更多 iThome相關內容