This is the Trace Id: f51e8013f30540904a00df3a4abd92a5
跳到主要內容
Azure

什麼是平台即服務 (PaaS)?

了解 PaaS 以及它如何協助團隊建置、部署和管理應用程式。

使用 PaaS 建置、部署和管理應用程式。

探索 PaaS,以及它如何透過提供雲端式平台來協助開發人員建置、部署和管理應用程式。開發人員不需管理底層的基礎結構,即可存取所需的資源。

關鍵要點

  • PaaS 是一種雲端運算模型,為開發人員提供建置、部署和管理應用程式的平台。
  • 它將基礎結構的複雜性抽象化,來簡化應用程式開發過程,讓開發人員專注於建立和創新。
  • 優點包括減少撰寫程式碼的時間。

平台即服務定義

平台即服務 (PaaS) 是一種雲端運算模型,為開發人員提供一個平台,不用擔心底層的基礎結構,即可建置、部署和管理應用程式。開發人員只要專注撰寫程式碼,雲端提供者則負責處理基礎結構、維護和可擴縮性。

PaaS 包括應用程式開發所需的一切內容,包括作業系統、執行階段環境、資料庫、開發工具、中介軟體,以及託管和擴充功能。

PaaS 如何運作?

PaaS 將基礎結構的複雜性抽象化,來簡化應用程式開發過程,讓開發人員專注於建立和創新。以下是 PaaS 的運作方式:
  • 佈建。雲端提供者設置必要的運算資源,包括伺服器、網路和儲存體,同時設置一個開發環境,其中包括基本的工具、架構和資料庫。
  • 應用程式開發。開發人員使用內建的開發工具、SDK 和 API 撰寫和測試程式碼。
  • 部署和託管。開發人員幾乎不需要進行設定,就能將應用程式直接部署到雲端。平台會處理執行階段、中介軟體和作業系統的管理作業。
  • 可擴縮性和負載平衡。PaaS 會根據需求自動調整資源。負載平衡可確保有效分配流量,避免發生當機。
  • 資料庫和儲存體管理。PaaS 提供具有備份和復原功能的受控資料庫,也提供可調整的儲存體解決方案處理應用程式資料。
  • 安全性與維護。PaaS 提供者會進行安全性修補、更新和基礎結構維護。某些平台也包括內建的驗證、授權和加密功能。
  • 監視和分析。用於監視應用程式效能、偵錯和記錄的工具,允許開發人員分析使用模式並最佳化應用程式。

將 SaaS 和 MaaS 與 PaaS 進行比較

軟體即服務 (SaaS) 是一種完全受控的軟體解決方案,使用者不需要進行安裝作業即可透過網際網路存取。這些應用程式由服務提供者託管和管理。人們無需擔心底層的基礎結構或維護。典型使用者包括需要即用型軟體而無需開發的員工和企業。範例包括電子郵件服務、客戶關係管理 (CRM) 系統,以及辦公室生產力工具。

模型即服務 (MaaS) 是一種雲端式服務,提供用於 AI 模型開發的機器學習工具、架構和 API。其目標使用者包括資料科學家、AI 工程師,以及希望利用機器學習但不必從頭建置基礎結構的企業。

PaaS 是一個雲端平台,可讓開發人員在不管理基礎結構的情況下建置、部署和管理應用程式。PaaS 也提供用於應用程式開發的工具和服務,例如資料庫、中介軟體及開發架構。使用者通常包括開發人員、IT 團隊,以及需要應用程式開發平台的企業。

PaaS 的優勢

PaaS 提供廣泛的優勢,尤其適用於希望簡化應用程式開發、改善可擴縮性和減少操作複雜性的開發人員和企業。 

減少撰寫程式碼時間

PaaS 開發工具提供預先撰寫程式碼的應用程式元件 (例如工作流程、目錄服務、安全性功能和搜尋) 來縮短開發新應用程式所需的時間。

增強的功能

PaaS 允許現有團隊專注於建置和部署應用程式,而不是處理基礎結構或維護。PaaS 平台還提供整合式的工具,用於持續整合與持續傳遞 (CI/CD) 管線、版本控制、測試和監視。開發人員使用這些現成的工具來加快開發週期,可減少管理這些工作所需的個別團隊或額外資源。

