IaaS、PaaS 和 SaaS 是三種最流行的云服務(wù)產(chǎn)品類(lèi)型。(它們有時(shí)被稱(chēng)為云服務(wù)模型或云計(jì)算服務(wù)模型。)
- IaaS 或基礎(chǔ)架構(gòu)即服務(wù)是對(duì)云托管的物理和虛擬服務(wù)器、存儲(chǔ)和網(wǎng)絡(luò)的按需訪問(wèn)——用于在云中運(yùn)行應(yīng)用程序和工作負(fù)載的后端 IT 基礎(chǔ)架構(gòu)。
- PaaS 或平臺(tái)即服務(wù)是對(duì)一個(gè)完整的、即用型的、云托管的平臺(tái)的按需訪問(wèn),用于開(kāi)發(fā)、運(yùn)行、維護(hù)和管理應(yīng)用程序。
- SaaS 或軟件即服務(wù)是對(duì)即用型云托管應(yīng)用軟件的按需訪問(wèn)。
IaaS、PaaS 和 SaaS 并不相互排斥。許多中型企業(yè)使用不止一種,大多數(shù)大型企業(yè)都使用這三種。
“即服務(wù)”是指 IT 資產(chǎn)在這些產(chǎn)品中的使用方式,以及 云計(jì)算 與傳統(tǒng) IT 之間的本質(zhì)區(qū)別。在傳統(tǒng) IT 中,組織通過(guò)購(gòu)買(mǎi)、安裝、管理和維護(hù)自己的本地?cái)?shù)據(jù)中心來(lái)消耗 IT 資產(chǎn)——硬件、系統(tǒng)軟件、開(kāi)發(fā)工具、應(yīng)用程序。在云計(jì)算中,云服務(wù)提供商擁有、管理和維護(hù)資產(chǎn);客戶(hù)通過(guò)互聯(lián)網(wǎng)連接消費(fèi)它們,并按訂閱或現(xiàn)收現(xiàn)付的方式付費(fèi)。
因此,IaaS、PaaS、SaaS 或任何“即服務(wù)”解決方案的主要優(yōu)勢(shì)在于經(jīng)濟(jì):客戶(hù)可以以可預(yù)測(cè)的成本訪問(wèn)和擴(kuò)展其所需的 IT 功能,而無(wú)需自行購(gòu)買(mǎi)和維護(hù)所有東西的費(fèi)用和開(kāi)銷(xiāo)數(shù)據(jù)中心。但是,這些解決方案中的每一個(gè)都有額外的優(yōu)勢(shì)。
IaaS
IaaS 是對(duì)云托管計(jì)算基礎(chǔ)設(shè)施(服務(wù)器、存儲(chǔ)容量和網(wǎng)絡(luò)資源)的按需訪問(wèn),客戶(hù)可以像使用本地硬件一樣提供、配置和使用這些基礎(chǔ)設(shè)施。不同之處在于云服務(wù)提供商在自己的數(shù)據(jù)中心托管、管理和維護(hù)硬件和計(jì)算資源。IaaS 客戶(hù)通過(guò)互聯(lián)網(wǎng)連接使用硬件,并按訂閱或按需付費(fèi)的方式支付使用費(fèi)用。
通常,IaaS 客戶(hù)可以 在共享物理硬件(云服務(wù)提供商管理虛擬化)上托管的虛擬機(jī) (VM)或?qū)S茫ǚ枪蚕恚┪锢碛布系穆銠C(jī)服務(wù)器之間進(jìn)行選擇。客戶(hù)可以通過(guò)圖形儀表板或通過(guò)應(yīng)用程序編程接口 (API)以編程方式配置、配置和操作服務(wù)器和基礎(chǔ)設(shè)施資源。
IaaS 可以被認(rèn)為是最初的“即服務(wù)”產(chǎn)品:每個(gè)主要的云服務(wù)提供商——亞馬遜網(wǎng)絡(luò)服務(wù)、谷歌云、IBM 云、微軟 Azure——都是從提供某種形式的 IaaS 開(kāi)始的。
IaaS 的好處
與傳統(tǒng) IT 相比,IaaS 為客戶(hù)提供了更大的靈活性,可以根據(jù)需要構(gòu)建計(jì)算資源,并根據(jù)流量的峰值或減速進(jìn)行擴(kuò)展或縮減。IaaS 讓客戶(hù)避免購(gòu)買(mǎi)和維護(hù)自己的本地?cái)?shù)據(jù)中心的前期費(fèi)用和開(kāi)銷(xiāo)。它還消除了在購(gòu)買(mǎi)多余的本地容量以適應(yīng)峰值之間的浪費(fèi)與因沒(méi)有足夠容量來(lái)應(yīng)對(duì)意外流量突發(fā)或增長(zhǎng)而導(dǎo)致的性能不佳或中斷之間的持續(xù)權(quán)衡。
IaaS 的其他好處包括:
- 更高的可用性: 借助 IaaS,公司可以輕松創(chuàng)建冗余服務(wù)器,甚至在其他地區(qū)創(chuàng)建它們,以確保在本地停電或物理災(zāi)難期間的可用性。
- 降低延遲,提高性能。 由于 IaaS 提供商通常在多個(gè)地區(qū)運(yùn)營(yíng)數(shù)據(jù)中心,因此 IaaS 客戶(hù)可以將應(yīng)用程序和服務(wù)定位到離用戶(hù)更近的位置,以最大限度地減少延遲并最大限度地提高性能。
- 提高響應(yīng)能力。 客戶(hù)可以在幾分鐘內(nèi)配置資源,快速測(cè)試新想法,并將新想法快速推廣給更多用戶(hù)。
- 全面安全。憑借現(xiàn)場(chǎng)、數(shù)據(jù)中心和加密的高級(jí)別安全性,組織通常可以利用在內(nèi)部托管云基礎(chǔ)設(shè)施時(shí)可以提供的更高級(jí)的安全性和保護(hù)。
- 更快地獲得同類(lèi)最佳技術(shù)。 云提供商通過(guò)向其用戶(hù)提供最新技術(shù)來(lái)相互競(jìng)爭(zhēng),IaaS 客戶(hù)可以比在本地實(shí)施這些技術(shù)更早(且成本更低)利用這些技術(shù)。
IaaS 用例
IaaS 的常見(jiàn)用途包括:
- 災(zāi)難恢復(fù):IaaS 無(wú)需在多個(gè)位置設(shè)置冗余服務(wù)器,而是可以將其災(zāi)難恢復(fù)解決方案部署到云提供商現(xiàn)有的地理位置分散的基礎(chǔ)設(shè)施中。
- 電子商務(wù):IaaS 是經(jīng)常遇到流量高峰的在線零售商的絕佳選擇。在當(dāng)今 24-7 全天候零售行業(yè)中,在高需求和高質(zhì)量安全期間擴(kuò)大規(guī)模的能力至關(guān)重要。
- 物聯(lián)網(wǎng) (IoT)、事件處理、人工智能 (AI):IaaS 使為這些和其他處理大量數(shù)據(jù)的應(yīng)用程序設(shè)置和擴(kuò)展數(shù)據(jù)存儲(chǔ)和計(jì)算資源變得更加容易。
- 初創(chuàng)公司:初創(chuàng)公司無(wú)法承擔(dān)將資金投入本地 IT 基礎(chǔ)設(shè)施的費(fèi)用。IaaS 使他們能夠訪問(wèn)企業(yè)級(jí)數(shù)據(jù)中心功能,而無(wú)需對(duì)硬件和管理開(kāi)銷(xiāo)進(jìn)行前期投資。
- 軟件開(kāi)發(fā):使用 IaaS,可以比本地更快地設(shè)置測(cè)試和開(kāi)發(fā)環(huán)境的基礎(chǔ)架構(gòu)。(但是,這個(gè)用例更適合 PaaS,您將在下一節(jié)中閱讀。)
PaaS
PaaS 為開(kāi)發(fā)、運(yùn)行和管理應(yīng)用程序提供了一個(gè)基于云的平臺(tái)。云服務(wù)提供商托管、管理和維護(hù)平臺(tái)中包含的所有硬件和軟件——服務(wù)器(用于開(kāi)發(fā)、測(cè)試和部署)、操作系統(tǒng)(OS)軟件、存儲(chǔ)、網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)、中間件、運(yùn)行時(shí)、框架、開(kāi)發(fā)工具- 以及安全、操作系統(tǒng)和軟件升級(jí)、備份等相關(guān)服務(wù)。
用戶(hù)通過(guò)圖形用戶(hù)界面 (GUI) 訪問(wèn) PaaS,開(kāi)發(fā)或 DevOps 團(tuán)隊(duì)可以在其中協(xié)作處理整個(gè)應(yīng)用程序生命周期中的所有工作,包括編碼、集成、測(cè)試、交付、部署和反饋。
PaaS 解決方案的示例包括 AWS Elastic Beanstalk、Google App Engine、Microsoft Windows Azure 和 Red Hat OpenShift on IBM Cloud。
PaaS 的好處
PaaS 的主要好處是,與必須構(gòu)建和管理自己的本地平臺(tái)相比,它允許客戶(hù)更快、更經(jīng)濟(jì)地構(gòu)建、測(cè)試、部署運(yùn)行、更新和擴(kuò)展應(yīng)用程序。其他好處包括:
- 更快的上市時(shí)間: PaaS 使開(kāi)發(fā)團(tuán)隊(duì)能夠在幾分鐘內(nèi)啟動(dòng)開(kāi)發(fā)、測(cè)試和生產(chǎn)環(huán)境,而不是幾周或幾個(gè)月。
- 低風(fēng)險(xiǎn)到無(wú)風(fēng)險(xiǎn)的測(cè)試和新技術(shù)的采用: PaaS 平臺(tái)通常包括對(duì)應(yīng)用程序堆棧上下的各種最新資源的訪問(wèn)。這允許公司測(cè)試新的操作系統(tǒng)、語(yǔ)言和其他工具,而無(wú)需對(duì)它們或運(yùn)行它們所需的基礎(chǔ)設(shè)施進(jìn)行大量投資。
- 簡(jiǎn)化協(xié)作: 作為一種基于云的服務(wù),PaaS 提供了一個(gè)共享的軟件開(kāi)發(fā)環(huán)境,使開(kāi)發(fā)和運(yùn)營(yíng)團(tuán)隊(duì)能夠從任何有互聯(lián)網(wǎng)連接的地方訪問(wèn)他們需要的所有工具。
- 一種更具可擴(kuò)展性的方法: 借助 PaaS,組織可以在需要時(shí)購(gòu)買(mǎi)額外的容量來(lái)構(gòu)建、測(cè)試、暫存和運(yùn)行應(yīng)用程序。
- 管理更少: PaaS 將基礎(chǔ)架構(gòu)管理、補(bǔ)丁、更新和其他管理任務(wù)交給云服務(wù)提供商。
PaaS 用例
PaaS 可以推進(jìn)許多開(kāi)發(fā)和 IT 計(jì)劃,包括:
- API 開(kāi)發(fā)和管理: 借助其內(nèi)置框架,PaaS 使團(tuán)隊(duì)可以更輕松地開(kāi)發(fā)、運(yùn)行、管理和保護(hù) API,以便在應(yīng)用程序之間共享數(shù)據(jù)和功能。
- 物聯(lián)網(wǎng) (IoT):? PaaS 支持一系列編程語(yǔ)言(Java、Python、Swift 等)、工具和應(yīng)用環(huán)境,用于物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)和物聯(lián)網(wǎng)設(shè)備數(shù)據(jù)的實(shí)時(shí)處理。
- 敏捷開(kāi)發(fā)和 DevOps: PaaS 解決方案通常涵蓋 DevOps 工具鏈的所有要求,并提供內(nèi)置自動(dòng)化以支持持續(xù)集成和持續(xù)交付(CI/CD)。
- 云原生開(kāi)發(fā)和混合云戰(zhàn)略: PaaS 解決方案支持云原生開(kāi)發(fā)技術(shù)——微服務(wù)、容器、Kubernetes、無(wú)服務(wù)器計(jì)算——使開(kāi)發(fā)人員能夠構(gòu)建一次,然后在私有云、公共云和本地進(jìn)行一致的部署和管理環(huán)境。
軟件即服務(wù)
SaaS(有時(shí)稱(chēng)為 云應(yīng)用服務(wù))是云托管、即用型應(yīng)用軟件。用戶(hù)需支付月費(fèi)或年費(fèi),才能在 Web 瀏覽器、桌面客戶(hù)端或移動(dòng)應(yīng)用程序中使用完整的應(yīng)用程序。應(yīng)用程序和交付它所需的所有基礎(chǔ)設(shè)施——服務(wù)器、存儲(chǔ)、網(wǎng)絡(luò)、中間件、應(yīng)用軟件、數(shù)據(jù)存儲(chǔ)——都由 SaaS 供應(yīng)商托管和管理。
供應(yīng)商管理軟件的所有升級(jí)和補(bǔ)丁,通常對(duì)客戶(hù)不可見(jiàn)。通常,作為服務(wù)水平協(xié)議 (SLA) 的一部分,供應(yīng)商會(huì)確保一定程度的可用性、性能和安全性。客戶(hù)可以根據(jù)需要添加更多用戶(hù)和數(shù)據(jù)存儲(chǔ),但需要額外付費(fèi)。
今天,任何使用手機(jī)或手機(jī)的人幾乎肯定會(huì)使用某種形式的 SaaS。電子郵件、社交媒體和云文件存儲(chǔ)解決方案(例如 Dropbox 或 Box)是人們?cè)趥€(gè)人生活中每天使用的 SaaS 應(yīng)用程序的示例。流行的商業(yè)或企業(yè) SaaS 解決方案包括 Salesforce(客戶(hù)關(guān)系管理軟件)、HubSpot(營(yíng)銷(xiāo)軟件)、Trello(工作流管理)、Slack(協(xié)作和消息傳遞)和 Canva(圖形)。許多最初為桌面設(shè)計(jì)的應(yīng)用程序(例如,Adobe Creative Suite)現(xiàn)在可以作為 SaaS(例如,Adobe Creative Cloud)使用。
SaaS的好處
SaaS 的主要好處是它將所有基礎(chǔ)架構(gòu)和應(yīng)用程序管理卸載到 SaaS 供應(yīng)商。用戶(hù)所要做的就是創(chuàng)建一個(gè)帳戶(hù),支付費(fèi)用并開(kāi)始使用該應(yīng)用程序。供應(yīng)商處理其他所有事情,從維護(hù)服務(wù)器硬件和軟件到管理用戶(hù)訪問(wèn)和安全、存儲(chǔ)和管理數(shù)據(jù)、實(shí)施升級(jí)和補(bǔ)丁等等。
SaaS 的其他好處包括:
- 最小風(fēng)險(xiǎn): 許多 SaaS 產(chǎn)品提供免費(fèi)試用期或低月費(fèi),讓客戶(hù)可以試用該軟件,看看它是否能滿(mǎn)足他們的需求,而財(cái)務(wù)風(fēng)險(xiǎn)很小或沒(méi)有。
- 隨時(shí)隨地的生產(chǎn)力: 用戶(hù)可以在任何帶有瀏覽器和互聯(lián)網(wǎng)連接的設(shè)備上使用 SaaS 應(yīng)用程序。
- 易于擴(kuò)展: 添加用戶(hù)就像注冊(cè)和支付新席位一樣簡(jiǎn)單;客戶(hù)可以以象征性的費(fèi)用購(gòu)買(mǎi)更多的數(shù)據(jù)存儲(chǔ)。
一些 SaaS 供應(yīng)商甚至通過(guò)提供配套的 PaaS 解決方案來(lái)實(shí)現(xiàn)其產(chǎn)品的定制。一個(gè)著名的例子是 Heroku,它是 Salesforce 的一種 PaaS 解決方案。
SaaS用例
今天,幾乎任何個(gè)人或員工生產(chǎn)力應(yīng)用程序都可以作為 SaaS 使用。具體用例不勝枚舉(上面列出了一些)。如果最終用戶(hù)或組織能夠找到具有所需功能的 SaaS 解決方案,那么在大多數(shù)情況下,它將提供比本地軟件更簡(jiǎn)單、更具可擴(kuò)展性和更具成本效益的替代方案。
SaaS 與 PaaS 與 IaaS:管理輕松與完全控制
SaaS、Paas、IaaS 并不相互排斥;大多數(shù)組織都使用不止一個(gè),而且今天許多大型組織都使用這三個(gè),通常與傳統(tǒng) IT 結(jié)合使用。
顯然,客戶(hù)選擇的即服務(wù)解決方案首先取決于客戶(hù)所需的功能以及員工的專(zhuān)業(yè)知識(shí)。例如,沒(méi)有內(nèi)部 IT 專(zhuān)業(yè)知識(shí)來(lái)配置和操作遠(yuǎn)程服務(wù)器的組織不能很好地匹配 IaaS;沒(méi)有開(kāi)發(fā)團(tuán)隊(duì)的組織不需要 PaaS。
但在某些情況下,三種“即服務(wù)”模型中的任何一種都將提供可行的解決方案。在這些情況下,組織通常會(huì)根據(jù)他們提供的管理便利性與他們放棄的控制來(lái)比較替代方案。
例如,假設(shè)一個(gè)大型組織想要向其銷(xiāo)售團(tuán)隊(duì)提供客戶(hù)關(guān)系管理 (CRM) 應(yīng)用程序。它可能:
- 選擇 SaaS CRM 解決方案,將所有日常管理工作交給第三方供應(yīng)商,同時(shí)放棄對(duì)特性和功能、數(shù)據(jù)存儲(chǔ)、用戶(hù)訪問(wèn)和安全性的所有控制。
- 選擇 PaaS 解決方案 并構(gòu)建自定義 CRM 應(yīng)用程序。在這種情況下,公司會(huì)將基礎(chǔ)設(shè)施和應(yīng)用程序開(kāi)發(fā)資源的管理工作交給云服務(wù)提供商。客戶(hù)將保留對(duì)應(yīng)用程序功能的完全控制權(quán),但也將承擔(dān)管理應(yīng)用程序和相關(guān)數(shù)據(jù)的責(zé)任。
- 使用 IaaS 在云上構(gòu)建后端 IT 基礎(chǔ)設(shè)施,并使用它來(lái)構(gòu)建自己的開(kāi)發(fā)平臺(tái)和應(yīng)用程序。該組織的 IT 團(tuán)隊(duì)將完全控制操作系統(tǒng)和服務(wù)器配置,但還要承擔(dān)管理和維護(hù)它們以及在其上運(yùn)行的開(kāi)發(fā)平臺(tái)和應(yīng)用程序的負(fù)擔(dān)。