根據市場調查研究公司Forrester Research的研究數據顯示,到2016年公有雲市場收入將達到1,140億美元。而IaaS、PaaS、SaaS三種服務模式發展現狀和未來趨勢將會與現在的狀況有很大的不同。2011年PaaS收入只有8.2億美金,而IaaS達到了29.4億美金,SaaS達到了212.1億美金,遙遙領先。但是從未來發展來看,2012年PaaS的收入將達到20.8億美金,與2011年相比有雙倍以上的成長;到了2015年,PaaS的收入將達到98億美金,這時候的IaaS的收入只有58.2億美金,已經被PaaS遠遠超過。
支持這個說法的,有兩位在雲服務深耕已久的公司高層,一位是甲骨文公司的雲端專家兼資深產品總監Sandra Cheevers,他認為PaaS會超過IaaS,因為其技術價值比較高,不僅可以更快的加速產品上市的速度,而且在整個的過程中,可以有更優化的服務,不用預先去設置,提供一個非常靈活的方式;另外,PaaS的標準化程度比較高,一旦標準化之後它的部件可以重複的使用和共享,整個的規模效應便可以顯現出來,同時使整個的異構水平降低,成本降低,複雜程度也下降,所以用戶更加傾向於這種選擇。
另一位是CloudCamp聯合創始人Dave nielsen,他前往北京與中國開發者見面時,當時接受了一個訪問,訪問中他提到,對於開發人員來說,Iaas的使用讓他們必須同時兼顧兩件事情。一方面要編寫程式;另一方面要處理虛擬主機、模組化存儲、執行線程和網路連接等問題。新一代的程式開發者並不希望了解系統底層的奧妙,他們不想跟作業系統打交道,不想花時間考慮為系統升級、防範病毒等額外用途。他們只希望可以直接在雲端撰寫程式,並能夠立即發佈,讓作業簡單明瞭。而PaaS,剛好可以滿足他們的這一需求。
PaaS通過濾除虛擬機、作業系統和其他與應用程式開發不相關的多餘細節,進一步簡化了程式開發的過程,從而促使開發者的工作效率和靈活性得到很大提高,它的開發過程更加簡單,可能更加適合雲時代的特點。而且與Iaas相比,Paas的效率更高。
以上兩個說法,似乎都含有PaaS是比IAAS更方便開發的工具的含意,不過回到雲端3種服務來談,IAAS給了我們一種想法,讓PaaS與IAAS不是比較的關係,而是相輔相成的。
PaaS的P代表的是platform,而platform指的是在IaaS之上,提供軟體(SaaS的software)開發者在開發軟體時所需要的環境以及工具。
舉例來說,我們拿「在車庫裡製造汽車」當例子,車庫就是「環境」,它的濕度,溫度,空氣中微粒子濃度,這些都是環境的條件,而環境條件將影響這車子將來造出來是Lexus等級還是Honda等級。製造與組裝車子所需要用到的千斤頂,螺絲,以及螺絲起子這些都是「工具」,工具越好用當然組裝也就更便利。藉由PaaS所提供的環境與工具,軟體開發者在開發軟體上,相對應會來得更方便更有效率。
這也不是說最上層的SaaS就不能跟最底層的IaaS直接綁在一起。經由API,上層的軟體跟底層的架構,兩者也是可以直接橋接在一起的。
PaaS這樣的平台,很適合軟體開發很活躍的市場(譬如美國)。至於軟體開發活動比較少的市場,它能發揮出的力道可能就比較章顯不出來;不過轉念一想,也許一旦有了好用穩定又有中文介面的PaaS後,能吸引更多有創意的開發者投入軟體開發也說不定。
從雲端的三大服務種類來看,PaaS對軟體開發商來說也許會比較方便(不過要注意的是,不同的軟體,開發時所需要的PaaS可能也不同,目前應該沒有一種PaaS是適合所有軟體開發的,也就是one size doesn't fit all)。