IoT Central 具備高可用性、災害復原 (HADR) 和彈性規模的意義為何?

Azure IoT Central 是管理可擴縮性和 HADR 的應用程式平台即服務 (aPaaS)。 您可以調整 IoT Central 應用程式以支援數百萬部已連線的裝置。 如需裝置和訊息定價的詳細資訊,請參閱 Azure IoT Central 定價。 如需服務等級協定的詳細資訊,請參閱 Azure IoT Central 的 SLA

本文提供 IoT Central 如何調整和傳遞 HADR 的背景資訊。 本文也包含如何利用這些功能的指導。

可擴縮性

IoT Central 應用程式會在內部使用多個 Azure 服務,例如 IoT 中樞和裝置佈建服務 (DPS)。 這些基礎服務許多都是多租用戶的形式。 不過,為了確保客戶資料完全隔離,IoT Central 會使用單一租用戶 IoT 中樞。

IoT Central 會根據應用程式中的負載設定檔自動調整其 IoT 中樞。 IoT Central 可以擴大個別 IoT 中樞,並擴增應用程式中的 IoT 中樞數目。 IoT Central 也會自動調整其他基礎服務。

高可用性和災害復原

針對高可用性裝置連線能力,IoT Central 應用程式一律至少有兩個 IoT 中樞。 如需此規則的例外狀況,請參閱 限制。 當 IoT Central 調整應用程式以回應負載設定檔中的變更時,中樞數目可能會增加或減少。

IoT Central 也會使用可用性區域,讓其使用的各種服務具備高可用性。

需要災害復原的事件,其範圍從服務子集變得無法使用,到整個區域變得無法使用皆有可能。 IoT Central 會根據事件的本質和規模,遵循不同的復原流程。 例如,如果整個 Azure 區域在發生重大失敗時變得無法使用,災害復原程序會將應用程式容錯移轉至相同地理位置內的另一個區域。

使用多個 IoT 中樞

由於自動調整和 HADR 支援,應用程式中的 IoT 中樞執行個體可能會變更。 例如:

  • 調整應用程式時,中樞數目可能會增加或減少。
  • 中樞可能會失敗並變得無法使用。
  • 災害復原程序可以在不同的區域內新增中樞,以取代失敗區域內的中樞。

雖然 IoT Central 會為您管理應用程式內的 IoT 中樞,但如果連線的中樞無法使用,裝置必須能夠重新建立連線:

裝置佈建

隨著應用程式內的 IoT 中樞數目變更,裝置可能需要連線到不同的中樞。

裝置連線到 IoT Central 之前,必須先在基礎服務中註冊並佈建。 當您將裝置新增至 IoT Central 應用程式時,IoT Central 會將輸入新增至 DPS 註冊群組。 IoT Central UI 會顯示來自註冊群組的資訊,例如識別碼範圍、裝置識別碼和金鑰。

當裝置第一次連線到 IoT Central 應用程式時,DPS 會在其中一個註冊群組的連結 IoT 中樞中佈建裝置。 裝置接著會與該 IoT 中樞相關聯。 DPS 會使用配置原則,在應用程式中跨 IoT 中樞對佈建進行負載平衡。 此流程可確保每個 IoT 中樞都有相似的佈建裝置數目。

若要深入了解 IoT Central 中的註冊和佈建,請參閱 IoT Central 裝置連線指南

裝置連線

DPS 將裝置佈建到 IoT 中樞之後,裝置一律會嘗試連線到該中樞。 如果裝置無法觸達佈建的 IoT 中樞,就無法連線到您的 IoT Central 應用程式。 若要處理此情況,您的裝置韌體應包含將裝置重新佈建到另一個中樞的重試策略。

若要深入了解裝置韌體應如何處理連線錯誤並連線到不同的中樞,請參閱最佳做法

若要深入了解如何確認裝置韌體可以處理連線失敗,請參閱測試容錯移轉功能

資料匯出

IoT Central 應用程式通常會使用其他使用者設定的服務。 例如,您可以將 IoT Central 應用程式設定為持續將資料匯出至 Azure 事件中樞和 Azure Blob 儲存體等服務。

如果設定的資料匯出無法寫入其目的地,IoT Central 會嘗試重新傳輸最多 15 分鐘的資料,之後 IoT Central 會將目的地標示為失敗。 系統會定期檢查失敗的目的地,以確認是否可寫入。

您可以停用並重新啟用資料匯出,強制 IoT Central 重新啟動失敗的匯出。

針對您所使用的資料匯出目的地服務,檢查其高可用性和可擴縮性最佳做法:

限制

目前,在 2021 年 4 月之前建立的一些舊版 IoT Central 應用程式尚未移轉至多 IoT 中樞結構。 使用 az iot central device manual-failover 命令來檢查您的應用程式是否仍然使用單一 IoT 中樞。

目前,IoT Edge 裝置無法在 IoT 中樞之間移動。

下一步

現在您已了解 Azure IoT Central 的可擴縮性和高可用性,下一個建議的步驟是了解 Azure IoT Central 的配額和限制