雲計算平臺即服務 (PaaS)



平臺即服務 (PaaS) 提供應用程式的執行時環境。它還提供開發和部署應用程式所需的工具。PaaS 具有點選式工具的功能,使非開發人員能夠建立 Web 應用程式。

Google 的 App EngineForce.com 是 PaaS 提供商的示例。開發人員可以登入這些網站並使用內建 API 建立基於 Web 的應用程式。

但是,使用 PaaS 的缺點是,開發人員會鎖定到某個特定供應商。例如,使用 Google 的 API 和 Google 的 App Engine 以 Python 編寫的應用程式可能只能在該環境中執行。

下圖顯示了 PaaS 如何向開發人員提供 API 和開發工具,以及它如何幫助終端使用者訪問業務應用程式。

Cloud Computing PaaS

優勢

以下是 PaaS 模型的優勢

Cloud Computing PaaS Benefits

降低管理開銷

客戶無需擔心管理,因為這是雲提供商的責任。

降低總擁有成本

客戶無需購買昂貴的硬體、伺服器、電源和資料儲存。

可擴充套件的解決方案

根據需求自動擴充套件或縮減資源非常容易。

更新的系統軟體

維護軟體版本和修補程式安裝是雲提供商的責任。

問題

SaaS類似,PaaS 也給客戶的瀏覽器帶來了沉重的負擔,需要維護與提供商系統的可靠和安全連線。因此,PaaS 與 SaaS 存在許多相同的問題。但是,與 PaaS 相關的一些特定問題如下所示:

Cloud Computing PaaS Issues

PaaS 雲之間缺乏可移植性

儘管使用了標準語言,但平臺服務的實現可能有所不同。例如,一個平臺的檔案、佇列或雜湊表介面可能與另一個平臺不同,這使得將工作負載從一個平臺轉移到另一個平臺變得困難。

基於事件的處理器排程

PaaS 應用程式是面向事件的,這會對應用程式施加資源限制,即它們必須在給定的時間間隔內響應請求。

PaaS 應用程式的安全工程

由於 PaaS 應用程式依賴於網路,因此它們必須明確地使用加密並管理安全漏洞。

特點

以下是 PaaS 服務模型的特點

  • PaaS 提供基於瀏覽器的開發環境。它允許開發人員透過應用程式程式設計介面或點選式工具建立資料庫並編輯應用程式程式碼。

  • PaaS 提供內建安全、可擴充套件性Web 服務介面

  • PaaS 提供內建工具來定義工作流、審批流程和業務規則。

  • 易於將 PaaS 與同一平臺上的其他應用程式整合。

  • PaaS 還提供 Web 服務介面,允許我們連線平臺外部的應用程式。

PaaS 型別

根據功能,PaaS 可以分為四種類型,如下所示:

Cloud Computing PaaS Types

獨立開發環境

獨立 PaaS作為特定功能的獨立實體工作。它不包含特定 SaaS 應用程式的許可或技術依賴關係。

僅限應用程式交付的環境

應用程式交付 PaaS包括按需擴充套件應用程式安全

開放平臺即服務

開放 PaaS提供開源軟體,幫助 PaaS 提供商執行應用程式。

附加開發工具

附加 PaaS允許自定義現有的 SaaS 平臺。

廣告