OpenStack 只是一種虛擬化管理平台嗎?
不算是。這兩者雖有諸多相似之處,但卻並不一樣。
OpenStack 和虛擬化管理平台都位於虛擬化資源之上,可在不同供應商的環境中探索、回報和將流程自動化。
不過,雖然虛擬化管理平台能讓使用者更輕鬆地操作虛擬資源的特性和功能,但 OpenStack 實際上是使用虛擬資源來運行工具組合。這些工具創建的雲端環境符合美國國家標準暨技術研究院的五大雲端運算標準:網絡、集中式資源、使用者介面、配置功能,以及自動資源控制 / 分配。
OpenStack 如何運作?
OpenStack 本質上就是一連串稱為「指令碼」的命令。這些指令碼會結合成名為「專案」的套件,接續傳達創建雲端環境的任務。為了創建這些環境,OpenStack 還必須仰賴另外兩種軟體:
- 虛擬化軟體,能建立一層擷取自硬體的虛擬資源
- 基礎作業系統,可執行由 OpenStack 的 script 所發出的指令
我們不妨這麼想:OpenStack 本身無法將資源虛擬化,而是利用這些資源來建構雲端;它也不會執行命令,而是將命令接續傳達到基礎作業系統。而 OpenStack、虛擬化和基礎作業系統這三項技術必須共同運作,這種相互依賴性,正是為何有如此多的 OpenStack 雲端服務是採用 Linux® 來部署的原因,而這也是為何 RackSpace 與美國太空總署決定以開放原始碼軟體來發佈 OpenStack。
OpenStack 有何用途?
私有雲
相較於使用自訂程式碼所建構的私有雲,在 OpenStack 上運作的私有雲發行版能提供更多的重大效益。IDC 在評估 Red Hat OpenStack Platform 在私有雲方面的價值後發現,企業每年能從中獲取 681 萬美元的收益。
網路功能虛擬化
451 Research 研究公司發現,使用 OpenStack 進行網路功能虛擬化(NFV),也就是將網路的各項關鍵功能分開以便分佈在各環境中,很可能會成為下一項全球重大趨勢。在經過分析師調查後,發現這幾乎是所有國際通訊服務業者所必須面對的議題。
公有雲
OpenStack 是您以開放原始碼建構公有雲環境的優先選擇。無論貴公司是價值數十億美元的公開上市企業還是新創公司,都能使用 OpenStack 來設置公有雲,並享有各項足以與主要公有雲供應商匹敵的高品質服務。
容器
OpenStack 是建構公有雲和私有雲的穩健基礎,而容器則可加速應用程式交付,同時簡化應用程式的部署和管理。在 OpenStack 上執行容器,就能把使用容器的效益從單一孤立的團隊,擴大到整體企業的跨部門作業。