圖解架構 | 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 服務的企業會將應用軟體、平臺軟體、基礎設施都整合好,不需要租戶關心底層這些架構。
平臺即服務(PaaS)
PaaS 的交付模式類似於 SaaS,除了透過網際網路提供軟體,PaaS 提供了一個軟體建立平臺。該平臺透過 Web 提供,使開發人員可以自由地專注於建立軟體,同時不必擔心作業系統、軟體更新,儲存或基礎架構。PaaS 允許企業使用特殊的軟體元件設計和建立內建於 PaaS 中的應用程式。由於具有某些雲特性,這些應用程式或中介軟體具有可擴充套件性和高可用性。
PaaS 示意圖
基礎設施即服務(IaaS)
IaaS 透過虛擬化技術為組織提供雲端計算基礎架構,包括伺服器、網路,作業系統和儲存等。這些雲伺服器通常透過儀表盤或API提供給客戶端,IaaS 客戶端可以完全控制整個基礎架構。IaaS 提供與傳統資料中心相同的技術和功能,而無需對其進行物理上的維護或管理。IaaS 客戶端仍然可以直接訪問其伺服器和儲存,但它們都透過雲中的“虛擬資料中心”。
與 SaaS 或 PaaS 相反,IaaS 客戶端負責管理應用程式、執行時、作業系統,中介軟體和資料等方面。但是,IaaS 的提供商管理伺服器、硬碟驅動器、網路,虛擬化和儲存。一些提供商甚至在虛擬化層之外提供更多服務,例如資料庫或訊息佇列。
IaaS 示意圖
每種雲服務(IaaS,PaaS 和 SaaS)都是針對其目標受眾的業務需求量身定製的。從技術角度來看,IaaS 可以為你提供最大的控制權,但需要廣泛的專業知識來管理計算基礎架構,而 SaaS 允許你使用基於雲的應用程式而無需管理基礎架構,而 PaaS 提供了用於開發,測試和管理應用程式的環境,因此,PaaS 是軟體開發公司的理想選擇。
綜上所述,IaaS,PaaS 和 SaaS,哪種雲服務適合你?
現在該選擇所需的基於雲的服務了,實際上,選擇完全取決於業務目標,因此首先要考慮自身的需求。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70024420/viewspace-2924752/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- IaaS,PaaS,SaaS 的區別
- 雲端計算:SaaS、PaaS、IaaS
- 通俗易懂的來理解Iaas,Paas,SaaS
- 什麼是雲資料庫?關於IaaS、PaaS、SaaS、DBaaS 詳解資料庫
- 雲端計算的三種服務模式:IaaS,PaaS和SaaS模式
- 如何理解PaaS平臺,與SaaS、IaaS有什麼區別?
- 雲端計算教程學習入門影片: IaaS、PaaS、SaaS知識點詳解
- 雲學院帶你入門雲端計算:如何理解IaaS、 PaaS、SaaS
- 企業的雲服務選擇:SaaS、PaaS、IaaS的對比分析
- 通過CaaS理解雲服務三種模式的區別:IaaS,PaaS,SaaS模式
- 『現學現忘』Docker相關概念 — 3、IaaS、SaaS、PaaS服務模式補充Docker模式
- SaaS架構:流程架構分析架構
- Scala + Akka 是處理架構的IaaS架構
- 什麼是Saas架構?架構
- SaaS架構:開放平臺架構設計架構
- SaaS業務架構:業務能力分析架構
- SaaS架構:多租戶系統架構設計架構
- SaaS架構:中央庫存系統架構設計架構
- 開源雲端計算Iaas平臺CloudStack架構Cloud架構
- IaaS雲端計算基礎設施與架構架構
- 要想不踩SaaS那些坑,得先了解“SaaS架構”架構
- 雲端計算基本介紹及搭建,雲平臺掃盲(SaaS 是什麼?PaaS 是什麼?IaaS 是什麼?)
- RabbitMQ架構詳解(7大架構原理模型圖解)MQ架構模型圖解
- APAAS、PAAS、SAAS的區別是什麼?
- 用Pizza“吃透”lass、paas、saas的區別
- 新零售SaaS架構:客戶管理系統架構設計(萬字圖文總結)架構
- 新零售SaaS架構:訂單履約系統架構設計(萬字圖文總結)架構
- 圖解 Kubernetes 架構圖解架構
- Saas 應用12個架構規範架構
- .NET SAAS 架構與設計 -SqlSugar ORM架構SqlSugarORM
- 新零售SaaS架構:線上商城系統架構設計架構
- 新零售SaaS架構:多租戶系統架構設計架構
- SaaS(軟體即服務)架構設計架構
- SaaS架構:應用服務、應用結構設計架構
- 統一PaaS架構支撐IT應用開發敏捷化架構敏捷
- SaaS公司組織結構圖 - David
- 圖解分散式架構的演進圖解分散式架構
- 大型 SaaS 平臺產品架構設計思路架構