IoT Hub のアップグレード方法

IoT ソリューションの成長と共に、Azure IoT Hub をスケーリングできます。 Azure IoT Hub は、使用する機能が異なる顧客に対応するために、基本 (B) と標準 (S) という 2 つのレベルで提供されています。 各レベルには 3 つのサイズ (1、2、および 3) があり、サイズによって 1 日に送信できるメッセージの数が決まります。

デバイスの数が増え、さらに機能が必要になったら、次の 3 つの方法で、ニーズに合うように IoT Hub を調整できます。

  • IoT ハブ内にユニットを追加して、そのハブの 1 日のメッセージの上限を増やします。 たとえば、B1 IoT ハブ内のユニットを 1 つ追加するごとに、1 日あたり追加で 400,000 メッセージを許容できます。

  • IoT Hub のサイズを変更する。 たとえば、B1 レベルから B2 レベルにハブを移行すると、各ユニットがサポートできる 1 日あたりのメッセージ数が 400,000 から 6,000,000 に増加します。 これらの変更はどちらも、既存の操作を中断せずに実行できます。

  • 上位レベルにアップグレードする。 たとえば、同じメッセージング容量を利用して高度な機能にアクセスできるように、B1 レベルから S1 レベルにハブをアップグレードします。

    警告

    無料ハブから有料ハブにアップグレードするには、アップグレード機能を使用してください。 有料ハブを作成し、構成とデバイスを無料ハブから有料ハブに移行する必要があります。 このプロセスについては、IoT ハブを移行する方法に関するページを参照してください。

    ヒント

    IoT Hub をより高いレベルにアップグレードしているときに、短時間、一部のメッセージが正しくない順序で受信されることがあります。 ビジネス ロジックがメッセージの順序に依存している場合は、業務時間外にアップグレードすることをお勧めします。

お使いの IoT ハブをダウングレードする場合は、ユニットを削除して、IoT ハブ のサイズを縮小できます。ただし、下位レベルにダウングレードすることはできません。 たとえば、S2 レベルから S1 レベルに移動できますが、S2 レベルから B1 レベルに移動することはできません。 1 つのレベル内の Iot Hub エディションは、IoT Hub あたり 1 種類だけ選択できます。 たとえば、S1 の複数のユニットを含む IoT ハブを作成できます。 たとえば、S1 と B3 または S1 と S2 など、異なるエディションのユニットが混在する IoT Hub を作成することはできません。

これらの例は、ソリューションが変化したときに IoT Hub をどのように調整するかを理解するためものです。 各レベルの機能に関する具体的な情報については、「IoT Hub の価格」を常に確認するようにしてください。

適切な IoT Hub のレベルを選択する方法に関する記事で詳細を確認します。

既存の IoT Hub をアップグレードする

既存の IoT ハブをアップグレードする場合は、Azure portal または Azure CLI から行うことができます。

Azure portal で IoT ハブに移動し、その設定を表示および更新します。

  1. Azure Portal にサインインし、IoT Hub に移動します。

  2. ナビゲーション メニューから [価格とスケール] を選択します。

    IoT ハブの価格とスケール ページを示すスクリーンショット。

  3. ハブのレベルをアップグレードするには、レベル タイルで [アップグレード] を選択します。 利用できるのは、Basic レベルから Standard レベルへのアップグレードのみです。 Free ハブまたは Standard ハブのレベルを変更することはできません。

  4. ハブのサイズまたはユニットを変更するには、[daily message limit] (1 日あたりのメッセージの制限) タイルで [調整] を選択します。

    [Message and pricing options] (メッセージと価格のオプション) ページで、IoT ハブに設定する新しい 1 日あたりのメッセージの制限を選択します。 または、特定のレベルとユニットの組み合わせを選択する場合は、[詳細オプション] を選択します。 詳細については、ソリューションに適した IoT Hub の選択についてのページを参照してください。

    IoT ハブのサイズまたはユニット数をアップグレードする方法を示すスクリーンショット。

Basic レベルの IoT ハブと Standard レベルの IoT ハブの device-to-cloud パーティションの上限は 32 です。 ほとんどの IoT ハブでは、4 つのパーティションのみが必要となります。 IoT ハブを作成するときにパーティション数を選びます。 パーティションの数は、device-to-cloud メッセージの、同時読み取り数に関連しています。 Basic レベルから Standard レベルに移行しても、パーティション数は変わりません。