Azure App Service プランの価格を決定する

完了

Azure App Service プランの価格レベルにより、取得する App Service の機能とプランの価格が決まります。 価格レベルの例を次に示します。Free、Shared、Basic、Standard、Premium、PremiumV2、PremiumV3、Isolated、IsolatedV2。

App Service プランでアプリケーションを実行およびスケーリングする方法

Azure App Service プランは、App Service アプリケーションのスケール ユニットです。 お使いの Azure App Service プランの価格レベルに応じて、アプリケーションは異なる方法で実行およびスケーリングされます。 お使いのプランが 5 つの仮想マシン インスタンスを実行するように構成されている場合は、そのプランのすべてのアプリケーションが 5 つのインスタンスのすべてで実行されます。 お使いのプランが自動スケーリング用に構成されている場合は、プラン内のすべてのアプリケーションが自動スケーリング設定に基づいて一緒にスケールアウトされます。

価格レベルは、3 つのカテゴリにグループ化されます。

  • 共有コンピューティング:
    • 2 つの基本レベルである Free と Shared は、他のお客様のアプリを含む他の App Service アプリと同じ Azure VM 上でアプリを実行します。
    • これらのレベルは共有リソースで実行される各アプリに CPU クォータを割り当て、リソースはスケールアウトできません。
    • このレベルは、開発とテストのみでの使用を対象としています。
  • 専用のコンピューティング:
    • Basic、Standard、Premium、PremiumV2、PremiumV3 の各レベルの場合、アプリは専用の Azure VM 上で実行されます。
    • 同じ App Service プランのアプリにのみ、同じコンピューティング リソースがあります。 レベルが高いほど、スケールアウトに使用できる VM インスタンスが多くなります。
  • Isolated:
    • Isolated レベルと IsolatedV2 レベルでは、専用の Azure 仮想ネットワーク上で専用の Azure VM が実行されます。
    • このレベルでは、アプリに対して、コンピューティングの分離に加え、ネットワークの分離が可能です。
    • このレベルには、最大のスケールアウト機能が用意されています。

さまざまなプランの詳細のサンプルを次に示します。 さらに詳しい情報を得るには、Azure portal を使用できます。 [App Service プランの作成] を選んでから、[価格プランを確認する] を選びます。 ハードウェアまたは機能ごとに確認できます。

機能 Free F1 Basic B1 Standard S1 Premium P1V3
使用方法 開発、テスト 開発、テスト 運用ワークロード 強化されたスケール、パフォーマンス
ステージング スロット 該当なし 該当なし 5 20
自動スケール 該当なし 手動 ルール ルール、エラスティック
インスタンスのスケーリング 該当なし 3 10 30
毎日のバックアップ 該当なし 該当なし 10 50

Free および Shared

Free および Shared サービス プランは、他のアプリケーションと同じ Azure 仮想マシンで稼働する基本レベルです。 一部のアプリケーションは他のお客様に属する場合があります。 これらのレベルは、開発とテストのみでの使用を対象としています。 Free および Shared サービス プランには SLA は提供されません。 Free および Shared プランはアプリケーション単位で課金されます。

Basic

Basic サービス プランは、トラフィック要件が低く、高度な自動スケールおよびトラフィック管理機能を必要としないアプリケーション向けに設計されています。 価格は、実行するインスタンスのサイズと数に基づいています。 組み込みのネットワーク負荷分散サポートにより、インスタンス間でトラフィックが自動的に分散されます。 Linux ランタイム環境を使用する Basic サービス プランでは、Web App for Containers がサポートされます。

Standard

Standard サービス プランは、運用ワークロードを実行するように設計されています。 価格は、実行するインスタンスのサイズと数に基づいています。 組み込みのネットワーク負荷分散サポートにより、インスタンス間でトラフィックが自動的に分散されます。 Standard プランに含まれる自動スケールには、トラフィックのニーズに合わせて実行されている仮想マシン インスタンスの数を自動的に調整でます。 Linux ランタイム環境を使用する Standard サービス プランでは、Web App for Containers がサポートされます。

Premium

Premium サービス プランは、運用アプリケーション用の強化されたパフォーマンスを提供するように設計されています。 アップグレードされた Premium プランの Premium v2 では、より高速なプロセッサ、SSD ストレージを搭載し、メモリ対コア比が Standard レベルの 2 倍である Dv2 シリーズ仮想マシンが提供されます。 新しい Premium プランではインスタンス数が増加するため、サポートされるスケールも大きくなりますが、Standard プランの高度な機能もすべて提供されます。 既存のお客様のスケーリング ニーズをサポートするために、第 1 世代の Premium プランも引き続き利用できます。

Isolated

Isolated サービス プランは、仮想ネットワークでの実行が必要な、ミッション クリティカルなワークロードを実行するように設計されています。 Isolated プランでは、お客様は Azure データセンターのプライベートな専用環境でアプリケーションを実行できます。 このプランでは、より高速なプロセッサ、SSD ストレージを搭載し、メモリ対コア比が Standard レベルの 2 倍である Dv2 シリーズ仮想マシンが提供されます。 Isolated プランで使用されるプライベート環境は App Service Environment と呼ばれます。 このプランでは、最大 100 インスタンスまでスケーリングでき、要求に応じてさらに多くのインスタンスを使用できます。