識別適用於 Linux 部署的 Azure PaaS 選項

已完成

PaaS 選項提供用於開發和執行應用程式的架構。 如同 IaaS,PaaS 提供者會裝載和維護平台的伺服器、網路、儲存體和其他計算資源。 但 PaaS 也包含支援及加速 Web 應用程式生命週期的工具、服務和系統。 開發人員會使用平台來建置應用程式,而不需要管理備份、安全性解決方案、升級和其他系統管理工作。

IaaS 如同擁有一箱組件。 您可以建置任何項目,但您必須自行組合。 PaaS 選項較容易進行設定和管理。 您不需要設定虛擬機器或虛擬網路。 您也不需要處理維護工作,例如安裝修補程式和更新。 PaaS 會啟用受控服務平台,可讓您將應用程式部署至雲端,而不需要管理基礎結構。 您會失去自訂基礎結構的一些彈性,但您會獲得預先設定的環境,且可以專注於建置應用程式。

Azure 受控平台可讓您利用 PaaS 的優點,同時保留您已經熟悉的 Linux 技術基礎。 適用於 Linux 的一些熱門受控平台包括:

  • Azure App Service 是 HTTP 型服務,用來裝載 Web 應用程式、REST API 和行動後端。 您可使用您慣用的語言進行開發,例如 .NET、.NET Core、Java、Ruby、Node.js、PHP 或 Python。 應用程式可以在 Windows 和 Linux 環境上輕鬆執行並調整。 App Service 會自動修補和維護作業系統和語言架構,讓您有更多時間撰寫應用程式。

  • Azure Functions 可讓您將系統邏輯實作為可用的現成程式碼區塊,稱為函式。 當您需要回應重大事件時,可以隨時執行這些函式。 Azure Functions 會視需要自動提供充足或最少的計算資源,以符合使用這些函式的工作負載需求。

  • Azure Red Hat OpenShift 可簡化與整合容器和其他服務以及在生產環境中執行容器相關且通常複雜的工作。 Azure Red Hat OpenShift 由 Red Hat 與 Microsoft 共同設計、運作和支援,以提供整合的支援體驗。

  • Azure Kubernetes Service (AKS) 藉由將作業負荷卸載至 Azure,簡化在 Azure 中部署受控 Kubernetes 叢集的作業。 由於託管的 Kubernetes 服務,Azure 會處理重要的工作,例如健康情況監控和維護。

  • Azure 容器執行個體提供最快速且簡單的方法,讓您無需管理任何虛擬機器或採用更高層級的服務,就能在 Azure 中執行容器。 對於可在隔離容器中運作的任何情節,包括簡單的應用程式、工作自動化及建置工作,這是很棒的解決方案。 針對更複雜的應用程式,Microsoft 建議使用 AKS。

  • Azure 上的 JBoss EAP 提供完整的環境來建置、執行、部署和管理企業 JAVA 應用程式。 在三個 Azure 裝載選項之間選擇:Azure App Service、Azure Red Hat OpenShift (ARO),以及 Azure 虛擬機器/VM 擴展集。 Red Hat 和 Microsoft 共同開發及支援這三個解決方案。

  • Azure Spring 應用程式可讓開發人員將 Spring Boot 應用程式部署至 Azure,而不需要變更任何程式碼。 服務會管理 Spring 應用程式的基礎結構,讓開發人員可以專注於處理程式碼。 Azure Spring Apps 提供生命週期管理,包括全方位的監視和診斷、組態管理、服務探索、持續整合與持續傳遞的整合及藍綠部署。

Azure 服務平台是使用通用 Azure Resource Manager 來管理的,該介面可以透過以多種語言提供的 Azure 入口網站、Azure CLI、PowerShell 與管理程式庫來存取。 每個服務平台都會定義自己的定價和支援模型。

何時使用適用於 Linux 部署的 Azure PaaS 資源

如果您的目標是快速建立新的應用程式和服務,請透過採用新式開發工具和進階應用程式架構,使用 PaaS 以獲得更高的靈活度和重複使用性。 透過可在 Azure Marketplace 中找到的預先建置解決方案,整合 AI 和進階分析等最先進的功能。

一般案例包括:

  • 應用程式部署 — PaaS 提供了一個架構,開發人員可以在其上建置以開發或自訂雲端應用程式。 PaaS 可讓開發人員使用內建的軟體元件建立應用程式。 延展性、高可用性和多租用戶功能等雲端功能都包含在內,進而減少開發人員必須完成的程式碼撰寫工作量。

  • 分析或商業智慧 — PaaS 以服務形式提供的工具可讓組織分析資料、進行資料採礦、找出見解與模式並預測結果,以改善趨勢預測、產品設計和投資報酬等商務決策。

  • 其他服務 — PaaS 提供者可能會提供其他服務來增強應用程式,例如工作流程、目錄、安全性和排程。

知識檢查

1.

下列哪一項 Azure 服務是 PaaS 平台即服務?