PAAS與IAAS
雲計算是一種通過互聯網提供資源的計算方式。這些資源通常是可擴展的、高度可視化的資源,它們作為服務提供。根據所提供的服務類型,雲計算分為幾個不同的類別。PaaS(Platform as a Service)是雲計算的一個類別/應用,其中服務提供商通過互聯網向其用戶提供計算平臺或解決方案堆棧。IaaS(Infrastructure as a Service)是雲計算的一個類別,其中可用作服務的主要資源是硬件基礎設施。
什麼是PaaS?
PaaS是雲計算的一個類別/應用,其中服務提供商提供一個計算平臺(硬件架構和軟件框架)或解決方案堆棧(運行軟件所需的計算機子系統)。這使得訂戶可以部署應用程序,而不必購買和管理必要的軟件和硬件需求。維護必要的硬件、操作系統、輔助應用程序和數據庫的責任是服務提供商的唯一責任。PaaS訂戶可以使用交付的平臺來構建並最終交付web應用程序和服務。PaaS服務通常為團隊協作、web服務和數據庫集成、版本控制和軟件配置管理提供一整套設計、開發、測試和部署應用程序的工具。所有這些工具通常都是作為一個單一的集成開發環境提供的,這使得開發人員或用戶非常方便。四種流行的PaaS類型是附加、獨立、僅交付和開放平臺PaaS。
什麼是IaaS?
IaaS有時被稱為硬件即服務(Hardware-as-a-Service,HaaS),它通過互聯網向用戶提供滿足操作、存儲、硬件和網絡組件(包括服務器)需求的設備。換句話說,IaaS處理的是(以虛擬的、按需的方式)提供計算資源,如服務器、存儲和其他低級n/w和h/w組件。託管、運行和維護所有硬件資源是服務提供商的唯一責任。用戶將根據實用計算計費模型按每次使用付費,而不必購買這些基礎設施資源。用戶將獲得零時間、零空間獲取網絡/服務器資源的感覺。流行的商業IaaS服務提供商是GoGrid和Amazon的EC2。
PaaS和IaaS有什麼區別?
儘管PaaS和IaaS是雲計算的兩個應用/類別,但它們有它們的主要區別。PaaS是雲計算的一個類別,服務提供商提供一個計算平臺或一個解決方案堆棧,而IaaS則專注於提供計算機基礎設施,如通過互聯網獲得的硬件資源。從訂戶的類型可以看出這兩種服務之間的重要區別。PaaS通常由應用程序開發人員使用,而IaaS則由網絡架構師使用。換句話說,PaaS提供了一種開發應用程序的機制,而IaaS只提供運行由應用程序開發人員開發的代碼所必需的基礎設施。因此,如果沒有合適的PaaS產品在其之上運行,IaaS產品本身可能就沒有用處。PaaS可以看作是IaaS之上的一個額外的抽象層。如果您已經有了一個可用的代碼包,那麼IaaS更適合,而如果您沒有合適的軟件解決方案(或者當前可用的解決方案太昂貴),並且您希望從頭開始構建解決方案,那麼訂閱PaaS是一個好辦法。
相關鏈接: