官網(wǎng):http://www.passjava.cn

你好,我是悟空哥。

上次聊到了架構(gòu)圖如何畫,其中涉及到了云服務(wù)的架構(gòu)圖,里面提到了很重要的三個(gè)概念 PaaS、IaaS、SaaS,很有必要在這里總結(jié)一波。

架構(gòu)圖,so" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營銷資訊 > 電子商務(wù) > 圖解架構(gòu) | SaaS、PaaS、IaaS

圖解架構(gòu) | SaaS、PaaS、IaaS

時(shí)間:2023-03-14 09:18:02 | 來源:電子商務(wù)

時(shí)間:2023-03-14 09:18:02 來源:電子商務(wù)



這是悟空的第164篇原創(chuàng)文章

官網(wǎng):http://www.passjava.cn

你好,我是悟空哥。

上次聊到了架構(gòu)圖如何畫,其中涉及到了云服務(wù)的架構(gòu)圖,里面提到了很重要的三個(gè)概念 PaaS、IaaS、SaaS,很有必要在這里總結(jié)一波。

架構(gòu)圖,so easy?

本文內(nèi)容如下:

隨著互聯(lián)網(wǎng)行業(yè)的飛速發(fā)展,云服務(wù)也變得尤為重要,幾乎每個(gè)企業(yè)都需要使用云計(jì)算服務(wù),來管理大量敏感和機(jī)密數(shù)據(jù),因此,在任何類型的企業(yè)中使用云服務(wù)都是不可避免的。

定義

這里我想到了一個(gè)比較通俗易懂的解釋:

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

PaaS:買的精裝修房,可以布置一些家電(如電視機(jī)、空調(diào)等等)、墻上掛一些裝飾等等,俗稱軟裝。

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

一般而言,企業(yè)有三種云計(jì)算服務(wù)模式可以選擇.

IaaS

英文就是 Infrastructure-as-a-Service(基礎(chǔ)設(shè)施即服務(wù))。

IaaS 提供給消費(fèi)者的服務(wù)是對(duì)所有計(jì)算基礎(chǔ)設(shè)施的利用,包括處理 CPU、內(nèi)存、存儲(chǔ)、網(wǎng)絡(luò)和其它基本的計(jì)算資源,用戶能夠部署和運(yùn)行任意軟件,包括操作系統(tǒng)和應(yīng)用程序。

消費(fèi)者不管理或控制任何云計(jì)算基礎(chǔ)設(shè)施,但能控制操作系統(tǒng)的選擇、存儲(chǔ)空間、部署的應(yīng)用,也有可能獲得有限制的網(wǎng)絡(luò)組件(例如路由器、防火墻、負(fù)載均衡器等)的控制。

PaaS

英文就是 Platform-as-a-Service(平臺(tái)即服務(wù))。

PaaS,某些時(shí)候也叫做中間件。就是把客戶采用提供的開發(fā)語言和工具(例如Java,python, .Net等)開發(fā)的或收購的應(yīng)用程序部署到供應(yīng)商的云計(jì)算基礎(chǔ)設(shè)施上去。

客戶不需要管理或控制底層的云基礎(chǔ)設(shè)施,包括網(wǎng)絡(luò)、服務(wù)器、操作系統(tǒng)、存儲(chǔ)等,但客戶能控制部署的應(yīng)用程序,也可能控制運(yùn)行應(yīng)用程序的托管環(huán)境配置。

SaaS

英文就是 Software-as-a-Service(軟件即服務(wù))

SaaS提供給客戶的服務(wù)是運(yùn)行在云計(jì)算基礎(chǔ)設(shè)施上的應(yīng)用程序,用戶可以在各種設(shè)備上通過客戶端界面訪問,如瀏覽器。

消費(fèi)者不需要管理或控制任何云計(jì)算基礎(chǔ)設(shè)施,包括網(wǎng)絡(luò)、服務(wù)器、操作系統(tǒng)、存儲(chǔ)等等。

應(yīng)用

IaaS

IaaS 會(huì)提供場外服務(wù)器,存儲(chǔ)和網(wǎng)絡(luò)硬件,你可以租用。節(jié)省了維護(hù)成本和辦公場地,公司可以在任何時(shí)候利用這些硬件來運(yùn)行其應(yīng)用。我們最熟悉的IaaS服務(wù)是我們服務(wù)器托管業(yè)務(wù),多數(shù)的IDC都提供這樣的服務(wù),用戶自己不想要再采購價(jià)格昂貴的服務(wù)器和磁盤陣列了,所有的硬件都由 IaaS 提供,你還能獲得品質(zhì)更高的網(wǎng)絡(luò)資源。

PaaS

PaaS 在網(wǎng)上提供各種開發(fā)和分發(fā)應(yīng)用的解決方案,比如虛擬服務(wù)器和特定的操作系統(tǒng)。底層的平臺(tái)3/4幫你鋪建好了,你只需要開發(fā)自己的上層應(yīng)用。這即節(jié)省了你在硬件上的費(fèi)用,也讓各類應(yīng)用的開發(fā)更加便捷,不同的工作互相打通也變得容易,因?yàn)樵谕黄脚_(tái)上遵循的是同樣的編程語言、協(xié)議和底層代碼。

很多網(wǎng)頁應(yīng)用,應(yīng)用虛擬主機(jī),存儲(chǔ),安全以及應(yīng)用開發(fā)協(xié)作工具等。我們最熟悉的 PaaS 平臺(tái)就有百度 BAE、新浪 SAE、阿里 Ali、騰訊云等等。很多電商平臺(tái)、視頻網(wǎng)站等都可以通過PaaS實(shí)現(xiàn)快速部署。

SaaS

SaaS 與我們普通使用者聯(lián)系可能是最直接的,簡單地說任何一個(gè)遠(yuǎn)程服務(wù)器上的應(yīng)用都可以通過網(wǎng)絡(luò)來運(yùn)行,就是SaaS了。

我們最容易接觸到的是掛在網(wǎng)頁或微信上的各類小程序,比如H5的應(yīng)用如火如荼,這些應(yīng)用給了IT的門外漢實(shí)現(xiàn)自己愿望的機(jī)會(huì)。

國內(nèi)的互聯(lián)網(wǎng)巨頭竭力推薦的 SaaS 應(yīng)用想必大家已經(jīng)耳熟能詳了,比如阿里的釘釘,騰訊的企業(yè)微信,這些軟件里面應(yīng)用平臺(tái)上的可供使用的各類SaaS小軟件數(shù)不勝數(shù),從OA,到ERP到CRM等等,涵蓋了企業(yè)運(yùn)行所需的幾乎所用應(yīng)用。

原理

軟件即服務(wù)(SaaS)

軟件即服務(wù)(也稱為云應(yīng)用程序服務(wù))代表了云市場中企業(yè)最常用的選項(xiàng)。SaaS 利用互聯(lián)網(wǎng)向其用戶提供應(yīng)用程序,這些應(yīng)用程序由第三方供應(yīng)商管理。大多數(shù) SaaS 應(yīng)用程序直接通過 Web 瀏覽器運(yùn)行,不需要在客戶端進(jìn)行任何下載或安裝。

如下圖所示,數(shù)據(jù)信息由租戶自己管理,提供 SaaS 服務(wù)的企業(yè)會(huì)將應(yīng)用軟件、平臺(tái)軟件、基礎(chǔ)設(shè)施都集成好,不需要租戶關(guān)心底層這些架構(gòu)。

SaaS 示意圖平臺(tái)即服務(wù)(PaaS)

PaaS 的交付模式類似于 SaaS,除了通過互聯(lián)網(wǎng)提供軟件,PaaS 提供了一個(gè)軟件創(chuàng)建平臺(tái)。該平臺(tái)通過 Web 提供,使開發(fā)人員可以自由地專注于創(chuàng)建軟件,同時(shí)不必?fù)?dān)心操作系統(tǒng)、軟件更新,存儲(chǔ)或基礎(chǔ)架構(gòu)。PaaS 允許企業(yè)使用特殊的軟件組件設(shè)計(jì)和創(chuàng)建內(nèi)置于 PaaS 中的應(yīng)用程序。由于具有某些云特性,這些應(yīng)用程序或中間件具有可擴(kuò)展性和高可用性。

PaaS 示意圖

基礎(chǔ)設(shè)施即服務(wù)(IaaS)

IaaS 通過虛擬化技術(shù)為組織提供云計(jì)算基礎(chǔ)架構(gòu),包括服務(wù)器、網(wǎng)絡(luò),操作系統(tǒng)和存儲(chǔ)等。這些云服務(wù)器通常通過儀表盤或API提供給客戶端,IaaS 客戶端可以完全控制整個(gè)基礎(chǔ)架構(gòu)。IaaS 提供與傳統(tǒng)數(shù)據(jù)中心相同的技術(shù)和功能,而無需對(duì)其進(jìn)行物理上的維護(hù)或管理。IaaS 客戶端仍然可以直接訪問其服務(wù)器和存儲(chǔ),但它們都通過云中的“虛擬數(shù)據(jù)中心”。

與 SaaS 或 PaaS 相反,IaaS 客戶端負(fù)責(zé)管理應(yīng)用程序、運(yùn)行時(shí)、操作系統(tǒng),中間件和數(shù)據(jù)等方面。但是,IaaS 的提供商管理服務(wù)器、硬盤驅(qū)動(dòng)器、網(wǎng)絡(luò),虛擬化和存儲(chǔ)。一些提供商甚至在虛擬化層之外提供更多服務(wù),例如數(shù)據(jù)庫或消息隊(duì)列。

IaaS 示意圖

每種云服務(wù)(IaaS,PaaS 和 SaaS)都是針對(duì)其目標(biāo)受眾的業(yè)務(wù)需求量身定制的。從技術(shù)角度來看,IaaS 可以為你提供最大的控制權(quán),但需要廣泛的專業(yè)知識(shí)來管理計(jì)算基礎(chǔ)架構(gòu),而 SaaS 允許你使用基于云的應(yīng)用程序而無需管理基礎(chǔ)架構(gòu),而 PaaS 提供了用于開發(fā),測試和管理應(yīng)用程序的環(huán)境,因此,PaaS 是軟件開發(fā)公司的理想選擇。

綜上所述,IaaS,PaaS 和 SaaS,哪種云服務(wù)適合你?

現(xiàn)在該選擇所需的基于云的服務(wù)了,實(shí)際上,選擇完全取決于業(yè)務(wù)目標(biāo),因此首先要考慮自身的需求。

- END -

關(guān)于我

8 年互聯(lián)網(wǎng)開發(fā)經(jīng)驗(yàn),擅長微服務(wù)、分布式、架構(gòu)設(shè)計(jì)。目前在一家大型上市公司從事基礎(chǔ)架構(gòu)和性能優(yōu)化工作。

InfoQ 簽約作者、藍(lán)橋簽約作者、阿里云專家博主、51CTO 紅人。

歡迎加我好友,提供技術(shù)解答、簡歷修改、技術(shù)交流群。

悟空的多個(gè)技術(shù)專題

33 篇 SpringCloud 實(shí)戰(zhàn),回復(fù)PDF獲取。

8 篇分布式算法文章,回復(fù)分布式獲取。

7 篇JVM 專項(xiàng)訓(xùn)練,回復(fù)JVM獲取。

Elasticsearch 筋斗云版藍(lán)皮書1.0,回復(fù)ES獲取

面試必備資料,關(guān)注即可獲取。↓↓

我是悟空,努力變強(qiáng),變身超級(jí)賽亞人!

關(guān)鍵詞:圖解

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