已啟用 Azure Arc 的 Logic Apps 是什麼? (預覽)
注意
此功能處於預覽狀態,且受限於 Microsoft Azure 預覽版的補充使用規定。
您可以使用已啟用 Azure Arc 的 Logic Apps,在 Kubernetes 可執行的任何位置,開發或執行單一租用戶型邏輯應用程式。 例如,您可以在 Azure、Azure Kubernetes Service、內部部署,甚至其他雲端提供者上,執行邏輯應用程式工作流程。 此供應項目透過 Azure Arc 提供集中式單一窗格管理平台,以及 Azure 入口網站的下列功能:
- 使用 Azure Logic Apps 作為整合平台。
- 無論服務的裝載位置,都可連線工作流程與服務。
- 直接執行整合解決方案與服務。
- 使用 Visual Studio Code 建立或編輯工作流程。
- 使用所選的 DevOps 管道部署。
- 在 Azure、非 Azure、多雲端、內部部署和邊緣環境中,控制基礎結構和資源。
如需詳細資訊,請參閱下列文件:
- 什麼是 Azure Logic Apps?
- Azure Logic Apps 中的單一租用戶與多租用戶
- Azure Arc 概觀
- Azure Kubernetes Service 概觀
- 什麼是已啟用 Azure Arc 的 Kubernetes?
- 什麼是 Kubernetes?
使用已啟用 Azure Arc 的 Logic Apps 的理由
您可以使用已啟用 Azure Arc 的 Logic Apps,以 Azure Logic Apps 單一租用戶體驗相同的方式,建立並部署邏輯應用程式工作流程。 當邏輯應用程式在 Kubernetes 基礎結構上執行時,您也會獲得更多控制和彈性。
建立、設計和部署邏輯應用程式時,Azure Arc 和單一租用戶 Azure Logic Apps 體驗間有些許差異。 使用已啟用 Azure Arc 的 Logic Apps 時,主要的差異是邏輯應用程式在自訂位置執行。 此位置對應已啟用 Azure Arc 的 Kubernetes 叢集,即您已安裝並啟用 Azure App Service 平台延伸模組套件組合的位置。
例如,此叢集可以是 Azure Kubernetes Service、裸機 Kubernetes 或其他設定。 延伸模組套件組合讓您在 Kubernetes 叢集上執行平台服務,例如 Azure Logic Apps、Azure Functions 和 Azure App Service。
如需詳細資訊,請參閱下列文件:
- Azure Logic Apps 中的單一租用戶與多租用戶
- Azure Kubernetes Service 概觀
- 什麼是已啟用 Azure Arc 的 Kubernetes?
- 已啟用 Azure Arc 的 Kubernetes 上的自訂位置
- Azure Arc 上的 App Service、Functions 和 Logic Apps (預覽)
- 設定已啟用 Azure Arc 的 Kubernetes 叢集,以執行 App Service、Azure Functions 和 Logic Apps (預覽)
使用已啟用 Azure Arc 的 Logic Apps 的時機
雖然 Kubernetes 提供更多控制和彈性,但仍有作業的額外負荷。 如果 Azure Logic Apps 符合您的需求並令人滿意,建議您繼續使用此服務。 但出現下列案例時,請考慮使用已啟用 Azure Arc 的 Logic Apps:
您已在 Kubernetes 上執行所有應用程式和服務。 您要延伸這些程序和控制項至其他 PaaS 服務。
您要使用 Azure Logic Apps 作為整合平台。 但您需要具有計算控制和彈性的微調網路。 您不想使用 App Service 環境 (ASE)。
基於安全性考量,您需要控制邏輯應用程式執行的位置 (例如,在您自己的區域或您自己的資料中心)。
您要在多雲端案例中執行邏輯應用程式,並使用 Azure Logic Apps 作為唯一整合平台,且適用於任何位置執行的所有應用程式。
比較供應項目
下表提供目前 Azure Logic Apps 供應項目功能的高階比較:
功能
多租用戶 Azure Logic Apps (使用量)
單一租用戶 Azure Logic Apps (標準)
獨立容器
注意:不支援生產環境中的工作流程。 如需完全支援的容器,請改為建立已啟用 Azure Arc 的 Logic Apps 工作流程。
Azure Arc
本機開發
Visual Studio Code
Visual Studio Code,包括中斷點偵錯的執行歷程記錄和概觀
Visual Studio Code
Visual Studio Code,包括中斷點偵錯的執行歷程記錄和概觀
裝載
僅限於 Azure VM 中執行
僅限於 Azure VM 中執行
在容器執行的任何位置執行
與已啟用 Azure Arc 的 Kubernetes 叢集在任何位置並行執行
管理
完全受控的 Azure Logic Apps 體驗
完全受控的 Azure Logic Apps 體驗
非受控
在 Kubernetes 層級使用作業控制的受控 Azure Logic Apps 體驗
監視
視需要在 Azure 入口網站中監視,包括執行歷程記錄、重新提交執行和 Application Insights 功能
視需要在 Azure 入口網站中監視,包括執行歷程記錄、重新提交執行和 Application Insights 功能
僅使用 Application Insights 或其他容器監視工具監視
視需要在 Azure 入口網站中監視,包括執行歷程記錄、重新提交執行和 Application Insights 功能
調整大小
以使用量方案來控制規模
使用標準方案控制調整
無法使用
使用 Kubernetes-based Event Driven Autoscaling (KEDA) 來調整大小。 根據佇列長度設定調整大小事件。