App Service Environment を作成する

App Service Environment は、Azure App Service のシングルテナント デプロイです。 Azure 仮想ネットワークで使用します。 App Service Environment のデプロイ用に 1 つのサブネットが必要であり、このサブネットを他のものに使用することはできません。

Note

この記事では、Isolated v2 App Service プランと合わせて使用する App Service Environment v3 について説明します。

App Service Environment を作成する前に

App Service Environment を作成した後では、次のものを変更できません。

  • 場所
  • サブスクリプション
  • Resource group
  • Azure の仮想ネットワーク
  • サブネット
  • サブネットのサイズ
  • App Service Environment の名前

最大サイズまでスケーリングした App Service Environment を保持するのに十分な大きさのサブネットにしてください。 推奨されるサイズは、256 のアドレスを持つ /24 です。

デプロイに関する考慮事項

App Service Environment をデプロイする前に、仮想 IP (VIP) の種類とデプロイの種類を検討してください。

"内部 VIP" を使用すると、App Service Environment サブネット内のアドレスがアプリに到達します。 アプリはパブリック DNS 上にはありません。 Azure portal で App Service Environment を作成するとき、App Service Environment 用に Azure プライベート DNS ゾーンを作成することができます。 "外部 VIP" を使用すると、アプリはパブリック インターネットに接続されているアドレス上にあり、パブリック DNS 内にあります。 "内部 VIP" と "外部 VIP" の両方について、[受信 IP アドレス] を指定でき、[自動] または [手動] オプションを選択できます。 "外部 VIP" に対して [手動] オプションを使用する場合は、最初に Azure で標準の "パブリック IP アドレス" を作成する必要があります。

デプロイの種類としては、"単一ゾーン"、"ゾーン冗長"、または "ホスト グループ" を選ぶことができます。 単一ゾーンは、App Service Environment v3 が利用できるすべてのリージョンで使用できます。 単一ゾーンのデプロイの種類を使用すると、Windows Isolated v2 の 1 インスタンスの App Service プランで最小限の料金がかかります。 使用しているインスタンスが 1 つ以上になるとすぐに、この料金はなくなります。 これは追加の料金ではありません。

ゾーン冗長 App Service Environment では、アプリは同じリージョンの 3 つのゾーンに分散されます。 ゾーン冗長は、可用性ゾーンをサポートするリージョンで使用できます。 このデプロイの種類では、App Service プランの最小サイズは 3 インスタンスです。 これにより、可用性ゾーンごとに 1 つのインスタンスが確保されます。 App Service プランは、一度に 1 つ以上のインスタンスにスケールアップできます。 スケーリングが 3 単位である必要はありませんが、インスタンスの総数が 3 の倍数である場合にのみ、アプリはすべての可用性ゾーンに均等に分散されます。

ゾーン冗長デプロイには 3 つのインフラストラクチャがあり、3 つのゾーンのうち 2 つがダウンしても、ワークロードは使用可能なままになります。 システム ニーズの増加により、ゾーン冗長 App Service Environment の最低料金は 9 インスタンスとなっています。 インスタンスがこの数より少ない場合、差分は Windows I1v2 として課金されます。 インスタンスが 9 個以上あっても、ゾーン冗長 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 を作成する

その方法は次のとおりです。

  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 になります。

    Screenshot that shows the App Service Environment basics tab.

  3. [ホスティング] タブで、物理ハードウェアの分離に対して、[有効] または [無効] を選択します。 このオプションを有効にすると、専用のハードウェアにデプロイできます。 専用ホストのデプロイでは、App Service Environment v3 の作成時に Microsoft の価格設定に従って専用ホスト 2 つ分の料金が発生したうえで、その後はスケーリング時に Isolated v2 の 1 仮想コアあたりの特別料金が発生します。 I1v2 では 2 つの仮想コアを使用、I2v2 では 4 つの仮想コアを使用、I3v2 ではインスタンスあたり 8 個の仮想コアを使用します。 [ゾーン冗長性][有効] または[無効] を選択します。

    Screenshot that shows the App Service Environment hosting selections.

  4. [ネットワーク] タブの [仮想ネットワーク] で、仮想ネットワークを選ぶか作成します。 [サブネット] で、サブネットを選ぶか作成します。 内部 VIP のある App Service Environment を作成する場合は、ドメイン サフィックスで App Service Environment を指すように Azure DNS プライベート ゾーンを構成できます。 詳しくは、「App Service Environment の使用」の DNS に関するセクションをご覧ください。 内部 VIP を使用して App Service Environment を作成する場合は、[受信 IP アドレス][手動] オプションを使用してプライベート IP アドレスを指定できます。

    Screenshot that shows App Service Environment networking (ASE Internal) selections.

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

Screenshot that shows App Service Environment networking (ASE External) selections.

  1. [確認および作成] タブで構成が正しいことを確認したら、[作成] を選びます。 App Service Environment の作成には 1 時間以上かかる場合があります。

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

ARM テンプレートから App Service Environmentを作成する方法については、「Azure Resource Manager テンプレートを使用してApp Service Environmentを作成する」を参照してください。