圖解架構 | SaaS、PaaS、IaaS

ITPUB社群發表於2022-11-23

  1. 本文內容如下:

圖解架構 | SaaS、PaaS、IaaS

隨著網際網路行業的飛速發展,雲服務也變得尤為重要,幾乎每個企業都需要使用雲端計算服務,來管理大量敏感和機密資料,因此,在任何型別的企業中使用雲服務都是不可避免的。

圖解架構 | SaaS、PaaS、IaaS

定義

這裡我想到了一個比較通俗易懂的解釋:

SaaS租的房子,只能住人和存放物品,不能修改房間的設施。

PaaS買的精裝修房,可以佈置一些家電(如電視機、空調等等)、牆上掛一些裝飾等等,俗稱軟裝。

IaaS買來的毛坯房,可以自己裝修水電、安裝櫃子,家電等等,俗稱硬裝。

一般而言,企業有三種雲端計算服務模式可以選擇.

  • 軟體即服務(SaaS):這是一個完整的軟體應用程式,具有使用者介面;

  • 平臺即服務(PaaS):開發人員可以在其中部署自己的應用程式的平臺;

  • 基礎設施即服務(IaaS):提供機器、儲存和網路資源,開發人員可以透過安裝自己的作業系統、應用程式和支援資源來管理。

IaaS

英文就是 Infrastructure-as-a-Service(基礎設施即服務)。

IaaS 提供給消費者的服務是對所有計算基礎設施的利用,包括處理 CPU、記憶體、儲存、網路和其它基本的計算資源,使用者能夠部署和執行任意軟體,包括作業系統和應用程式。

消費者不管理或控制任何雲端計算基礎設施,但能控制作業系統的選擇、儲存空間、部署的應用,也有可能獲得有限制的網路元件(例如路由器、防火牆、負載均衡器等)的控制。

PaaS

英文就是 Platform-as-a-Service(平臺即服務)。

PaaS,某些時候也叫做中介軟體。就是把客戶採用提供的開發語言和工具(例如Java,python, .Net等)開發的或收購的應用程式部署到供應商的雲端計算基礎設施上去。

客戶不需要管理或控制底層的雲基礎設施,包括網路、伺服器、作業系統、儲存等,但客戶能控制部署的應用程式,也可能控制執行應用程式的託管環境配置。

SaaS

英文就是 Software-as-a-Service(軟體即服務)

SaaS提供給客戶的服務是執行在雲端計算基礎設施上的應用程式,使用者可以在各種裝置上透過客戶端介面訪問,如瀏覽器。

消費者不需要管理或控制任何雲端計算基礎設施,包括網路、伺服器、作業系統、儲存等等。

應用

IaaS

IaaS 會提供場外伺服器,儲存和網路硬體,你可以租用。節省了維護成本和辦公場地,公司可以在任何時候利用這些硬體來執行其應用。我們最熟悉的IaaS服務是我們伺服器託管業務,多數的IDC都提供這樣的服務,使用者自己不想要再採購價格昂貴的伺服器和磁碟陣列了,所有的硬體都由 IaaS 提供,你還能獲得品質更高的網路資源。

PaaS

PaaS 在網上提供各種開發和分發應用的解決方案,比如虛擬伺服器和特定的作業系統。底層的平臺3/4幫你鋪建好了,你只需要開發自己的上層應用。這即節省了你在硬體上的費用,也讓各類應用的開發更加便捷,不同的工作互相打通也變得容易,因為在同一平臺上遵循的是同樣的程式語言、協議和底層程式碼。

很多網頁應用,應用虛擬主機,儲存,安全以及應用開發協作工具等。我們最熟悉的 PaaS 平臺就有百度 BAE、新浪 SAE、阿里 Ali、騰訊雲等等。很多電商平臺、影片網站等都可以透過PaaS實現快速部署。

SaaS

SaaS 與我們普通使用者聯絡可能是最直接的,簡單地說任何一個遠端伺服器上的應用都可以透過網路來執行,就是SaaS了。

我們最容易接觸到的是掛在網頁或微信上的各類小程式,比如H5的應用如火如荼,這些應用給了IT的門外漢實現自己願望的機會。

國內的網際網路巨頭竭力推薦的 SaaS 應用想必大家已經耳熟能詳了,比如阿里的釘釘,騰訊的企業微信,這些軟體裡面應用平臺上的可供使用的各類SaaS小軟體數不勝數,從OA,到ERP到CRM等等,涵蓋了企業執行所需的幾乎所用應用。

原理

軟體即服務(SaaS)

軟體即服務(也稱為雲應用程式服務)代表了雲市場中企業最常用的選項。SaaS 利用網際網路向其使用者提供應用程式,這些應用程式由第三方供應商管理。大多數 SaaS 應用程式直接透過 Web 瀏覽器執行,不需要在客戶端進行任何下載或安裝。

如下圖所示,資料資訊由租戶自己管理,提供 SaaS 服務的企業會將應用軟體、平臺軟體、基礎設施都整合好,不需要租戶關心底層這些架構。

圖解架構 | SaaS、PaaS、IaaS

平臺即服務(PaaS)

PaaS 的交付模式類似於 SaaS,除了透過網際網路提供軟體,PaaS 提供了一個軟體建立平臺。該平臺透過 Web 提供,使開發人員可以自由地專注於建立軟體,同時不必擔心作業系統、軟體更新,儲存或基礎架構。PaaS 允許企業使用特殊的軟體元件設計和建立內建於 PaaS 中的應用程式。由於具有某些雲特性,這些應用程式或中介軟體具有可擴充套件性和高可用性。

圖解架構 | SaaS、PaaS、IaaS

PaaS 示意圖

基礎設施即服務(IaaS)

IaaS 透過虛擬化技術為組織提供雲端計算基礎架構,包括伺服器、網路,作業系統和儲存等。這些雲伺服器通常透過儀表盤或API提供給客戶端,IaaS 客戶端可以完全控制整個基礎架構。IaaS 提供與傳統資料中心相同的技術和功能,而無需對其進行物理上的維護或管理。IaaS 客戶端仍然可以直接訪問其伺服器和儲存,但它們都透過雲中的“虛擬資料中心”。

與 SaaS 或 PaaS 相反,IaaS 客戶端負責管理應用程式、執行時、作業系統,中介軟體和資料等方面。但是,IaaS 的提供商管理伺服器、硬碟驅動器、網路,虛擬化和儲存。一些提供商甚至在虛擬化層之外提供更多服務,例如資料庫或訊息佇列。

圖解架構 | SaaS、PaaS、IaaS

IaaS 示意圖

每種雲服務(IaaS,PaaS 和 SaaS)都是針對其目標受眾的業務需求量身定製的。從技術角度來看,IaaS 可以為你提供最大的控制權,但需要廣泛的專業知識來管理計算基礎架構,而 SaaS 允許你使用基於雲的應用程式而無需管理基礎架構,而 PaaS 提供了用於開發,測試和管理應用程式的環境,因此,PaaS 是軟體開發公司的理想選擇。

圖解架構 | SaaS、PaaS、IaaS

綜上所述,IaaS,PaaS 和 SaaS,哪種雲服務適合你?

現在該選擇所需的基於雲的服務了,實際上,選擇完全取決於業務目標,因此首先要考慮自身的需求。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70024420/viewspace-2924752/,如需轉載,請註明出處,否則將追究法律責任。

相關文章