什么是OpenStack
OpenStack是一個開源的云計算管理平臺項目,是一系列軟件開源項目的組合。由NASA(美國國家航空航天局)和Rackspace合作研發并發起,以Apache許可證(Apache軟件基金會發布的一個自由軟件許可證)授權。
如何導出vmware虛擬機作為openstack鏡像
謝邀
我有研究過這個東西,我曾經試過提取vm鏡像到bochs上,我認為唯一跨平臺的辦法,就是裝系統,沒錯,就是裝系統
主要思路就是你在vm把客戶機的系統分區弄成一個gho
(你玩虛擬機的人應該會懂得用ghost,這里教程就不再贅述了)
之后裝進virtualbox的鏡像中,并導出值得注意的是virtualbox
(下面簡稱VB,不是visualbasicapplication的VB)
沒有BIOS給你進(我沒記錯的話),你要先在VB做一個系統鏡像,并且容量要大(自己把握)
在VB那里你新創建的系統環境下,在客戶機硬盤(鏡像)中分出一個分區(建議用disk-genius,diskpart可能報錯),用硬盤版的ghost解壓你在vm上做的.gho壓縮包到那個分區里,之后就相當于導入成功了,你可以再導出,就可以變成ova擴展名阿里云是基于openstack嗎
阿里云是基于自研底層的“飛天”,并不是基于OpenStack的;目前國內公有云基于OpenStack的是華為云和金山云、騰訊云、京東云、蘇寧云。
OpenStack是一個開源的云計算管理平臺項目,是一系列軟件開源項目的組合。由NASA(美國國家航空航天局)和Rackspace合作研發并發起,以Apache許可證(Apache軟件基金會發布的一個自由軟件許可證)授權的開源代碼項目。OpenStack為私有云和公有云提供可擴展的彈性的云計算服務。項目目標是提供實施簡單、可大規模擴展、豐富、標準統一的云計算管理平臺。
openshift openstack 區別
這兩者其實沒什么可比性,因為OpenStack和OpenShift是兩個在概念上完全不同的云計算架構,要理解兩者不同,首先需要了解一下兩者都是做什么用的。
OpenStack是IaaS(InfrastructureasaService),云計算的基礎是虛擬化,IaaS的目標就是解決計算機資源問題,通過它來啟動,分配和管理虛擬機資源,例如大名鼎鼎的亞馬遜EC2所提供的就是IaaS(EC2用的是zen而非OpenStack)。因此IaaS是底層云,用戶所接觸到的云計算技術,一般是在此基礎之上建立的。OpenStack是IaaS領域技術。
OpenShift是PaaS(PlatformasaService),PaaS能夠提供一套云計算平臺和解決方案,例如OpenShift、Heroku它們提供的是一套應用程序云端部署服務。一般來說,PaaS可以構建于IaaS之上(當然,這不是必須的),例如OpenShift,它運行于EC2,也可以遷移到OpenStack。
總的來說,從產品架構上劃分,OpenStack可以作為底層云支持OpenShift,所以兩者無法比較。
openstack過時了嗎現在開始鉆研還有意義么
雖然在國外備受冷落,但是國內企業對OpenStack倒是頗為熱情。“自主可控”和“拿來主義”的說法將OpenStack推向高潮,由此炸出了不少OpenStack國內支持者。在《2018年OpenStack用戶調查報告》中,華為、EasyStack和紅帽位列前三,中國聯通、中國移動、騰訊等企業均加入OpenStack研發陣營。在OpenStack基金會中,華為和騰訊成為八家白金會員中的兩家中國企業。三大運營商、九州云、浪潮、新華三、中興等占據了20家黃金會員中的不少席位,這些都足以說明OpenStack在國內的受歡迎程度。
為何被唱衰?
歸根結底,OpenStack是一個開源解決方案,肯定會存在很多問題,這些問題就成了唱衰的由頭。眾所周知,OpenStack誕生在美國,但美國前三大云計算廠商,亞馬遜AWS、微軟Azure、谷歌GCP無一例外都是自主研發路線。反觀國內,阿里云同樣倡導自主研發,在這些巨頭的影響下,OpenStack的輿論導向自然不會太好看。當然,OpenStack自身確實存在一些問題。首先,OpenStack社區內部對于一些項目是否應該在成長之后獨立運營存在爭議,最終導致不錯的項目因為方向分散而落寞;其次,企業最終目的是盈利,如果圍繞OpenStack這個開源項目搭建云平臺架構,投入的人力和物力可能過于龐大,研發成本、人力成本、維護成本可能遠高于直接采用商用設施;最后,OpenStack在更新頻次、問題解決等方面的速度要次于云供應商,因此頻被唱衰。
OpenStack雖然走過八年,但好在社區沒有閉關鎖國,而是積極探索與新技術的融合方式,這讓該技術未來可期。此外,未來不是單一云供應商壟斷的局面,這也不是企業希望的結果。混合云、多云都是被看好的發展趨勢,OpenStack足以憑借過往基礎和社區力量成為眾多選擇中的一個。所以個人依舊看好OpenStack在未來的發展。現在開始研究還是有很大意義的。
openstart包含的主要模塊
openstart包含的主要模塊如下所述:
Nova:Nova是OpenStack的主要計算引擎,用于部署和管理虛擬機以及用于計算任務的實例,對外提供RestfulAPI通信。
Neutron:Neutron是OpenStack的網絡元素,提供“網絡即服務”功能,為云計算提供虛擬的網絡功能,為每個不同的租戶建立獨立的網路環境。
Cinder:Cinder是一個塊存儲組件,用于供應和管理塊設備(Cinder卷)
Swift:Swift是用于對象和文件的存儲系統
keystone(身份服務模塊):提供認證管理服務、提供了其余所有組件的認證信息/令牌的管理、創建、修改等等。
Glance(鏡像服務組件):提供虛擬機鏡像的存儲,查詢和檢索功能,為nova進行服務,依賴于存儲服務(存儲鏡像本身)和數據庫服務(存儲鏡像相關的數據)。
Ceilometer(監控服務組件):為上層的計費、結算或者監控應用提供統一的資源使用數據收集功能。
Horizon(控制臺服務):提供了以Web形式對所有節點的所有服務的管理,通常把該服務成為Dashboard。