IaaS檢視原始碼討論檢視歷史
![]() |
IaaS(Infrastructure as a Service,基礎設施即服務)是指把IT基礎設施作為一種服務通過網絡對外提供,並根據用戶對資源的實際使用量或占用量進行計費的一種服務模式。
普通用戶不用自己構建一個數據中心,而是通過租用的方式,利用Internet從Iaas服務提供商獲得計算機基礎設施[1]服務。
應用方式
作為Infrastructure as a Service(IaaS)在實際應用中的一個例子,The New York Times使用成百上千台Amazon EC2實例在36小時內處理TB級的文檔數據。如果沒有EC2,The New York Times處理這些數據將要花費數天或者數月的時間。
IaaS分為兩種用法:公共的和私有的。Amazon EC2在基礎設施雲中使用公共服務器池。更加私有化的服務會使用企業內部數據中心的一組公用或私有服務器池。如果在企業數據中心環境中開發軟件,那麼這兩種類型都能使用,而且使用EC2臨時擴展資源的成本也很低—比方說測試。結合使用兩者可以更快地開發應用程序和服務,縮短開發和測試周期。
同時,IaaS也存在安全漏洞,例如服務商提供的是一個共享的基礎設施,也就是說一些組件,例如CPU緩存,GPU等對於該系統的使用者而言並不是完全隔離的,這樣就會產生一個後果,即當一個攻擊者得逞時,全部服務器都向攻擊者敞開了大門,即使使用了hypervisor,有些客戶機操作系統也能夠獲得基礎平台不受控制的訪問權。解決辦法:開發一個強大的分區和防禦策略,IaaS供應商必須監控環境是否有未經授權的修改和活動。
與雲計算
根據NIST的權威定義,雲計算有SPI,即SaaS、PaaS和IaaS三大服務模式。這是目前被業界最廣泛認同的劃分。PaaS和IaaS源於SaaS理念。PaaS和IaaS可以直接通過SOA/Web Services向平台用戶提供服務,也可以作為SaaS模式的支撐平台間接向最終用戶服務。
1.SaaS:提供給客戶的服務是運營商運行在雲計算基礎設施上的應用程序,用戶可以在各種設備上通過客戶端界面訪問,如瀏覽器。消費者不需要管理或控制任何雲計算基礎設施,包括網絡、服務器[2]、操作系統、存儲等等;
2.PaaS:提供給消費者的服務是把客戶採用提供的開發語言和工具(例如Java,python,.Net等)開發的或收購的應用程序部署到供應商的雲計算基礎設施上去。客戶不需要管理或控制底層的雲基礎設施,包括網絡、服務器、操作系統、存儲等,但客戶能控制部署的應用程序,也可能控制運行應用程序的託管環境配置;
3.IaaS:提供給消費者的服務是對所有設施的利用,包括處理、存儲、網絡和其它基本的計算資源,用戶能夠部署和運行任意軟件,包括操作系統和應用程序。消費者不管理或控制任何雲計算基礎設施,但能控制操作系統的選擇、儲存空間、部署的應用,也有可能獲得有限制的網絡組件(例如,防火牆,負載均衡器等)的控制。
應用平台
1、OPENStack
Rackspace和NASA聯手推出的雲計算平台。為那些希望給用戶提供雲服務的託管供應商們創造了進入雲計算領域的機會,就像Parallels Virtuozzo為Web託管公司開發了虛擬化私有服務器。
2、Eucalyptus
Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems是一種開源的軟件基礎結構,用來通過計算集群或工作站群實現彈性的、實用的雲計算。它最初是美國加利福尼亞大學Santa Barbara計算機科學學院的一個研究項目,當下已經商業化,發展成為了Eucalyptus Systems Inc。不過,Eucalyptus仍然按開源項目那樣維護和開發。Eucalyptus Systems還在基於開源的Eucalyptus構建額外的產品;它還提供支持服務。
Eucalyptus並非一個完全開源的項目,涉及到商業版本的利益,該公司並不願意開源底層的高性能模塊的源代碼。
3、雲託管
雲託管安徽省內第一款基於雲計算技術的互聯網基礎設施託管服務。基礎設施服務在「雲」中隔離出獨立安全的網絡環境,以應用為單位,按需靈活組合使用物理和虛擬化IT及IDC資源,提供雲主機、網絡寬帶、雲構件與高等級SLA運維服務。
參考文獻
- ↑ 現代化基礎設施體系建設要點和政策建議 ,搜狐,2023-04-22
- ↑ CE30089 EMERSON 終端服務器硬件和軟件要求 ,搜狐,2023-09-06
