安裝與升級 > 部署架構指南 > ThingWorx 部署架構 > 標準部署:Azure 上的 ThingWorx Foundation
標準部署:Azure 上的 ThingWorx Foundation
您可以在雲端平台中部署 ThingWorx,例如 Microsoft Azure。有許多 Azure 服務可用來協助部署 ThingWorx 及在一段時間內進行管理。
Azure 元件與服務
區域 - Azure 資源實際所在的地理區域。
可用性區域 - 區域內的隔離位置。每個區域都包含多個可用性區域,可支援高可用性部署。
可用性集 - 在可用性區域內分隔 (但不隔離) 的資源。
虛擬雲端 - 用於配置邏輯網路拓樸、定義子網路、配置路由表,以及指派私人 IP 範圍。
VM 實例 - 在 Azure 中使用的虛擬機器。它們會主控 ThingWorx 平台的關鍵軟體元件,例如 ThingWorx Connection Server (如有需要)、ThingWorx 平台 (主應用程式)、Ignite 與 ZooKeeper。
應用程式閘道 - 跨多個 VM 實例分配傳入的應用程式流量。其可讓您在應用程式中達到容錯能力,提供路由應用程式流量所需的負載平衡容量。
Azure Databases - Azure SQL Database 是 ThingWorx 的建議選項。它提供單一實例以及高可用性與容錯部署。
Azure Files - 提供可由多個虛擬機器共用及存取的檔案儲存系統。
Azure IoT Hub -可在 IoT 裝置與 Azure 之間進行雙向通訊的代管服務。
參考架構
生產部署
元件清單
元件數
Azure 區域
1
Azure 虛擬網路
1
Azure 應用程式閘道
1
ThingWorx Connection Server
1
ThingWorx Foundation 伺服器
1
Azure 檔案儲存
1
Azure SQL 資料庫
1
大型生產部署 (非 HA)
元件清單
元件數
Azure 區域
1
Azure 虛擬網路
1
Azure 可用性區域
1
應用程式閘道
1
ThingWorx Connection Server
2
ThingWorx Foundation 伺服器
1
Azure SQL
1
InfluxDB (單一節點)
1
ThingWorx 生產叢集
元件清單
元件數
Azure 區域
1
Azure 虛擬網路
1
Azure 可用性區域
1
Azure 應用程式閘道
2 或 3 個實例:
將裝置流量路由至連線伺服器。
將使用者流量路由至 Foundation 節點。
將流量路由至 InfluxDB Enterprise 資料節點。
ThingWorx Connection Server
最少 2 個。3 個有圖。
ThingWorx Foundation 伺服器
最少 2 個。3 個有圖。
Ignite
兩個選項:
內嵌於 Foundation 流程內。
2 或多個單獨節點 (視 HA 需求而定)。
Azure Files
3:
每個 Foundation 伺服器都有一個可以儲存及封存記錄。
Foundation 節點有一個共用的 ThingWorx 存放庫。
ZooKeeper
最少 3 個。應在奇數分配中。
InfluxDB Enterprise
5 個 (或更多):
3 個中繼節點
2 或多個資料節點,總計數可由複製係數整除。
Azure SQL 資料庫
1
ThingWorx Azure IoT Hub Connector 部署
元件清單
元件數
Azure 區域
1
Azure 虛擬網路
1
Azure 可用性區域
1
ThingWorx Azure IoT Hub Connector
最少 1 個
ThingWorx Foundation 伺服器
1
Azure Files
1. 儲存及封存記錄。
Azure SQL 資料庫
1
這是否有幫助?