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