關于云計算的定義有多種說法,現階段廣為接受的是美國國家標準與技術研究院(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第三方服務整合在一起,最后就搭建了一個完整的系統。整個系統過程中完全無需關注服務器。
責編AJX
-
云計算
+關注
關注
39文章
7824瀏覽量
137450 -
公有云
+關注
關注
1文章
95瀏覽量
17424 -
混合云
+關注
關注
1文章
187瀏覽量
11129
發布評論請先 登錄
相關推薦
評論