Paas是什麼:平臺即服務(PaaS)

平臺即服務是一種服務類別,爲開發人員提供通過全球互聯網構建應用程序和服務的平臺。Paas爲開發、測試和管理軟件應用程序提供按需開發環境

雲計算(cloud computing)是分佈式計算的一種,指的是通過網絡“雲”將巨大的數據計算處理程序分解成無數個小程序,然後,通過多部服務器組成的系統進行處理和分析這些小程序得到結果並返回給用戶。雲計算早期,簡單地說,就是簡單的分佈式計算,解決任務分發,並進行計算結果的合併。因而,雲計算又稱爲網格計算。通過這項技術,可以在很短的時間內(幾秒種)完成對數以萬計的數據的處理,從而達到強大的網絡服務。

雲計算中討論的服務包括基礎設施即服務(IaaS),平臺即服務(PaaS)和軟件即服務(SaaS)三個層次的服務。 平臺即服務(PaaS)是雲計算的重要組成部分,提供運算平臺與解決方案服務  。

在雲計算的典型層級中,PaaS層介於軟件即服務與基礎設施即服務之間。PaaS提供用戶將雲端基礎設施部署與創建至客戶端,或者藉此獲得使用編程語言、程序庫與服務。用戶不需要管理與控制雲端基礎設施(包含網絡、服務器、操作系統或存儲),但需要控制上層的應用程序部署與應用託管的環境。PaaS將軟件研發的平臺做爲一種服務,以軟件即服務(SaaS)模式交付給用戶。PaaS 提供軟件部署平臺(runtime),抽象掉了硬件和操作系統細節,可以無縫地擴展(scaling)。開發者只需要關注自己的業務邏輯,不需要關注底層。即PaaS 爲生成、測試和部署軟件應用程序提供一個環境。

PaaS 是雲中的完整開發和部署環境,其資源使組織能夠提供從簡單的基於雲的應用到複雜的支持雲的企業應用程序的所有內容。 資源是按照“即用即付”的方式從雲服務提供商處購買的,並通過安全的 Internet 連接進行訪問。 

PaaS 的應用場景
開發框架。 PaaS 提供了一種框架,開發人員可以基於該框架進行構建,從而開發或自定義基於雲的應用程序。 就像 Microsoft Excel 宏一樣,PaaS 使開發人員能夠使用內置軟件組件創建應用程序。 包含可擴展性、高可用性和多租戶功能等在內的雲功能減少了開發人員的代碼編寫工作量。
Analytics 或商業智能。 藉助作爲 PaaS 服務提供的工具,組織可以分析和挖掘其數據。 他們可以查找見解和模式並預測結果,以改進預測、產品設計和投資回報等業務決策。

PAAS作用

PaaS之所以能夠推進SaaS的發展,主要在於它能夠提供企業進行定製化研發的中間件平臺,同時涵蓋數據庫和應用服務器等。PaaS可以提高在Web平臺上利用的資源數量。例如,可通過遠程Web服務使用數據即服務(Data-as-a-Service:數據即服務),還可以使用可視化的API,甚至像800app的PaaS平臺還允許你混合並匹配適合你應用的其他平臺。用戶或者廠商基於PaaS平臺可以快速開發自己所需要的應用和產品。同時,PaaS平臺開發的應用能更好地搭建基於SOA架構的企業應用。

此外,PaaS對於SaaS運營商來說,可以幫助他進行產品多元化和產品定製化。例如Salesforce的PaaS平臺讓更多的ISV成爲其平臺的客戶,從而開發出基於他們平臺的多種SaaS應用,使其成爲多元化軟件服務供貨商(Multi Application Vendor),而不再只是一家CRM隨選服務提供商。而國內的SaaS廠商800app通過PaaS平臺,不僅改變了CRM供應商的市場定位,而且實現了 BTO(Built to order:按訂單生產)和在線交付流程。使用800app的PaaS開發平臺,用戶不再需要任何編程即可開發包括CRM、OA、HR、SCM、進銷存管理等任何企業管理軟件,而且不需要使用其他軟件開發工具並立即在線運行。

