可用性ゾーンとゾーン冗長を使用してゾーン障害からロジック アプリを保護する
適用対象: Azure Logic Apps (従量課金プラン + Standard)
各 Azure リージョンで、"可用性ゾーン" とは、局所的な障害に耐性がある物理的に分離された場所です。 そのような障害の範囲は、ソフトウェアやハードウェアの障害から、地震、水害、火災などの事象にまで及びます。 Azure サービスの冗長性と論理的な分離によって、これらのゾーンに耐性が備わります。
回復性と分散型可用性を実現するために、ゾーン冗長性がサポートされ、有効化された Azure リージョンには、少なくとも 3 つの分離された可用性ゾーンが存在します。 Azure Logic Apps プラットフォームでは、これらのゾーンを配置し、ロジック アプリのワークロードをこれらのゾーン全体に分散します。 この機能は、回復性があるアーキテクチャを有効にするため、およびリージョンでデータセンターの障害が発生した場合に高可用性を提供するための重要な要件です。
詳しくは、次のドキュメントをご覧ください。
このガイドでは、Azure Logic Apps で可用性ゾーンを有効にする方法の概要、考慮事項、および情報について説明します。
考慮事項
可用性ゾーンは、シングルテナントの Azure Logic Apps で実行され、Azure Functions の拡張性を利用する Standard ロジック アプリ ワークフローでサポートされています。 詳細については、「Azure Functions の信頼性」をご覧ください。
この機能を有効にできるのは、サポートされている Azure リージョンまたは App Service Environment v3 (ASE v3) - Windows プランのみにおいて、Standard ロジック アプリを作成する場合のみです。
この機能を有効にできるのは、"新しい" Standard ロジック アプリ "のみ" です。 既存の Standard ロジック アプリ ワークフローに対して可用性ゾーン サポートを有効にすることはできません。
この機能は、"作成時にのみ" 有効にできます。 現在のところ、作成後に可用性ゾーン サポートを有効にするために、Azure PowerShell や Azure CLI などのプログラム ツールのサポートはありません。
この機能は、Azure でホストおよび実行されるコネクタ操作ではなく、Azure Logic Apps ランタイムで直接実行される組み込みのコネクタ操作のみをサポートします。
制限事項
HTTP ベースのアクションでは、AES256 暗号化を使用してエクスポートまたは作成された証明書は、クライアント証明書認証に使用しても機能しません。 この同じ証明書は、OAuth 認証に使用しても機能しません。
前提条件
Azure アカウントとサブスクリプション。 サブスクリプションをお持ちでない場合には、無料の Azure アカウントにサインアップしてください。
ファイアウォールまたは制限付き環境を使用する場合、ロジック アプリ ワークフローを作成する Azure リージョンで、Azure Logic Apps、マネージド コネクタ、カスタム コネクタが必要とするすべての IP アドレスを介したトラフィックを許可する必要があります。 可用性ゾーンの冗長性をサポートする新しい IP アドレスは、Azure Logic Apps、マネージド コネクタ、カスタム コネクタに対して既に公開されています。 詳細については、次のドキュメントを確認してください。
可用性ゾーンを有効にする
Standard ロジック アプリの場合のみ、次の手順に従います。
Azure portal で、Standard ロジック アプリの作成を開始します。 [ロジック アプリの作成] ページで、ロジック アプリのプランの種類として [Standard] を選択した後に中断します。
チュートリアルは、Azure portal でシングルテナント Azure Logic Apps を使用して Standard ロジック アプリ ワークフローを作成するに関するページを参照してください。
[Standard] を選択すると、[ゾーン冗長性] セクションとオプションが使用可能になります。
Note
サポートされていない Azure リージョンまたはサポートされていない Azure リージョンで作成された既存の Windows プランを選択した場合、[ゾーン冗長] オプションは使用できません。 サポートされている Azure リージョンと、サポートされている Azure リージョンで作成された Windows プランを選択するか、新しい Windows プランを作成してください。
[ゾーン冗長性] で [有効] を選択します。
この時点で、ロジック アプリの作成エクスペリエンスは次の例のようになります。
ロジック アプリ ワークフローの作成を完了します。
ファイアウォールを使用し、必要な IP アドレスを介したトラフィックのアクセスを設定していない場合は、必ずその要件を満たしてください。