2022-12-30
平臺即服務 (PaaS) 是軟件開發的推動者,第三方服務提供商向客戶提供一個平臺,這樣他們就可以開發、運行和管理軟件應用程序,而無需自己構建和維護底層基礎設施。
大多數“平臺即服務”都包含模板或構建包,這些模板或構建包提供了關于應如何構建特定類型應用程序的意見,通常是圍繞流行的12因素方法。這就是為什么 PaaS 選項通常被標記為“墨守成規”,并且最適合新的、新領域的應用。
云計算的出現為亞馬遜網絡服務(Amazon Web Services)、(Microsoft)和谷歌(Google)等公司打開了一扇大門,將應用程序啟動所需的關鍵構建塊整合到一個墨守成規的平臺上,目的是將部署代碼所需的許多更復雜和重復的任務簡化為一個命令或單擊鼠標。
這種簡化使得軟件開發更快更容易,并且通過隱藏運行應用程序所需的底層計算、存儲、數據庫、操作系統和網絡資源,減少了開發人員的工作范圍。PaaS 提供商對這些資源的使用收費,有時還對平臺本身的使用收費,可以按用戶(或“座位”)收費,也可以按托管的應用程序數量進行收費。
什么是 PaaS
與基礎設施即服務 (IaaS)和軟件即服務 (SaaS)等其他云服務一樣,PaaS 通常通過 Internet 訪問,但也可以在本地部署或以混合模式部署。不管怎樣,應用程序運行的基礎結構都是由服務提供商管理的。在許多 情況下,客戶可以決定其的應用程序的物理托管位置,并可以選擇該環境的性能或安全性,通常需要付出額外的成本。
典型 PaaS 的構建塊包括:
?托管基礎設施:提供商管理運行應用程序所需的服務器、存儲、數據中心和網絡資源。
?設計、測試和開發工具:集成開發環境將實際構建軟件所需的工具集中在一起,包括源代碼編輯器、編譯器和調試器。一些供應商還提供了協作工具,讓開發人員可以共享和促進彼此的工作。
?中間件:PaaS 通常包括集成各種操作系統和用戶應用程序所需的工具。
?操作系統和數據庫:PaaS 為應用程序提供運行的操作系統和用戶應用程序所需的工具。
云計算的出現為亞馬遜網絡服務(Amazon Web Services)、(Microsoft)和谷歌(Google)等公司打開了一扇大門,將應用程序啟動所需的關鍵構建塊整合到一個墨守成規的平臺上,目的是將部署代碼所需的許多更復雜和重復的任務簡化為一個命令或單擊鼠標。