云計算(cloud computing)是分布式計算的一種,指的是通過網(wǎng)絡“云”將巨大的數(shù)據(jù)計算處理程序分解成無數(shù)個小程序,然后,通過多部服務器組成的系統(tǒng)進行處理和分析這些小程序得到結(jié)果并返回給用戶。云計算早期,簡單地說,就是簡單的分布式計算,解決任務分發(fā),并進行計算結(jié)果的合并。因而,云計算又稱為網(wǎng)格計算。通過這項技術(shù),可以在很短的時間內(nèi)(幾秒種)完成對數(shù)以萬計的數(shù)據(jù)的處理,從而達到強大的網(wǎng)絡服務。
PaaS是(Platform as a Service)的縮寫,是指平臺即服務。由于是基于云的服務,所以沒有安裝和維護服務器、修補、升級、身份驗證等煩惱。用戶只需考慮如何創(chuàng)建最佳用戶體驗。PaaS 還會提供更多豐富的服務,如工作流和設計工具以及多個 API,幫助企業(yè)用戶和開發(fā)人員打造讓用戶滿意的應用程序。
假設一個餐飲業(yè)者打算做披薩生意,可以從頭到尾,自己生產(chǎn)披薩,但是這樣比較麻煩,需要準備的東西多,因此決定外包一部分工作,采用他人的服務。這有幾種方案,一種方案就是他人提供廚房、爐子、煤氣,你使用這些基礎設施,來烤你的披薩。這就是之前科普的IaaS方案,還有一種方案就是除了基礎設施,他人還提供披薩餅皮。只要把自己的配料灑在餅皮上,讓他幫你烤出來就行了。也就是說,你要做的就是設計披薩的味道(海鮮披薩或者雞肉披薩),他人提供平臺服務,讓你把自己的設計實現(xiàn),這就是PaaS。
以國內(nèi)的開放平臺百度Baidu App Enginee(BAE)和騰訊開放平臺為例,百度BAE開發(fā)人員只需上傳程序應用代碼,百度BAE會自動完成環(huán)境配置、應用部署、負載均衡、資源監(jiān)控、日志收集等各項工作,還可以進行擴容升級無需重新部署代碼,開發(fā)人員只需要關(guān)注應用程序的實現(xiàn)就行。騰訊開放平臺則可以讓開發(fā)人員高效和簡單的使用不同種類的集成組件來快速開發(fā)自己的組件,可以讓開發(fā)者的應用數(shù)據(jù)接入騰訊平臺從而安全高效的服務騰訊海量用戶。
如果一家企業(yè)承受著把應用程序軟件遷移至網(wǎng)絡或移動設備的壓力,那么PaaS則具有明顯的優(yōu)勢。企業(yè)業(yè)務進入市場的時間更短,這樣也就避免了開發(fā)時間冗長、上市時間過長的產(chǎn)品開發(fā)過程。這樣的產(chǎn)品必定是高質(zhì)量的,同時也必須能夠被快速提供。PaaS可讓企業(yè)更專注于他們所開發(fā)和交付的應用程序,而不是管理和維護完整的平臺系統(tǒng)。
對于小型企業(yè)和初創(chuàng)型企業(yè)來說,PaaS也是比較有用的,因為這些企業(yè)并沒有廣泛的、具有較高依賴性的舊應用程序需要遷移。PaaS的多租戶特性可實現(xiàn)應用程序和數(shù)據(jù)資源的最大數(shù)量共享,同時讓開發(fā)資源繼續(xù)專注于應用程序的交付和連接,而不是開發(fā)和支持數(shù)據(jù)庫資源。PaaS的未來發(fā)展空間似乎在小型企業(yè)和初創(chuàng)企業(yè),這類公司由于不依賴于與舊應用程序的集成而更適于在云計算中進行應用程序開發(fā)。
相關(guān)推薦
云計算科普之IaaS簡介:基礎設施即服務