PaaS平臺(tái)優(yōu)勢(shì),和現(xiàn)有的基于本地的開發(fā)和部署環(huán)境相比,PaaS平臺(tái)主要有如下方面的優(yōu)勢(shì):
①友好的開發(fā)環(huán)境。通過提供SDK和IDE(Integrated DevelopmentEnvironment,集成開發(fā)環(huán)境)等工具來讓用戶不僅能在本地方便地進(jìn)行應(yīng)用的開發(fā)和測(cè)試,而且能進(jìn)行遠(yuǎn)程部署。
②豐富的服務(wù)。PaaS平臺(tái)會(huì)以API的形式將各種各樣的服務(wù)提供給上層的應(yīng)用。
③精細(xì)的管理和監(jiān)控。PaaS能夠提供應(yīng)用層的管理和監(jiān)控,能夠觀察應(yīng)用運(yùn)行的情況和具體數(shù)值來更好地衡量應(yīng)用的運(yùn)行狀態(tài),還能通過精確計(jì)量應(yīng)用所消耗的資源來更好地計(jì)費(fèi)。
④多租戶(Multi-Tenant)機(jī)制。許多PaaS平臺(tái)都自帶多租戶機(jī)制,不僅能更經(jīng)濟(jì)地支撐龐大的用戶規(guī)模,而且能提供一定的可定制性以滿足用戶的特殊需求。
⑤伸縮性強(qiáng)。PaaS平臺(tái)會(huì)自動(dòng)調(diào)整資源來幫助運(yùn)行于其上的應(yīng)用更好地應(yīng)對(duì)突發(fā)流量。
⑥整合率高。PaaS平臺(tái)的整合率非常高,比如Google App Engine能在一臺(tái)服務(wù)器上承載成千上萬個(gè)應(yīng)用。PaaS與IaaS的比較
IaaS提供的只是“硬件”,保證同一基礎(chǔ)設(shè)施上的大量用戶擁有自己的“硬件”資源,實(shí)現(xiàn)硬件的可擴(kuò)展性和可隔離性。PaaS在同一基礎(chǔ)設(shè)施上同時(shí)為大量用戶提供其專屬的應(yīng)用運(yùn)行平臺(tái),實(shí)現(xiàn)多應(yīng)用的可擴(kuò)展性和隔離運(yùn)行,使用戶的應(yīng)用不受影響,具有很好的性能和安全性。
PaaS消除了用戶自行搭建軟件開發(fā)平臺(tái)和運(yùn)行環(huán)境所需要的成本和開銷,但應(yīng)用軟件的實(shí)現(xiàn)功能和性能會(huì)受到服務(wù)提供商提供的環(huán)境的約束,特別是當(dāng)前各個(gè)服務(wù)提供商提供的應(yīng)用接口尚不統(tǒng)一,彼此之間有差異性,影響了應(yīng)用軟件的跨平臺(tái)的可移植性。