次の方法で共有


切断されたデバイスの更新のサポートについて

注意

この情報は、初期のテストや運用環境での使用を目的として提供されるプレビュー機能に関連するものです。 この機能は完全にサポートされていますが、まだ開発が続いており、一般提供までに大幅な変更が生じる可能性があります。

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

Device Update for IoT Hub の Microsoft 接続キャッシュ プレビュー

Microsoft 接続キャッシュは、Device Update for IoT Hub 用に公開されたコンテンツのインテリジェントな透過的キャッシュであり、パッケージ リポジトリなどの他のソースにあるコンテンツもキャッシュするようにカスタマイズできます。 Microsoft 接続キャッシュは、配信の最適化クライアントによって要求された正確なファイル範囲に対し、クライアント要求によってウォーミングされるコールド キャッシュであり、コンテンツの事前シードは行われません。 次に示す図とステップバイステップの記述で、Microsoft 接続キャッシュが Device Update インフラストラクチャ内でどのように機能するかを説明します。

注意

このフローでは、IoT Edge ゲートウェイにインターネット接続があることを前提としています。 ダウンストリームの IoT Edge ゲートウェイ (Nested Edge) のシナリオでは、"Content Delivery Network" (CDN) を親 IoT Edge ゲートウェイでホストされている MCC と見なすことができます。

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

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

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

  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 接続キャッシュ サーバーをホストする場合は、Microsoft 接続キャッシュ サーバーをホストしている親 IoT Edge ゲートウェイに更新コンテンツを要求するようにも構成されます。 この要求は、インターネットにアクセスできる Microsoft 接続キャッシュ サーバーをホストする親 IoT Edge ゲートウェイに到達する前に、必要なレベルだけ繰り返されます。 インターネットに接続されたサーバーから CDN にコンテンツが要求され、その時点で、コンテンツの要求元である子 IoT Edge ゲートウェイにコンテンツが配信されます。 コンテンツは、すべてのレベルでディスクに保存されます。

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

Microsoft 接続キャッシュ IoT Edge モジュールは、Device Update for IoT Hub を使用してソリューションをデプロイしようとしているお客様向けにプレビューとしてリリースされています。 プレビューへのアクセスは招待によって行います。 このモジュールへのアクセスを希望される場合は、Device Update for IoT Hub 用 Microsoft 接続キャッシュ プレビューへのアクセスを要求し、必要な情報を入力してください。