IaaS(Infrastructure as a Service)即基礎設施即服務,根據NIST的權威定義,雲計算有SPI, 即SaaS、PaaS和IaaS三大服務模式。
SaaS:提供給客戶的服務是運營商運行在雲計算基礎設施上的應用程式,用戶可以在各種設備上通過客戶端界面訪問,如瀏覽器。消費者不需要管理或控制任何雲計算基礎設施,包括網路、伺服器、作業系統、存儲。
PaaS:提供給消費者的服務是把客戶採用提供的開發語言和工具(例如Java,python, .Net等)開發的 雲計算SPI關係圖或收購的應用程式部署到供應商的雲計算基礎設施上去。客戶不需要管理或控制底層的雲基礎設施,包括網路、伺服器、作業系統、存儲等,但客戶能控制部署的應用程式,也可能控制運行應用程式的託管環境配置;
IaaS: 提供給消費者的服務是對所有設施的利用,包括處理、存儲、網路和其它基本的計算資源,用戶能夠部署和運行任意軟體,包括作業系統和應用程式。消費者不管理或控制任何雲計算基礎設施,但能控制作業系統的選擇、儲存空間、部署的套用,也有可能獲得有限制的網路組件(例如,防火牆,負載均衡器等)的控制。
舉以下兩個IaaS的例子:
1、OPENStack:Rackspace和NASA聯手推出的雲計算平台。為那些希望給用戶提供雲服務的託管供應商們 NIST雲服務SPI模式創造了進入雲計算領域的機會,就像Parallels Virtuozzo為Web託管公司開發了虛擬化私有伺服器。
2、euccalyputs:Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems (Eucalyptus)是一種開源的軟體基礎結構,用來通過計算集群或工作站群實現彈性的、實用的雲計算。它最初是美國加利福尼亞大學 Santa Barbara 計算機科學學院的一個研究項目,當今已經商業化,發展成為了 Eucalyptus Systems Inc。不過,Eucalyptus 仍然按開源項目那樣維護和開發。Eucalyptus Systems 還在基於開源的 Eucalyptus 構建額外的產品;它還提供支持服務。