面向個人的EC站點(electronic commerce site)的巨頭公司Amazon,把最初爲了自己公司的運營用的構築起來的系統平臺,進行出租,用戶可以自由選擇操作系統和中間軟件,以這樣的方式提供硬件以及軟件平臺作爲服務,最初被海外以一些冒險事業的企業所使用。從2006年開始 [Amazon EC] [Amazon S3]開始作爲服務推向市場。

還有現代軟件業霸主同時又是次時代計算的先驅的Google,大家都知道在世界上構築以及運行了非常多的數據中心。以搜索引擎以及新的廣告模式而聞名。他們使用便宜的計算機和強有力的中間件,以及自己的技術裝備出了世界上最強大的數據中心,以及超高性能的並行計算羣。 2008年4月發表的PaaS服務[Google App Engine]和Amazon 的 EC2,S3,SimpleDB等服務擁有相似的功能。這些穩定的平臺上同樣搜索引擎,GMail等服務也在運行。同樣以ASP~SaaS成功的Salesforce,2007年開始用於提供SaaS的系統基盤對外公開,用Force這個名稱開始進入PaaS業務。他所提供的PaaS服務裏採用Java類似的語言Apex以及Eclipse開發平臺,整合的開發環境也作爲服務進行提供(Development as a Service)。Google/Amazon/Salesforce這三個軟件巨頭非常的重視PaaS這種新的商業模式,Amazon的PaaS服務爲了用戶可以自由的組合服務提供了更多的自由度,Google的話提供了更多的服務使用戶能夠方便的使用,去掉了一些繁瑣的作業。Google/Salesforce的PaaS不僅是基礎硬件的提供開發環境的同樣被提供屬於真正的平臺作爲一種服務(PaaS)
Paas特點

PaaS能將現有各種業務能力進行整合,具體可以歸類爲應用服務器、業務能力接入、業務引擎、業務開放平臺,向下根據業務能力需要測算基礎服務能力,通過IaaS提供的API調用硬件資源,向上提供業務調度中心服務,實時監控平臺的各種資源,並將這些資源通過API開放給SaaS用戶。PaaS主要具備以下三個特點:


(1)平臺即服務:PaaS所提供的服務與其他的服務最根本的區別是PaaS提供的是一個基礎平臺,而不是某種應用。在傳統的觀念中,平臺是向外提供服務的基礎。一般來說,平臺作爲應用系統部署的基礎,是由應用服務提供商搭建和維護的,而PaaS顛覆了這種概念,由專門的平臺服務提供商搭建和運營該基礎平臺,並將該平臺以服務的方式提供給應用系統運營商;
(2)平臺及服務:PaaS運營商所需提供的服務,不僅僅是單純的基礎平臺,而且包括針對該平臺的技術支持服務,甚至針對該平臺而進行的應用系統開發、優化等服務。PaaS的運營商最瞭解他們所運營的基礎平臺,所以由PaaS運營商所提出的對應用系統優化和改進的建議也非常重要。而在新應用系統的開發過程中,PaaS運營商的技術諮詢和支持團隊的介入,也是保證應用系統在以後的運營中得以長期、穩定運行的重要因素;
(3)平臺級服務:PaaS運營商對外提供的服務不同於其他的服務,這種服務的背後是強大而穩定的基礎運營平臺,以及專業的技術支持隊伍。這種“平臺級”服務能夠保證支撐SaaS或其他軟件服務提供商各種應用系統長時間、穩定的運行。PaaS的實質是將互聯網的資源服務化爲可編程接口,爲第三方開發者提供有商業價值的資源和服務平臺。有了PaaS平臺的支撐,雲計算的開發者就獲得了大量的可編程元素,這些可編程元素有具體的業務邏輯,這就爲開發帶來了極大的方便,不但提高了開發效率,還節約了開發成本。有了PaaS平臺的支持,WEB應用的開發變得更加敏捷,能夠快速響應用戶需求的開發能力,也爲最終用戶帶來了實實在在的利益。