支援多個平台

PaaS 提供一個統一的雲端環境來支援多個平台,該環境適用於各種類型的應用程式、裝置和作業系統。這能讓企業與開發人員建置、部署和管理在 Web、行動及桌面等多個平台上順暢運作的應用程式,不需要針對每個平台管理不同基礎結構。

存取先進工具

隨用隨付制模式讓個人或組織得以使用未必能夠獲得或負擔的先進開發軟體及商業智慧與分析工具。

支援分散式團隊

由於開發環境是透過網際網路存取,因此開發團隊無論位於何處,都能共同進行專案。

管理完整的應用程式生命週期

PaaS 提供您支援完整 Web 應用程式生命週期所需的所有功能:建置、測試、部署、管理與更新,且位於相同的整合環境中。
使用案例

常見 PaaS 案例

組織通常會在下列案例中使用 PaaS。

開發架構

如果團隊希望快速建置 Web 或行動應用程式而無需管理基礎結構,PaaS 提供開發架構。內含可擴縮性、高可用性及多租用戶功能等雲端功能,減少開發人員必須做到的程式碼撰寫量。

分析或商業智慧

PaaS 提供一個可進行資料分析和商業智慧的受控環境,提供內建的資料處理、視覺效果和報告工具。企業可使用 PaaS 簡化資料收集、轉換和見解生成,無需管理基礎結構。

 其他服務

PaaS 提供廣泛的服務,可協助組織簡化應用程式的部署、整合和管理。主要服務包括:資料庫管理;API 管理和整合服務;DevOps 自動化;以及安全性和身分識別管理。
資源

使用 Azure 上的 PaaS 選項在雲端建置

在 Azure 上存取各種 PaaS 供應項目。隨用隨付,或免費試用 Azure 長達 30 天。
一男一女在辦公室看著桌上型電腦。
Azure 資源

探索 Azure 資源中心

存取影片、分析員報表、訓練、案例研究、程式碼範例和解決方案結構。
一位長髮女性坐在窗邊的植物旁邊,面前有一台膝上型電腦。
學生開發人員

快速啟動您的科技職涯

利用專供學生使用的資源來達成更多目標。存取影片、工具和社群計劃。
一位戴眼鏡,穿著藍色襯衫,戴著耳麥的男性,正看著電腦螢幕。
近期活動

在面對面和數位活動中提升您的技能

在虛擬簡報、即時 Q&A 以及針對您特定角色設計的網路研討會,增進您的雲端技能。

常見問題集

  • 平台即服務 (PaaS) 是一種雲端運算模型,為開發人員提供一個平台,不用擔心底層的基礎結構,即可建置、部署和管理應用程式。開發人員只要專注撰寫程式碼,雲端提供者則負責處理基礎結構、維護和可擴縮性。
  • 不,Microsoft 365 不是 PaaS。這是一個提供雲端式生產力工具 (例如 Word、Excel、Outlook 和 Teams) 的 SaaS 解決方案。與專為應用程式開發設計的 PaaS 不同,Microsoft 365 是一個完全受控的軟體套件,專為員工而設計。
  • Microsoft Azure 不僅僅是 PaaS,它是一個綜合性的雲端平台,提供基礎結構即服務 (IaaS)、PaaS 和 SaaS 等解決方案。Azure PaaS 供應項目的一些例子包括 Azure App Services、Azure Functions 和 Azure SQL Database。
  • PaaS 和 SaaS 提供不同的用途,因此兩者並不一定有優劣之分。PaaS 非常適合需要平台來建置和部署應用程式的開發人員,SaaS 則最適合需要即用型軟體而不需投入開發工作的員工。選擇取決於使用案例 - 需要自訂應用程式的企業可能更喜好 PaaS,而希望使用完全受控軟體解決方案的企業則可能從 SaaS 獲益。
  • PaaS 和無伺服器運算並不相同。PaaS 提供一個具有受控基礎結構,應用程式在其中持續執行的平台。在無伺服器模型中,開發人員以函數的形式撰寫和部署程式碼,這些函數會根據特定事件執行。使用無伺服器,組織僅需為實際使用的計算時間付費。