OpenStack是開源的私有云解決方案,對于企業(yè)應用來說非常有用。然而,部署和管理OpenStack云及其基礎架構需要大量的工作。企業(yè)管理軟件有助于部署、管理、監(jiān)控和檢查OpenStack云,將復雜的云解決方案變?yōu)橐子谑褂煤途S護的解決方案。
優(yōu)勢
OpenStack是免費的開源軟件平臺,用于私有云和提供IaaS服務。OpenStack由包含控制數(shù)據(jù)中心處理、存儲和網(wǎng)絡資源池的相互關聯(lián)的項目組成,可讓用戶通過基于Web的儀表板或命令行工具來管理云。OpenStack經(jīng)常被與AWS進行比較,AWS可以公開使用其專有技術來訪問各種基于云的服務。
用戶被吸引到OpenStack是因為它消除了與其他云服務體驗的供應商鎖定。用戶可以在OpenStack和專有供應商之間更改提供商,而不會出現(xiàn)問題,因為它們都提供相同的云基礎架構。除了避免供應商鎖定外,OpenStack還非常靈活,當治理很重要時,可以提供數(shù)據(jù)本地化的簡單解決方案。
OpenStack已經(jīng)在云市場找到自己的定位,其受歡迎程度受到諸多積極的后續(xù)影響。此外,專有廠商已經(jīng)投入大量資金和時間來改進OpenStack并提供定制的解決方案。OpenStack還在許多應用中得到廣泛的應用,其靈活性使其在研究和開發(fā)應用中特別有用。
管理復雜性
在部署和管理OpenStack云中遇到的困難是眾所周知的。
部署是OpenStack云中最困難的階段。理論上可以手動部署,而不需要額外的工具。但實際上,很多用戶并沒有這方面的經(jīng)驗積累。
OpenStack涉及多個不同的組件,OpenStack云必須安裝在功能集群上。在實際安裝OpenStack之前,每個用戶必須使用必要的硬件、操作系統(tǒng)和管理方法設置其集群。用戶必須確定需要安裝和配置的OpenStack組件。
OpenStack復雜的多組件性質是一個挑戰(zhàn)。因為組件通常對用戶,特別是那些對OpenStack理解有限的用戶來說還是很神秘的。
這給故障排除帶來困難。重要的是要強調,通過大多數(shù)方法,OpenStack只能管理自身,對底層硬件和軟件進行故障排除需要更多的工作或更復雜的管理工具??紤]到部署、管理和監(jiān)控OpenStack的挑戰(zhàn),令企業(yè)管理軟件市場發(fā)展迅速,來幫助用戶完成這些任務。第三方的OpenStack管理解決方案,需要提供安全而直觀的安裝向導,并能夠從用戶需求的角度,來幫助用戶確定OpenStack部署的配置,而不是假定用戶已經(jīng)部署了基礎集群。
鑒于OpenStack的復雜性,最有用的解決方案是專注于整個生命周期管理的解決方案,包括底層基礎架構和OpenStack云軟件的管理。要允許用戶使用由硬件、操作系統(tǒng)、集群軟件和OpenStack組成的單一接口來管理整個堆棧。這種方法使云管理員可以輕松地在不同用戶、租戶、實例和應用程序之間重新分配底層物理硬件,根據(jù)需要添加或重新配置節(jié)點。