次の方法で共有


切断されたデバイスの更新サポートを理解する

この情報は、運用環境での早期テストと使用に使用できるプレビュー機能に関連しています。 この機能は完全にサポートされていますが、まだ開発中であり、一般公開されるまで大幅な変更を受け取る可能性があります。

透過的なゲートウェイ シナリオでは、1 つ以上のデバイスが、Azure IoT Hub への接続を維持する単一のゲートウェイ デバイスを介してメッセージを渡すことができます。 このような場合、子デバイスがインターネットに接続されていないか、インターネットからコンテンツをダウンロードできない可能性があります。 Microsoft Connected Cache プレビュー IoT Edge モジュールは、IoT Hub のお客様向けの Device Update にインテリジェントなネットワーク内キャッシュの機能を提供します。 キャッシュを使用すると、IoT Edge ゲートウェイ ( ダウンストリーム IoT デバイスとも呼ばれます) の背後にある Linux OS ベースのデバイスのイメージベースおよびパッケージベースの更新が可能になり、更新に使用される帯域幅を減らすことができます。

Device Update for IoT Hub の Microsoft Connected Cache プレビュー

Microsoft Connected Cache は、Device Update for IoT Hub 用に公開されたコンテンツのインテリジェントで透過的なキャッシュであり、パッケージ リポジトリなどの他のソースのコンテンツをキャッシュするようにカスタマイズすることもできます。 Microsoft 接続キャッシュは、配信の最適化クライアントによって要求された正確なファイル範囲に対するクライアント要求によってウォームされるコールド キャッシュであり、コンテンツを事前にシード処理しません。 次の図と詳細な説明では、デバイス更新インフラストラクチャ内での Microsoft 接続キャッシュの動作について説明します。

このフローでは、IoT Edge ゲートウェイにインターネット接続があることを前提としています。 ダウンストリーム IoT Edge ゲートウェイ (入れ子になったエッジ) のシナリオでは、コンテンツ配信ネットワーク (CDN) は、親 IoT Edge ゲートウェイでホストされている MCC と見なすことができます。

切断されたデバイスの更新

  1. Microsoft 接続キャッシュは、IoT Edge モジュールとしてオンプレミス サーバーにデプロイされます。

  2. IoT Hub クライアントの Device Update は、IoT リーフ デバイスのデバイス接続文字列の GatewayHostName 属性 または IoT Edge 子デバイスの config.toml に設定されたparent_hostnameによって、Microsoft Connected Cache からコンテンツをダウンロードするように構成されます。

  3. Device Update for IoT Hub クライアントは、Device Update サービスから更新コンテンツのダウンロード コマンドを受け取り、CDN ではなく Microsoft 接続キャッシュから更新コンテンツを要求します。 Microsoft 接続キャッシュは既定で HTTP ポート 80 でリッスンし、配信の最適化クライアントはポート 80 でコンテンツ要求を行うため、このポートでリッスンするように親を構成する必要があります。 現時点では、HTTP プロトコルのみがサポートされています。

  4. Microsoft 接続キャッシュ サーバーは、CDN からコンテンツをダウンロードし、ディスクに格納されているローカル キャッシュをシードし、そのコンテンツを Device Update クライアントに配信します。

    パッケージ ベースの更新プログラムを使用する場合、Microsoft 接続キャッシュ サーバーは、必要なパッケージ ホスト名を使用して管理者によって構成されます。

  5. 同じ更新コンテンツに対する他の Device Update クライアントからの後続の要求はキャッシュから送信され、Microsoft 接続キャッシュは同じコンテンツに対して CDN に要求を行いません。

親子ホスティング シナリオでの産業用 IoT (IIoT) のサポート

ダウンストリームまたは子 IoT Edge ゲートウェイが Microsoft 接続キャッシュ サーバーをホストしている場合、親 IoT Edge ゲートウェイ (Microsoft 接続キャッシュ サーバーもホスト) に更新コンテンツを要求するように構成されます。 この要求は、インターネットにアクセスできる Microsoft 接続キャッシュ サーバーをホストする親 IoT Edge ゲートウェイに到達する前に、必要な数のレベルで繰り返されます。 インターネットに接続されたサーバーから、コンテンツは CDN から要求されます。この時点で、コンテンツは最初にコンテンツを要求した子 IoT Edge ゲートウェイに配信されます。 コンテンツは、すべてのレベルでディスクに格納されます。

プレビューへのアクセスを要求する

Microsoft Connected Cache IoT Edge モジュールは、Device Update for IoT Hub を使用してソリューションをデプロイしているお客様向けのプレビューとしてリリースされています。 プレビューへのアクセスは招待によって行います。 Device Update for IoT Hub の Microsoft Connected Cache プレビューへのアクセスを要求し、モジュールへのアクセスを希望する場合は、要求された情報を提供します。