雲端計算的三大服務模式

大雄45發表於2021-02-07
導讀 關於雲端計算的定義有多種說法,現階段廣為接受的是美國國家標準與技術研究院(NIST)定義:雲端計算是一種按使用量付費的模式,這種模式提供可用的、便捷的、按需的網路訪問, 進入可配置的計算資源共享池(資源包括網路,伺服器,儲存,應用軟體,服務),這些資源能夠被快速提供,只需投入很少的管理工作,或與服務供應商進行很少的互動。

從技術上看,大資料與雲端計算的關係就像一枚硬幣的正反面一樣密不可分。大資料必然無法用單臺的計算機進行處理,必須採用分散式計算架構。它的特色在於對海量資料的挖掘,但它必須依託雲端計算的分散式處理、分散式資料庫、雲端儲存和虛擬化技術。由雲端計算又衍生出來三個概念,即業界廣泛認同的劃分方式,雲端計算的三大服務模式:IaaS(基礎設施即服務)、PaaS(平臺即服務)、SaaS(軟體即服務),我們來依次消化掉。

雲端計算的三大服務模式雲端計算的三大服務模式

1. IaaS(基礎設施即服務)

消費者透過Internet 可以從完善的計算機基礎設施獲得服務。這類服務稱為基礎設施即服務,基於 Internet 的服務(如儲存和資料庫)是 IaaS的一部分。

2. PaaS(平臺即服務)

提供了基礎架構,軟體開發者可以在這個基礎架構之上建設新的應用,或者擴充套件已有的應用,同時卻不必購買開發、質量控制或生產伺服器。比如,容聯雲通訊就採用了PaaS的模式,容聯透過將專業的通訊能力打包成API介面與SDK,大幅降低企業和開發者對通訊服務的使用門檻,讓App、Web端、企業系統可以輕鬆接入簡訊/語音驗證碼、語音通話、語音通知、呼叫中心/智慧IVR、語音對講/會議、視訊通話/會議等20多種專業通訊能力,提升開發和使用效率,快速實現簡訊/智慧呼叫、通話、呼叫中心、移動IM、會議等五大功能,致力於讓通訊成為網際網路基礎服務。

3. SaaS(軟體即服務)

是應用軟體的一種銷售方式,客戶按使用時間或使用量付費這些應用軟體通常是在企業管理軟體領域,並透過網際網路來使用。通常理解下的SaaS軟體主要應用於CRM(客戶關係管理)、HRM(人力資源管理)、SCM(供應鏈)以及ERP等企業管理軟體。比如,容聯七陌就是SaaS雲服務提供商,憑藉在中國呼叫中心領域十年的積累,自主研發了基於雲端的呼叫中心通訊平臺,同時結合客戶的使用場景提供:雲客服、雲電銷、雲總機、雲會議等企業通訊產品,平臺使用者涵蓋客服坐席、銷售坐席、企業總機等客戶,公司企業客戶涵蓋金融、教育、網際網路、O2O、汽車、醫療等多個行業。

4. BaaS(後端即服務)

Baas 的英文翻譯成中文的含義:後端即服務,它的應用架構由大量第三方雲伺服器和API組成的,使應用中關於伺服器的邏輯和狀態都由服務提供方來管理的。比如我們的典型的單頁應用SPA和移動APP富客戶端應用,前後端互動主要是以RestAPI呼叫為主。只需要呼叫服務提供方的API即可完成相應的功能,比如常見的身份驗證,雲端資料/檔案儲存,訊息推送,應用資料分析等。

5. 什麼是FaaS(函式即服務)

FaaS可以被叫做:函式即服務。開發者可以直接將服務業務邏輯程式碼部署,執行在第三方提供的無狀態計算容器中,開發者只需要編寫業務程式碼即可,無需關注伺服器,並且程式碼的執行它是由事件觸發的。其中AWS Lambda是目前最佳的FaaS實現之一。

6. 無服務(ServerLess)

Serverless的應用架構是將BaaS和FaaS組合在一起的應用,使用者只需要關注應用的業務邏輯程式碼,編寫函式為粒度將其執行在FaaS平臺上,並且和BaaS第三方服務整合在一起,最後就搭建了一個完整的系統。整個系統過程中完全無需關注伺服器。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2756703/,如需轉載,請註明出處,否則將追究法律責任。

相關文章