適用対象: Premium
このハウツー ガイドでは、Azure API Management インスタンスで可用性ゾーンを有効にして構成する方法について説明します。
可用性ゾーンや複数リージョンのデプロイなど、API Management の信頼性機能の詳細については、「 API Management の信頼性」を参照してください。
Von Bedeutung
API Management サービスのインフラストラクチャ (カスタム ドメインの構成、CA 証明書の追加、スケーリング、仮想ネットワーク構成、可用性ゾーンの変更、リージョンの追加など) の変更は、サービス レベルとデプロイのサイズによっては、完了するまでに 15 分以上かかることがあります。 スケール ユニットまたはマルチリージョン構成の数が多いインスタンスの場合、より長い時間が予想されます。 API Management へのローリング変更は、容量と可用性を維持するために慎重に実行されます。
サービスの更新中は、他のサービス インフラストラクチャの変更を行うことはできません。 ただし、API、製品、ポリシー、およびユーザー設定を構成できます。 サービスではゲートウェイのダウンタイムが発生 せず 、API Management は中断することなく API 要求に サービスを提供し続けます (開発者レベルを除く)。
[前提条件]
API Management のために Availability Zones を構成するには、インスタンスが可用性ゾーンをサポートする Azure リージョンの 1 つにある必要があります。
API Management インスタンスがない場合は、Azure portal のクイックスタートを 使用して、新しい API Management インスタンスを作成 する手順に従って作成します。 Premium サービス レベルを選択します。
既存の API Management インスタンスがある場合は、 Premium (クラシック ) レベルであることを確認します。 そうでない場合は、 Premium レベルにアップグレードします。
既定の可用性ゾーンのサポート
可用性ゾーンをサポートするリージョンの Premium レベルで新しい API Management インスタンスを作成する場合、または API Management を複数のリージョンにデプロイする場合、API Management には次の 2 種類の可用性ゾーンのサポートが用意されています。
自動: API Management では、使用する可用性ゾーンを指定しない場合に、可用性ゾーンの自動サポートが提供されます。
手動: API Management では、使用する可用性ゾーンを明示的に指定すると、可用性ゾーンの手動サポートが提供されます。
Von Bedeutung
API Management インスタンスの信頼性を確保するために、自動可用性ゾーンのサポートを使用することをお勧めします。 ゾーンの冗長性を最大限に高めるために、可用性ゾーンの停止がインスタンスに影響しないように、API Management をデプロイするリージョンごとに少なくとも 2 つのユニットをデプロイすることをお勧めします。 詳細については、「 API Management の信頼性」を参照してください。
可用性ゾーンの手動サポート
可用性ゾーンの自動構成をお勧めしますが、API Management インスタンスの既存の場所に対して可用性ゾーンを手動で構成または更新できます。 次のセクションでは、インスタンスが仮想ネットワークに挿入されるかどうかに応じて、API Management インスタンスの既存の場所でゾーン冗長を手動で構成する手順について説明します。
注
必要に応じて、 ゾーン 構成を有効にすることができます。このゾーン構成では、API Management インスタンスまたは場所が単一の可用性ゾーンにデプロイされます。 このゾーンの停止に対する回復性は提供されないため、通常、この構成は特定のシナリオを除いて推奨されません。 詳細については、「 API Management の信頼性」を参照してください。
注意事項
自動スケールで構成された API Management インスタンスで可用性ゾーンを手動で構成する場合は、構成後に自動スケール設定の調整が必要になる場合があります。 この場合、自動スケール ルールと制限内の API Management ユニットの数は、ゾーンの数の倍数である必要があります。 既定で自動可用性ゾーンのサポートを使用している場合は、自動スケール設定を調整する必要はありません。
仮想ネットワークに挿入されていないインスタンス
API Management インスタンスの既存の場所で可用性ゾーンのサポートを手動で構成するには、次の手順に従います。
API Management の可用性ゾーンのすべての要件と考慮事項を十分に理解します。
Azure portal で API Management インスタンスに移動します。
[展開とインフラストラクチャ] メニューで、[場所] を選択します。
有効にする場所を選択します。 前提条件に示されているように、この場所は可用性ゾーンをサポートしている必要があります。
[ 単位] で、その場所に必要なスケール ユニット の数を選択します。
[ 可用性ゾーン] で、[ 自動 ] 設定 (推奨) のままにするか、必要に応じて 1 つ以上のゾーンを選択します。 特定のゾーンを選択する場合、選択するユニットの数は可用性ゾーン間で均等に分散する必要があります。 たとえば、3 つのユニットを選択する場合は、各ゾーンが 1 つのユニットをホストするように 3 つのゾーンを選択する必要があります。
[ 適用] を選択し、[ 保存] を選択します。
仮想ネットワークに挿入されたインスタンス
仮想ネットワークに挿入された API Management インスタンスの既存の場所で可用性ゾーンのサポートを手動で構成するには、次の手順に従います。
可用性ゾーンを有効にする場所にパブリック IP アドレスを作成します。 詳細な要件については、 仮想ネットワークのガイダンスを参照してください。
Azure portal で API Management インスタンスに移動します。
[展開とインフラストラクチャ] メニューで、[場所] を選択します。
有効にする場所を選択します。 前提条件に示されているように、この場所は可用性ゾーンをサポートしている必要があります。
[ 単位] で、その場所に必要なスケール ユニット の数を選択します。
[ 可用性ゾーン] で、[ 自動 ] 設定 (推奨) のままにするか、必要に応じて 1 つ以上のゾーンを選択します。 特定のゾーンを選択する場合、選択するユニットの数は可用性ゾーン間で均等に分散する必要があります。 たとえば、3 つのユニットを選択する場合は、各ゾーンが 1 つのユニットをホストするように 3 つのゾーンを選択する必要があります。
[ パブリック IP アドレス] で、場所のパブリック IP アドレスを選択します。
[ 適用] を選択し、[ 保存] を選択します。
新しいゲートウェイの場所
API Management インスタンスに新しい場所を追加し、その場所に可用性ゾーンを構成するには、次の手順に従います。
API Management インスタンスがプライマリの場所の仮想ネットワークにデプロイされている場合は、可用性ゾーンを有効にする予定の新しい場所に 仮想ネットワーク、サブネット、およびオプションのパブリック IP アドレスを設定します。
Azure portal で API Management インスタンスに移動します。
[展開とインフラストラクチャ] メニューで、[場所] を選択します。
[+ 追加] を選択して新しい場所を追加します。 前提条件に示されているように、この場所は可用性ゾーンをサポートしている必要があります。
[ 単位] で、その場所に必要なスケール ユニット の数を選択します。
[ 可用性ゾーン] で、[ 自動 ] 設定 (推奨) のままにするか、必要に応じて 1 つ以上のゾーンを選択します。 特定のゾーンを選択する場合、選択するユニットの数は可用性ゾーン間で均等に分散する必要があります。 たとえば、3 つのユニットを選択する場合は、各ゾーンが 1 つのユニットをホストするように 3 つのゾーンを選択する必要があります。
API Management インスタンスが仮想ネットワークにデプロイされている場合は、[ ネットワーク] で、その場所で使用可能な仮想ネットワーク、サブネット、およびパブリック IP アドレスを選択します。
追加を選択してから、保存を選択します。