- B端產品設計與運營實戰
- 于連林編著
- 618字
- 2023-04-21 18:38:52
1.1.2 SaaS、PaaS和IaaS
SaaS是軟件的開發、管理、部署都交給第三方,不需要關心技術問題,拿來即用。例如,客戶管理服務Salesforce、團隊協同服務Google Apps、存儲服務Box、存儲服務Dropbox、社交服務Tim等。
PaaS提供軟件部署平臺,抽象了硬件和操作系統細節,可以無縫擴展。開發者只需要關注自己的業務邏輯,不需要關注底層邏輯。例如,金蝶云蒼穹就屬于PaaS,它提供可視化設計工具快速搭建界面、設計數據模型、創建業務邏輯和工作流。
IaaS是云服務的最底層,主要提供一些基礎資源。它與PaaS的區別是,用戶需要自己控制底層,實現基礎設施的使用邏輯。大家所熟知的阿里云、騰訊云和卓朗科技的私有云等都屬于IaaS。
IBM的軟件架構師Albert Barron曾經使用比薩進行比喻,解釋IaaS、PaaS和SaaS的區別。
假設你是一個餐飲從業者,打算做比薩生意,你可以從頭到尾自己生產比薩。但是這樣比較麻煩,需要準備的東西很多,因此你決定外包一部分工作,采用他人的服務。你有以下三個方案。
方案一(IaaS):他人提供廚房、爐子、煤氣,你使用這些基礎設施來烤你的比薩。
方案二(PaaS):除了基礎設施,他人還提供比薩餅皮,你只要把自己的配料灑在餅皮上,讓他人幫你烤出來就行了。也就是說,你要做的就是設計比薩的味道,他人提供平臺服務,讓你把自己的設計實現。
方案三(SaaS):他人直接做好了比薩,不用你的介入,到手的就是一個成品。你要做的就是把它賣出去,最多再包裝一下,印上你自己的LOGO。
總結得出,IaaS>PaaS>SaaS,從左到右自己承擔的工作越來越少,如圖1-2所示。

圖1-2 IaaS、PaaS和SaaS的關系