國外PaaS

Microsoft Windows Azure、Google App Engine、 VMware Cloud Foundry、AWS(Amazon)

Microsoft Windows Azure:

是微軟的雲計算平臺,其主要目標是幫助開發者開發可運行在雲服務器、數據中心、Web和PC上的應用程序。開發者能使用微軟全球數據中心的儲存、計算能力和網絡基礎服務。

Google App Engine :

是Google提供的服務,允許開發者在 Google 的基礎架構上運行網絡應用程序。Google App Engine 應用程序易於構建和維護,並可根據訪問量和數據存儲需要的增長輕鬆擴展。使用 Google App Engine,將不再需要維護服務器,開發者只需上傳應用程序,它便可立即爲用戶提供服務。

Cloud Foundry:

是VMware的一項開源PaaS計劃,使用各種開源開發框架和中介軟件,來提供PaaS服務。開發者可以通過這個平臺來建設自己的SaaS的服務,不用自行建設和維護硬體服務器和中介軟件。由於Cloud Foundry採用開源的網站平臺技術,所以開發者的應用程序也可以任意轉移到其他平臺上而不受限於PaaS的平臺。

Amazon Web Service:

是Amazon開發的AWS提供了一整套基礎設施和應用程序服務,使開發者幾乎能夠在雲中運行一切應用程序:從企業應用程序和大數據項目,到社交遊戲和移動應用程序。AWS面向用戶提供包括彈性計算、存儲、數據庫、應用程序在內的一整套雲計算服務,能夠幫助企業降低IT投入成本和維護成本。

國內PaaS

百度BAE、新浪SAE、阿里雲ACE、京東雲擎JAE

百度BAE:

全收費產品,按天計費。服務組件很多,從移動端到WEB端再到輕應用都有佈局,而輕應用屬於百度戰略級別的產品服務(當然這個也受中國移動網絡速度等限制發展緩慢);另外,BAE因爲產品線太長,每個服務產品迭代時間較慢。BAE本身的應用託管服務穩定性有待提升,偶爾出現應用宕機的情況。

新浪SAE:

收費產品,中國雲平臺老大哥,2009年上線,目前市場份額佔比較大,跨PaaS與SaaS層的應用,面向開發者與小白用戶,有自己的應用商店,目前託管了較多的優秀應用,是一款按服務類型收費的雲平臺產品。雖然是行業老大哥,用戶反饋隨着產品的增多穩定性也存在問題,也會出現宕機等情況。

阿里云云引擎ACE:

依託於阿里雲IaaS層服務(比如雲服務器、雲監控等)發展起來的一款應用託管產品,頁面風格清新,操作簡單,依託萬網的域名註冊有先天的優勢,不過目前還處於發放邀請碼階段,規模較小,應用託管支持語言較少(僅Java、PHP)。

京東雲擎JAE:

一款全免費的雲平臺產品,免費對開發者來說是一個福音,雲擎其主要的特點是操作簡單,產品迭代速度快,每週更新一次,50%上線的需求來自用戶,同時也支持頂級域名綁定!

 

 

其他國內外Paas廠商目錄

  1. 浙江領雲信息技術有限公司
  2. 躍騰科技(西安躍騰電子科技有限責任公司)
  3. 拿雲時代(拿雲時代公司)
  4. 智誠思創(智誠思創科技有限公司)
  5. 普華(普華基礎軟件股份有限公司)
  6. Platform軟件(Platform軟件(北京)有限公司)
  7. PPTV(上海聚力傳媒技術有限公司)
  8. Kingdee(中創軟件商用中間件股份有限公司)
  9. 友友系統(北京友友天宇系統技術有限公司)
  10. 雲鶴平臺
  11. Sina App Engine
  12. 百度開放平臺(百度在線網絡技術(北京)有限公司)
  13. 阿里雲(阿里雲計算有限公司)
相關文章