當今時代只要提到雲計算這個詞語,必定會提到雲計算分爲IaaS、PaaS、SaaS 這三個層面,現階段雲環境中IaaS和SaaS都實現了商品化。可是,PaaS做爲雲計算的服務模式之一,既不像IaaS那樣靈活,也不像SaaS那樣能夠直接面向消費者,這就形成了其市場規模遠遠小於其餘的兩種服務(即IaaS、SaaS)模式的尷尬現象。數據庫
那麼將來PaaS平臺將如何變革或發展?在此以前先來明確IaaS、PaaS、SaaS的區別以及三者之間的聯繫。編程
三者區別
IaaS、PaaS、SaaS是三個不一樣的層次,也是三種不一樣的服務模式,IaaS基礎設施在最下端,PaaS平臺在中間,SaaS軟件在頂端。安全
- IaaS :Infrastructure-as-a-Service 基礎構架即服務。這一層主要是對基礎設施進行管理以給用戶提供資源使用,如提供計算服務、安全備份、負載管理等。
- PaaS :Platform-as-a-Service平臺即服務。這一層主要是基於IaaS之上,簡化應用的部署、運行等,提供一些通用平臺軟件能力,如數據挖掘、系統管理、編程模型等。
- SaaS :Software-as-a-service軟件即服務。這一層主要是面向終端客戶,提供軟件服務,如OA、CRM、HR、SCM等,並以多租戶的模式提供給企業。
關聯關係
如上文所說,它們是三個不一樣的層次,三種服務之間沒有必然的聯繫,但又不能說徹底沒有聯繫。架構
- 三者都是基於互聯網,須要按需按時付費。
- IaaS提供虛擬計算、存儲、數據庫等基礎設施服務,在實施PaaS以前,必須有IaaS提供的服務基礎。
- PaaS提供應用程序的開發和運行環境,PaaS是位於IaaS和SaaS模型之間的一種雲服務,藉助於PaaS服務,無須過多考慮底層硬件,在構建應用時可使用不少必要服務。
- SaaS爲用戶提供了基於雲的應用,基於互聯網鏈接,端到端的提供服務,基於PaaS能夠更好的使實現SaaS。
- 簡單的SaaS應用所面向的客戶爲中小型企業,隨着雲計算的發展,一些基於大型企業級的SaaS應用須要基於PaaS平臺來實現。
PaaS現狀
既然說了三種服務之間的聯繫與區別,下面就來了解下現在國內市面上SaaS平臺的發展示狀:性能
- PaaS平臺引入Docker技術後,採用虛擬機技術實現了對應用程序、系統以及資源之間的有效隔離,保證了資源的獨立性,不被其餘人佔用。
- 個別廠家(如數通暢聯)的PaaS平臺產品採用遠程增量熱部署機制,顯著提升了部署應用時的性能及效率。
- PaaS內置存儲、計算、中間件、流程等服務,可以將現有的各類業務能力進行整合,並能夠做爲服務提供給應用開發者使用。
- PaaS能夠提供應用層的管理和監控,如:觀察應用運行的狀況(如吞吐量和響應時間等),同時可以經過精確計量應用所消耗的資源進行計費。
- PaaS平臺具備高擴展性,它提供一套完整的業務開發運行環境,能夠根據用戶業務情況,進行擴展開發,使SaaS產品更適合於企業用戶所處的行業。
- PaaS系統內置了備份、冗餘等機制,架構中一個虛擬機上能夠運行多個應用,支持多租戶模式。
- PaaS針對某一行業或產業能夠自由的將私有云中的數據/服務集成到公有云中,或造成混合雲的模式。
PaaS展望
雖然PaaS存在着諸多的優點,但卻老是在IaaS和SaaS的比較下相對遜色,形成這種現象也許是PaaS沒有標準的服務對象,部分IaaS服務開始具備PaaS的功能,IaaS、PaaS、SaaS三種服務之間的界限開始變得模糊,也許是PaaS的運營模式與其它兩種服務的運營模式存在着差別。雲計算
但不管如何,你們都關心的是在這種狀況下PaaS最終或如何發展呢?筆者認爲PaaS平臺的發展無需大規模變革,由於隨着國內PaaS平臺中集成技術逐漸走向成熟,市場上對於PaaS平臺的關注度與日俱增,將來PaaS平臺的發展能夠採用兩種道路。第一,繼續發揮自身的優點,如集成性和開發擴展性,以後在適合本身的應用場景下,如對業務擴展要求高的企業、大型集團企業等開展業務;第二,使用PaaS平臺最終目的是打造一款適合企業業務需求的解決方案,而這種能力在當今愈發重視垂直行業特性的背景下,是SaaS應用所不具有的,PaaS平臺能夠根據自身優點採用與SaaS應用合做的模式,最終讓SaaS應用的交付結果更具備行業適配能力。orm