openstack可以提供Iaas服務,基礎設施的云服務。openstack由許多組件組成,比方說nova,glance,swift等等,這些所有的服務綜合起來,從小往大了說是,通過新建鏡像、存儲等新建云虛擬機,然后多臺虛擬機通過NAT,VPN等等概念組成特有的網(wǎng)絡,網(wǎng)絡建立起來之后又有跟網(wǎng)絡相關的防火墻,還有跟應用相關的負載均衡等等。這一系列的功能,openstack都有相應的組件提供,通過把這些功能組合起來,各功能之間完美的打通之后,就形成了能夠提供計算能力的云的概念。然后vmware,hci(深信服超融合系統(tǒng))等可以用來管理這些虛擬資源,給用戶提供計算方面最簡單的服務。
其實簡單一點理解云計算就是說,我們平時生活的時候,有用水用電,水和電并不是單獨提供,而是綜合管理,合理分配,以及有效利用,云計算就是利用這樣一個設計理念,綜合的管理計算相關的資源,讓用戶使用資源最大化,還有靈活化,不造成資源的浪費和成本的增加。
那openstack和云計算的關系就是,OpenStack通過虛擬化的手段實現(xiàn)云計算的概念。
OpenStack的組件比方說nova,heat等,都會提供api功能,這個nova-api,或者heat-api,就是說以URI的形式,供用戶以HTTP的請求方式,接入到服務當中。
但是要注意的是,所有虛擬化的動作都是建立在真實的物理機的基礎上的,不要誤以為你不提供真實的物理機就可以實現(xiàn)整個網(wǎng)絡的妄想。