直接點閱主題

認識 OpenStack

Copy URL

OpenStack® 提供一套能操作標準硬體的模組化雲端基礎架構,讓您可隨時從單一位置部署所需工具。

Illustration

CL010 - Red Hat OpenStack 技術概述

OpenStack 是採用集中式虛擬資源來建構及管理私有雲公有雲的開放原始碼平台,而構成 OpenStack 平台的各項工具則稱為「專案」,負責處理運算、網路、儲存、身份識別和映像服務等核心雲端運算服務,並且還能結合其它十幾項選用專案,以建構獨特且可供部署的雲端環境。

虛擬化技術中,儲存、CPU 和 RAM 等資源是擷取自各種特定供應商方案,並由超管理器拆解後,再按需求來分配。OpenStack 則利用一套一致的應用程式介面(API)將這些虛擬資源進一步擷取出來,再放進分離的資源庫中,以驅動與管理人員和使用者直接互動的標準雲端運算工具。


不算是。這兩者雖有諸多相似之處,但卻並不一樣。

OpenStack 和虛擬化管理平台都位於虛擬化資源之上,可在不同供應商的環境中探索、回報和將流程自動化。

不過,雖然虛擬化管理平台能讓使用者更輕鬆地操作虛擬資源的特性和功能,但 OpenStack 實際上是使用虛擬資源來運行工具組合。這些工具創建的雲端環境符合美國國家標準暨技術研究院的五大雲端運算標準:網絡、集中式資源、使用者介面、配置功能,以及自動資源控制 / 分配。

OpenStack 本質上就是一連串稱為「指令碼」的命令。這些指令碼會結合成名為「專案」的套件,接續傳達創建雲端環境的任務。為了創建這些環境,OpenStack 還必須仰賴另外兩種軟體:

  • 虛擬化軟體,能建立一層擷取自硬體的虛擬資源
  • 基礎作業系統,可執行由 OpenStack 的 script 所發出的指令

我們不妨這麼想:OpenStack 本身無法將資源虛擬化,而是利用這些資源來建構雲端;它也不會執行命令,而是將命令接續傳達到基礎作業系統。而 OpenStack、虛擬化和基礎作業系統這三項技術必須共同運作,這種相互依賴性,正是為何有如此多的 OpenStack 雲端服務是採用 Linux® 來部署的原因,而這也是為何 RackSpace 與美國太空總署決定以開放原始碼軟體來發佈 OpenStack。

OpenStack 架構是由眾多開放原始碼專案所組成,這些專案是用來設定分別由系統管理員與雲端使用者所運用的 OpenStack 底層雲頂層雲。底層雲(undercloud)包含有系統管理員所需設定的核心元素,並負責管理各種終端使用者的 OpenStack 環境,即俗稱的頂層雲(overcloud)。

其中有六大穩定的核心服務是用來處理運算、網路、儲存、身份識別和映像,而另外十幾種選用服務則各處於不同的開發成熟階段。這六大核心服務是能讓其餘專案處理控制面板、調度、裸機配置、通訊、容器和監管的基礎架構。

Nova

Nova 是 OpenStack 運算資源的完整管理和存取工具,負責排程、建構和刪除。

Neutron

Neutron 負責管理連結其它 OpenStack 服務的網路。

Swift

Swift 為具備高度容錯性的物件儲存服務,採用 RESTful API 來儲存和檢索無結構資料物件。

Cinder

Cinder 負責提供以自助服務 API 來存取的永久區塊儲存空間。

Keystone

Keystone 負責對所有 OpenStack 服務進行身份驗證和授權,同時也是所有服務的端點目錄。

Glance

Glance 負責儲存和檢索來自各種位置的虛擬機器磁碟映像檔。

私有雲

相較於使用自訂程式碼所建構的私有雲,在 OpenStack 上運作的私有雲發行版能提供更多的重大效益。IDC 在評估 Red Hat OpenStack Platform 在私有雲方面的價值後發現,企業每年能從中獲取 681 萬美元的收益。


網路功能虛擬化

451 Research 研究公司發現,使用 OpenStack 進行網路功能虛擬化(NFV),也就是將網路的各項關鍵功能分開以便分佈在各環境中,很可能會成為下一項全球重大趨勢。在經過分析師調查後,發現這幾乎是所有國際通訊服務業者所必須面對的議題。


公有雲

OpenStack 是您以開放原始碼建構公有雲環境的優先選擇。無論貴公司是價值數十億美元的公開上市企業還是新創公司,都能使用 OpenStack 來設置公有雲,並享有各項足以與主要公有雲供應商匹敵的高品質服務。


容器

OpenStack 是建構公有雲和私有雲的穩健基礎,而容器則可加速應用程式交付,同時簡化應用程式的部署和管理。在 OpenStack 上執行容器,就能把使用容器的效益從單一孤立的團隊,擴大到整體企業的跨部門作業。

因為我們在協助企業維持 OpenStack 穩定運作的同時,亦堅守開放原始碼的基本精神。我們讓 OpenStack 維持開放原始碼的形式,以便您能完全掌控雲端基礎架構及所有仰賴它運作的項目。您可以變更 Red Hat® OpenStack 部署,自由選擇是否與供應商合作,因為我們並未將程式碼深鎖在專利的高牆之後──它完全屬於您。同時,我們也與雲端供應商密切合作,因此無論您部署的是哪種基礎架構,都能享有最佳性能。

但我們不僅僅是產品、支援、諮詢和培訓服務的提供者,而是您的合作夥伴,能為您的企業引進開放原始碼文化。

 

繼續閱讀

相關文章

什麼是雲端服務?

雲端服務是由第三方供應商託管,並經由網路提供給使用者的基礎架構、平台或軟體。

相關文章

什麼是 IT 託管服務?

託管服務是將一般任務卸載給專家,以便降低成本、提高服務品質,或是讓內部團隊得以專注於處理公司的業務。

相關文章

什麼是雲端管理?

了解雲端管理各層面實務以及如何運用雲端管理平台協助貴公司運作。