Azure Logic Apps 的內部部署資料閘道

Azure ExpressRoute
Azure Logic Apps
Azure Resource Manager
Azure Spring Apps

此參考架構說明在 Microsoft Azure 中執行的邏輯應用程式,這是由 Azure Spring Apps 所觸發。 然後,它會連線到內部部署資源,例如 Microsoft SQL Server 和 Microsoft SharePoint Server。

架構

此圖說明觸發邏輯應用程式的 Azure Spring Apps 資源,其會透過使用資料閘道連線到內部部署SQL Server和 SharePoint Server 資源的工作流程前進。

下載這個架構的 Visio 檔案

工作流程

此架構包含下列各項:

  • Azure Spring Apps。 Spring Apps 提供受控服務,專為以JAVA撰寫的Spring微服務而設計和優化。
  • Azure Logic Apps。 邏輯應用程式是自動化工作流程,可作為一般企業協調流程工作的可調整雲端服務。 邏輯應用程式包含許多熱門雲端服務、內部部署產品或其他軟體即服務應用程式的 連接器 。 Logic Apps 工作流程包含下列功能:
    • 每當收到新的Azure 佇列儲存體訊息時引發的觸發程式。
    • 析 JavaScript 物件標記法的動作, (JSON) 佇列訊息的本文。
    • 查詢相關資料SQL Server的動作
    • 撰寫 所收集資料回應的動作。
    • 撰寫的回應保存到 SharePoint Server 清單的動作。
  • 內部部署資料閘道。 內部部署資料閘道是將內部部署資料連線到雲端服務的橋接器軟體。 閘道通常會 安裝在專用的內部部署虛擬機器上
  • SQL Server。 這是安裝SQL Server。
  • SharePoint Server。 這是 SharePoint Server 的安裝。

單元

用來實作此架構的重要技術:

  • Azure Spring Apps 是完全受控的服務,適用于 Spring 開發人員。 使用完整的監視和診斷、設定管理、服務探索、CI/CD 整合和藍綠部署,管理 Spring Boot 應用程式的生命週期。
  • Azure Logic Apps 是一個領先整合平臺即服務, (iPaaS) 建置在容器化執行時間上。 在任何地方部署及執行 Logic Apps,以增加規模和可攜性,同時將業務關鍵工作流程自動化到任何地方。
  • Azure 佇列儲存體 是適用于大型工作負載的簡單、符合成本效益的持久訊息佇列。

實例詳細資料

潛在使用案例

此架構的典型使用案例包括:

  • 雲端式 Azure Logic Apps 工作流程,需要內部部署軟體的資料作為其執行的一部分。
  • 藉由觸發雲端中的 Logic Apps 工作流程,擴充現有內部部署軟體的功能。

建議

下列建議適用於大部分的案例。 除非您有覆寫它們的特定需求,否則請遵循這些建議。

內部部署資料閘道

雖然可以將內部部署伺服器公開至公用網際網路,但最好使用 內部部署資料閘道。 此閘道會在內部部署資料來源與 Azure 之間建立安全的讀取/寫入連線。 內部部署資料閘道會與 Logic Apps 連接器 搭配使用,以將本機資料來源 連線 至 Azure。 安裝內部部署資料閘道之前,請考慮下列事項:

  • 您可以在任何內部部署虛擬機器上安裝內部部署資料閘道。 您可以選擇將它安裝在與伺服器應用程式相同的虛擬機器上,或在具有適當網路連線的共置虛擬機器上。
  • 內部部署資料閘道的架構是設計來對Azure 服務匯流排進行輸出連線。
  • 檢閱安裝內部部署資料閘道 的其他考慮

內部部署資料閘道可以搭配多個 Logic Apps 使用。 可以搭配下列專案使用相同的資料閘道 安裝

考量

這些考慮會實作 Azure Well-Architected Framework 的要素,這是一組可用來改善工作負載品質的指引原則。 如需詳細資訊,請參閱 Microsoft Azure Well-Architected Framework

可擴縮性

  • 當 Logic Apps 流程增加時,請考慮內部部署伺服器的容量限制。 您必須判斷內部部署伺服器是否可以處理增加的工作負載。

可用性

管理性

DevOps

  • 只有在內部部署虛擬機器上安裝對應的軟體之後,才應該建立內部部署資料閘道的對應 Azure 資源。
  • 請考慮將工作流程組態儲存為Azure Resource Manager範本內的JSON 範本,以自動化部署。

安全性

安全性可提供保證,以避免刻意攻擊和濫用您寶貴的資料和系統。 如需詳細資訊,請參閱安全性要素的概觀

  • 雖然可以將內部部署伺服器公開至公用網際網路,但最好使用內部部署資料閘道。 此閘道會在內部部署資料來源與 Azure 之間建立安全的讀取/寫入連線。

成本最佳化

成本最佳化是關於考慮如何減少不必要的費用,並提升營運效率。 如需詳細資訊,請參閱成本最佳化要素的概觀

  • 使用 Azure 定價計算機來估計成本。
  • 此參考假設使用取用 方案 來建立全域 Logic Apps 資源。
  • 此參考只會使用標準連接器,這些連接器的計量價格低於企業連接器。

後續步驟