次の方法で共有


Azure API Management から可用性ゾーンに移行する

Azure API Management サービスでは、ゾーン冗長がサポートされており、特定の Azure リージョン内のサービス インスタンスに対する回復性と高可用性が提供されます。 ゾーン冗長を使用すると、API Management インスタンス (管理 API、開発者ポータル、Git 構成) のゲートウェイとコントロール プレーンが、物理的に分離されたゾーン内のデータセンター間でレプリケートされるので、ゾーン障害に対して回復性があります。

この記事では、API Management インスタンスを可用性ゾーンに移行するための 4 つのオプションについて説明します。 高可用性のための API Management の構成の背景については、「API Management の可用性と信頼性を確保する」を参照してください。

前提条件

ダウンタイムの要件

移行オプションにダウンタイム要件はありません。

考慮事項

  • 変更が適用されるには 15 から 45 分かかります。 API Management ゲートウェイは、この間も引き続き API 要求を処理できます。

  • 外部または内部の仮想ネットワークにデプロイされている API Management インスタンスを可用性ゾーンに移行する場合は、新しいパブリック IP リソースを指定する必要があります。 内部仮想ネットワークでは、パブリック IP は API 要求に対してではなく管理操作にのみ使用されます。 詳細は「Azure API Management の IP アドレス」を参照してください

  • 可用性ゾーンに移行するか、可用性ゾーンの構成を変更すると、パブリック IP アドレスの変更がトリガーされます。

  • リージョン内で可用性ゾーンを有効にする場合は、ゾーン間で均等に分散できる API Management スケール ユニットを構成します。 たとえば、2 つのゾーンを構成する場合は、2 つのユニット、4 つのユニット、または 2 の倍数の別のユニットを構成できます。

    ユニットを追加すると、追加のコストが発生します。 詳細については、「API Management の価格」を参照してください。

  • プライマリ ロケーションの API Management インスタンスに autoscaling を設定した場合、ゾーン冗長を有効にした後に自動スケーリング設定を調整する必要がある場合があります。 自動スケーリング ルールと制限の API Management ユニットの数は、ゾーン数の倍数にする必要があります。

仮想ネットワークに挿入されていない既存のゲートウェイの場所

API Management インスタンスが仮想ネットワークに挿入されていない場合に、そのインスタンスの既存の場所を可用性ゾーンに移行するには:

  1. Azure portal で API Management インスタンスに移動します。

  2. [展開とインフラストラクチャ] メニューで、[場所] を選択します。

  3. [場所] ボックスで、移行する場所を選択します。 前提条件に示されているように、この場所は可用性ゾーンをサポートしている必要があります。

  4. [ユニット] ボックスで、その場所に必要なスケール ユニットの数を選択します。

  5. [可用性ゾーン] ボックスで、1 つまたは複数のゾーンを選択します。 選択した数のユニットを、可用性ゾーン全体に均等に分散させる必要があります。 たとえば、3 つのユニットを選択した場合、3 つのゾーンを選択すると、各ゾーンが 1 つのユニットをホストします。

  6. [適用][保存] の順に選択します。

仮想ネットワークに挿入されていない API Management インスタンスの既存の場所の移行の選択を示すスクリーンショット。

仮想ネットワークに挿入されている既存のゲートウェイの場所 (stv1 プラットフォーム)

API Management インスタンスが仮想ネットワークに現在挿入されていて、現在 stv1 プラットフォームにホストされている場合に、そのインスタンスの既存の場所を可用性ゾーンに移行するには、次の手順を使用します。 可用性ゾーンに移行すると、インスタンスは stv2 プラットフォームにも移行されます。

  1. 可用性ゾーンに移行する場所に新しいサブネットとパブリック IP を作成します。 詳細な要件は、仮想ネットワーク ガイダンスにあります。

  2. Azure portal で API Management インスタンスに移動します。

  3. [展開とインフラストラクチャ] メニューで、[場所] を選択します。

  4. [場所] ボックスで、移行する場所を選択します。 前提条件に示されているように、この場所は可用性ゾーンをサポートしている必要があります。

  5. [ユニット] ボックスで、その場所に必要なスケール ユニットの数を選択します。

  6. [可用性ゾーン] ボックスで、1 つまたは複数のゾーンを選択します。 選択した数のユニットを、可用性ゾーン全体に均等に分散させる必要があります。 たとえば、3 つのユニットを選択した場合、3 つのゾーンを選択すると、各ゾーンが 1 つのユニットをホストします。

  7. [ネットワーク] の下のそれぞれのボックスで、その場所の新しいサブネットとパブリック IP を選択します。

  8. [適用][保存] の順に選択します。

仮想ネットワークに挿入されている API Management インスタンスの既存の場所の移行の選択を示すスクリーンショット。

仮想ネットワークに挿入されている既存のゲートウェイの場所 (stv2 プラットフォーム)

API Management インスタンスが仮想ネットワークに現在挿入されていて、stv2 プラットフォームに既にホストされている場合に、そのインスタンスの既存の場所を可用性ゾーンに移行するには:

  1. 可用性ゾーンに移行する場所に新しいサブネットとパブリック IP を作成します。 詳細な要件は、仮想ネットワーク ガイダンスにあります。

  2. Azure portal で API Management インスタンスに移動します。

  3. [展開とインフラストラクチャ] メニューで、[場所] を選択します。

  4. [場所] ボックスで、移行する場所を選択します。 前提条件に示されているように、この場所は可用性ゾーンをサポートしている必要があります。

  5. [ユニット] ボックスで、その場所に必要なスケール ユニットの数を選択します。

  6. [可用性ゾーン] ボックスで、1 つまたは複数のゾーンを選択します。 選択した数のユニットを、可用性ゾーン全体に均等に分散させる必要があります。 たとえば、3 つのユニットを選択した場合、3 つのゾーンを選択すると、各ゾーンが 1 つのユニットをホストします。

  7. [パブリック IP アドレス] ボックスで、その場所の新しいパブリック IP を選択します。

  8. [適用][保存] の順に選択します。

仮想ネットワークに挿入されている API Management インスタンス (stv2 プラットフォーム) の既存の場所の移行の選択を示すスクリーンショット。

新しいゲートウェイの場所

API Management インスタンスに新しい場所を追加し、その場所の可用性ゾーンを有効にするには:

  1. プライマリ ロケーションで API Management インスタンスが仮想ネットワークにデプロイされている場合、ゾーン冗長を有効にする予定の新しい場所に仮想ネットワーク、サブネット、パブリック IP を設定します。

  2. Azure portal で API Management インスタンスに移動します。

  3. [展開とインフラストラクチャ] メニューで、[場所] を選択します。

  4. [+ 追加] を選択して新しい場所を追加します。 前提条件に示されているように、この場所は可用性ゾーンをサポートしている必要があります。

  5. [ユニット] ボックスで、その場所に必要なスケール ユニットの数を選択します。

  6. [可用性ゾーン] ボックスで、1 つまたは複数のゾーンを選択します。 選択した数のユニットを、可用性ゾーン全体に均等に分散させる必要があります。 たとえば、3 つのユニットを選択した場合、3 つのゾーンを選択すると、各ゾーンが 1 つのユニットをホストします。

  7. API Management インスタンスが仮想ネットワークにデプロイされている場合は、[ネットワーク] の下のボックスを使用して、その場所で使用可能な仮想ネットワーク、サブネット、およびパブリック IP を選択します。

  8. 追加を選択してから、保存を選択します。

仮想ネットワークありまたはなしの API Management インスタンスの新しい場所を追加するための選択を示すスクリーンショット。