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