IaaS, PaaS和SaaS
1 什么是云計算

解釋IaaS、Paas和SaaS前,必須先說一下什么是云計算。
美國國家標準與技術研究院(NIST)定義:云計算是一種按使用量付費的模式,這種模式提供可用的、便捷的、按需的網絡訪問,進入可配置的計算資源共享池(資源包括網絡、服務器、存儲、應用軟件、服務),這些資源能夠被快速提供,只需投入很少的管理工作,或與服務供應商進行很少的交互。
“云”是一些可以自我維護和管理的虛擬計算資源,通常是一些大型服務器集群,包括計算服務器、存儲服務器和寬帶資源等。云計算將計算資源集中起來,并通過專門軟件實現自動管理,無需人為參與。用戶可以動態申請部分資源,支持各種應用程序的運轉,無需為煩瑣的細節而煩惱,能夠更加專注于自己的業務,有利于提高效率、降低成本和技術創新。
簡單的說,使用基于互聯網的方法來計算、存儲和開發的行為,就是云計算。
云計算的概念是隨著硬件、網絡等發展,而產生的一種想法,逐漸轉變為了先進可實現的概念,有了概念,就得有落地的方式,SaaS、Paas、IaaS就是其落地實現。
2 IaaS
IaaS:是Infrastructure as a Service的縮寫,基礎設施即服務,用戶可以從供應商那里獲得他所需要的虛擬機或者存儲等資源來裝載相關的應用,同時這些基礎設施的繁瑣的管理工作將由IaaS供應商來處理。IaaS能通過它上面對虛擬機支持眾多的應用。IaaS主要的用戶是系統管理員。即IaaS提供商把數據中心、基礎設施硬件資源通過Web分配給用戶使用,用戶不用再操心去買服務器了。
3 PaaS
PaaS:是Platform-as-a-Service的縮寫,意思是平臺即服務,用戶可以在一個包括SDK、文檔和測試環境等在內的開發平臺上非常方便地編寫應用,而且不論是在部署,或者在運行的時候,用戶都無需為服務器、操作系統、網絡和存儲等資源的管理操心。PaaS主要的用戶是開發人員。即PaaS提供商可以將操作系統、應用開發環境等平臺級產品通過Web以服務的方式提供給用戶,用戶不用再操心重復搭建開發環境了。
4 SaaS
SaaS:是Software-as-a-service的縮寫,意思是軟件即服務。通過SaaS這種模式,用戶只要接上網絡,并通過瀏覽器,就能直接使用在云端上運行的應用,大大降低了軟件(尤其是大型軟件)的使用成本,并且由于軟件是托管在服務提供商服務器上,減少了客戶的管理維護成本,可靠性也更高。SaaS主要面對的是普通的用戶。這種服務是云計算領域最成熟、應用最廣泛的服務。
5 總結
先上個圖:
從圖中可以看出,一個完整的服務需要網絡、存儲、服務器、虛擬化、操作系統、中間件、運行環境、數據及應用。IaaS提供了操作系統,PaaS提供了中間件及運行環境,SaaS提供了應用。
從用戶角度而言,這三層服務之間相互獨立,因為它們提供的服務不同,面對的用戶也不同。但從技術角度而言,云服務這三層之間有一定依賴關系,比如一個 SaaS 層的產品和服務不僅需要使用到 SaaS 層本身的技術,而且還依賴 PaaS 層所提供的開發和部署平臺或者直接部署于 IaaS 層所提供的計算資源上,一個 PaaS 層的產品和服務也很有可能構建于 IaaS 層服務之上。
云計算 網絡
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。