2006年,Amazon發表了彈性運算服務云端(EC2)和簡單儲存服務(S3),這幾項服務為云計算技術在21世紀開啟了一個新篇章,云服務就此從 IaaS 進展到了 PaaS層級。之后,云計算服務繼續發展、演變,又新出現一批_aaS系云服務:SaaS和BaaS。
這下,除了部分專業的人員,吃瓜群眾們全懵了,完全搞不清楚。
幫助大家簡單快速分辨清楚 IaaS、PaaS、BaaS和SaaS。
這些云服務模式最直接的區分方式在于——整個云計算的架構,服務涵蓋的范圍都各有所不同。
見下表格
看不懂?沒關系。
換一個簡單的方式,以蓋房子為例好了。
如果要對比的話
自由度:傳統開發 > IaaS > PaaS > BaaS>SaaS
成本:傳統開發 > IaaS > PaaS >SaaS> BaaS
便利性:SaaS>BaaS > PaaS > IaaS > 傳統開發
其中,SaaS不需要了解開發技能,帶好錢就可以。缺點就是花“冤枉錢”的坑比較多,經常會出現花錢卻沒有買到滿意的服務的情況。
可以看出,DroiBaaS顧名思義屬于BaaS云服務。BaaS的核心價值在于加速和簡單化移動應用的開發。就像去IKEA一樣讓任何人都可以輕松打造自己的家。
一個移動應用的開發,大致上可以區分為“用戶端(稱為前端)”跟“不需要放在用戶端(稱為后端)”兩部分,兩端透過云技術做連接。BaaS將開發移動應用對于后端的需求完整打包成一個服務,包括服務器租借、執行系統架設、虛擬機設定、資料庫搭建、存儲、計算、安全……等等,這一連串復雜的東西看不懂不會寫代碼沒關系,都有服務商解決,開發者只負責應用邏輯與用戶交互的部分,例如iOS、Android的代碼編寫。
此外,BaaS服務商通常還會提供很多接口(API)讓開發者依需求去完成想要的應用。
這些就是DroiBaaS一直強調的“快速開發”的實現原理。