次の方法で共有


クイック スタート: App Service 環境を作成する

このクイック スタートでは、App Service Environment を作成します。 App Service Environment は、Azure 仮想ネットワークと統合される Azure App Service のシングルテナント デプロイです。 各 App Service Environment デプロイには専用のサブネットが必要です。他のリソースには使用できません。

Azure アカウントをお持ちでない場合は、開始する前に 無料アカウント を作成してください。

Azure App Service Environment を作成する前に

  • 環境を作成する前に、次の設定を確認してください。 後で変更することはできません。

    • 場所
    • サブスクリプション
    • リソースグループ
    • Azure 仮想ネットワーク
    • サブネット
    • サブネットのサイズ
    • App Service Environment の名前
  • サブネットが App Service Environment の最大スケールに対応できる十分な大きさであることを確認します。 推奨サイズとして 256 個のアドレスを持つ /24 サブネットを使用します。

  • 仮想 IP (VIP) の種類を選択します。 仮想 IP の種類によって、アプリへのアクセス方法が決まります。

    次の 2 つの仮想 IP の種類から選択します。

    • 内部 VIP: アプリでは、パブリック ドメイン ネーム システム (DNS) に表示されない App Service Environment サブネット内のアドレスが使用されます。 Azure portal で App Service Environment を作成するときに、Azure プライベート DNS ゾーンを設定できます。 受信 IP アドレスを指定し、[自動] または [手動] を選択します。

    • 外部 VIP: アプリでは、パブリック DNS に記載されている公開アドレスが使用されます。 受信 IP アドレスを指定し、[自動] または [手動] を選択できます。 [手動] を選択した場合は、最初に Azure で標準のパブリック IP アドレスを作成する必要があります。

  • デプロイの種類を選択します。 デプロイの種類によって、App Service Environment 全体にアプリを分散する方法が決まります。 次の 3 種類から選択します。

    • "リージョン デプロイ": "非ゾーン" デプロイとも呼ばれるこのオプションは、App Service Environment v3 をサポートするすべてのリージョンで使用できます。 可用性ゾーンがあるリージョンでは、アプリは 1 つのゾーンで実行されます。 リージョン内の可用性ゾーンで障害が発生した場合、リージョン デプロイでダウンタイムが発生する可能性があります。

      App Service プランで Windows Isolated v2 の 1 つのインスタンスに対して最小料金を支払う必要があります。 1 つ以上のインスタンスを使用すると、料金は削除されます。 この料金は加算されません。

    • ゾーン冗長デプロイ: ゾーンの冗長性により、1 つのゾーンで障害が発生した場合でもワークロードを使用できます。 可用性ゾーンをサポートするリージョンでは、アプリが同じリージョン内の複数の可用性ゾーンに分散されるように App Service Environment を構成できます。 ゾーン間の冗長性を確保するには、App Service プランに少なくとも 2 つのインスタンスを含める必要があります。 スケールアウトするには、一度に 1 つ以上のインスタンスを追加します。 詳細については、「App Service Environment の信頼性」を参照してください。

    • ホスト グループの展開: アプリは専用のホスト グループにデプロイされます。 専用ホスト グループはゾーン冗長ではありません。 専用ハードウェアに App Service Environment をインストールして使用できます。 専用ホスト グループで App Service Environment を使用する場合、インスタンスの最小料金は発生しません。 ただし、App Service Environment をプロビジョニングするときは、ホスト グループの料金を支払う必要があります。 また、プランを作成してスケールアウトするときに、App Service プランの割引料金を支払う必要があります。

      専用ホスト グループのデプロイでは、App Service プランとインフラストラクチャ ロールの両方が使用する有限数のコアが割り当てられます。 この種類のデプロイでは、App Service Environment で通常使用可能な合計インスタンス数 200 まで使用することはできません。 考えられるインスタンスの合計数は、App Service プラン インスタンスの合計数と、負荷ベースのインフラストラクチャ ロールの数に関連します。

ポータルで App Service Environment を作成する

Azure portal で App Service Environment を作成するには、次の手順を実行します。

  1. Azure Marketplace で App Service Environment v3 を検索します。

  2. [基本] タブで、次の手順を実行します。

    • サブスクリプションを選択します。
    • リソース グループを選択または作成します。
    • 使用する App Service Environment の名前を入力します。

    仮想 IP の種類を選択します。

    • 受信アドレスをサブネット内に配置する場合は、[内部] を選択します。
    • 受信アドレスをパブリック インターネットに接続する場合は、[外部] を選択します。

    App Service Environment 名を 36 文字未満で入力します。 この名前は、ドメイン サフィックスとしても機能します。

    • たとえば、名前が contoso で、内部 VIP がある場合、ドメイン サフィックスは contoso.appserviceenvironment.net です。
    • 名前が contoso で、外部 VIP がある場合、ドメイン サフィックスは contoso.p.azurewebsites.net です。

    App Service Environment の [基本] タブを示すスクリーンショット。

  3. [ホスティング] タブで、次の設定を構成します。

    • [物理ハードウェアの分離] で、[有効] または [無効] を選択します。

      このオプションを有効にした場合は、専用ハードウェアにデプロイできます。 専用ホスト デプロイを使用して App Service Environment v3 を作成すると、Azure では 2 つの専用ホストに対して課金されます。 スケーリングすると、追加のリソースに対して、仮想コアごとに、特別な Isolated v2 レートの料金が発生します。 インスタンスごとに、次の割り当てが適用されます。

      • I1v2 は 2 個の仮想コアを使用します。
      • I2v2 は 4 個の仮想コアを使用します。
      • I3v2 は 8 個の仮想コアを使用します。
    • [ゾーン冗長性][有効] または[無効] をオンにします。

    App Service Environment ホスティングの選択を示すスクリーンショット。

  4. [ネットワーク] タブ 、次の手順を実行します。

    • 仮想ネットワークを選択または作成します。
    • サブネットを選択または作成します。

    内部 VIP を持つ App Service Environment を作成する場合は、次のことができます。

    • ドメイン サフィックスが App Service Environment をポイントするように Azure DNS プライベート ゾーンを構成します。 詳細については、「DNS の構成」を参照してください。

    • 受信 IP アドレス[手動] オプションを使用して、プライベート IP アドレスを指定します。

    App Service Environment ネットワーク (App Service Environment Internal) の選択項目を示すスクリーンショット。

    ネットワーク セキュリティ グループまたはルート テーブルが関連付けられている既存のサブネットを使用する場合は、サブネットを Microsoft.web/hostingEnvironments に委任するか、関連付けられているリソースに対して少なくとも次のロールベースのアクセス制御 (RBAC) アクセス許可があることを確認する必要があります。

    • Microsoft.Network/routeTables/join/action
    • Microsoft.Network/networkSecurityGroups/join/action

    外部 VIP を使用して App Service Environment を作成する場合は、受信 IP アドレスの [手動 ] オプションを使用してパブリック IP アドレスを選択できます。

    App Service Environment ネットワーク (App Service Environment External) の選択項目を示すスクリーンショット。

  5. [確認と作成] タブで、構成の正確性を確認し、[作成] を選択します。 App Service Environment の作成には 1 時間以上かかる場合があります。

App Service Environment が正常に作成されたら、アプリの作成時に保管場所として選択できます。