其實上對於作業系統來說,我們並不陌生,我們生活當中的Windows啊,以及android和Linux等等這些作業系統,它其上承載的就是主要包含一些資源調度,比如說像cpu內存以及硬碟資源的一些調度管理的過程,那與此同時呢,它還承載著一些應用的生命周期管理的過程,比如說應用的一些安裝應用的一些維護,以及運用的一些終結刪除的一些管理。那與此同時呢,作業系統還會存在了一些系統運維和人機互動的一些功能,它呢,主要負責底層的一些資源以及應用性能那些監控,與此同時呢,還會給我們提供人機互動的一些界面,從而更方便我們去實現一些應用的配置和管理,那這個呢就是我們對於作業系統的一個最基本功能的一個概述。
那我們說雲作業系統,其實他本質上也是一種作業系統,而open stack實際上就是一種典型的雲作業系統,它對比我們傳統的作業系統又有哪些區別呢?你們可以看得到,相對於傳統的作業系統來說,他這個時候往往管理的就是單排的主機,而我們在雲的作業系統裡面,我們往往管理的主機的對象是以集群為規模的,往往是成百上千臺的主機的對象,而在傳統的作業系統下面,我們往往管理的是一些物理的資源。而在雲平臺之上,我們管理的是虛擬的資源,虛擬的計算,存儲以及網絡的一些資源池服務等等這些,而最後在傳統的這個作業系統的領域,它往往上層管理是基於我們應用以及應用開發的一些中介,比如說資料庫的運行等等。
而雲作業系統來說,更多關注的是以虛擬機為顆粒度的一些虛擬化的資源,服務的一些管理等等這些,那麼這個就是我們對於雲作業系統的一個基本的理解,那麼我們這裡面為什麼要提open stack呢?你們說open stack是當下呢最為流行的一種開源的雲作業系統的內核,他之所以最為流行,本質上是因為它是一個開源的一個生態的價格兒,相對於我們整個雲作業系統的vmware的另外一個正義來說,Open stack其最大的優勢呢,時尚就是給我們提供了一個開放性的架構。
它使得我們在整個雲計算的領域,一些業界的比較先進的電信運營商,以及電信服務的提供商,乃至it設備it領域的一些比較先進的企業,都可以參與到我們整個架構生態的開發過程,從而使得我們的整個的架構眼鏡是一個可持續的健康發展的過程,那麼其次呢我們說upset呢,他是雲作業系統的一個內核,在這裡呢,我們的內核主要是實現了雲作業系統的相關的核心功能,但是它本身它不具備商業解決方案的一些基本的特徵,比如說可使用性,比如說安全性等等。
所以這個時候我們的open stack的開發者可以基於open stack的內核去做一些定製性的一些開發的增強,從而去形成我們商業化的這種解決方案,從而去打造我們自己的雲服務的平臺,那這個呢,就是我們對於open stack整個領域的一些關鍵的一些理解,那麼現在呢Open stack呢,已經成為業界非常火熱的一個開源作業系統平臺,也成立了一些相對應的一些基金會,有海量的這個開發者在踴躍積極的參與整個生態平臺的一些建設的過程,這個呢就是我們對於整個雲作業系統啊,對於open stack的一些基本的描述。
本文來源: 金色財經 / 作者:MCLUB