Azure Application Gateway と Web Application Firewall の価格について

Note

この記事に記載した価格は例であり、説明のみを目的としています。 ご自身のリージョンに応じた価格の情報については、価格のページをご覧ください。

Azure Application Gateway はレイヤー 7 の負荷分散ソリューションであり、Azure でのスケーラブルで可用性の高い、セキュリティで保護された Web アプリケーションのデリバリーを実現します。

Application Gateway に関連する事前コストや解約手数料は発生しません。 事前にプロビジョニングされ、実際の時間ごとの消費量に基づいて利用されたリソースに対してのみ課金されます。 Application Gateway に関連するコストは、固定コストと変動コストという 2 つのコンポーネントに分類されます。 コンポーネントごとの実際のコストは、利用されている SKU によって異なります。

この記事では、各 SKU に関連するコストについて説明します。ユーザーは、このドキュメントを利用して、Azure Application Gateway に関連するコストの計画と管理を行うことをお勧めします。

V2 の SKU

Application Gateway V2 と WAF V2 の SKU では、自動スケーリングがサポートされ、高可用性が既定で保証されます。 V2 SKU は消費量に基づいて課金され、次の 2 つの部分で構成されます。

  • 固定コスト: Application Gateway V2 または WAF V2 がプロビジョニングされた、要求を処理するために利用可能になっている時間に基づくコスト。 これにより、高可用性が確保されます。 自動スケーリングの一環として最小インスタンス数に 0 を指定することによって、予約されているインスタンスが 0 であっても、関連するコストは発生します。
    • 固定コストには、アプリケーション ゲートウェイに接続されているパブリック IP アドレスに関連付けられているコストは含まれません。
    • 任意の時点で実行されているインスタンスの数は、V2 SKU の固定コストの計算では考慮されません。 同じ Azure リージョン内で実行されているインスタンスの数に関係なく、Standard_V2 (または WAF_V2) を実行するための 1 時間あたりの固定コストは同じになります。
  • 容量ユニット コスト: これらのコストは、受信要求を処理するために予約された、または使用された容量ユニットの数に基づきます。 消費量ベースのコストは、時間単位で計算されます。

合計コスト = 固定コスト + 容量ユニット コスト

Note

1 時間未満の時間は 1 時間として課金されます。

容量ユニット

容量ユニットは、複数のパラメーターにわたる Application Gateway の容量使用率のメジャーです。

1 容量ユニットは、次のパラメーターで構成されます。

  • 2,500 個の永続的な接続
  • 1 時間あたり 1 GB (2.22 Mbps) のスループット
  • 1 コンピューティング ユニット

これら 3 つのパラメーターのうち最も使用率が高いパラメーターが、課金目的のため、容量ユニットの計算に使用されます。

インスタンス数を指定して、リソースを事前にプロビジョニングすることもできます。 各インスタンスでは、処理能力の観点から最低 10 容量ユニットが保証されます。 同じインスタンスが、容量ユニットのパラメーターに応じて、トラフィック パターンごとに 10 を超える容量ユニットをサポートする可能性があります。

自動スケーリング (最小または最大) のために手動で定義したスケールと制限は、インスタンス数に基づいて設定されます。 インスタンス数に対して手動で設定したスケールと自動スケーリング構成の最小インスタンス数によって、インスタンスあたり 10 容量ユニットが予約されます。 これらの予約された容量ユニットは、実際のリソース消費量に関係なく、Application Gateway がアクティブである限り課金されます。 実際の消費量がインスタンスあたり 10 容量ユニットのしきい値を超えた場合、追加の容量ユニットは変動コンポーネントで課金されます。

合計容量ユニット数

合計容量ユニットは、使用率ごと、またはインスタンス数ごとに、容量ユニットの高い方に基づいて計算されます。

コンピューティング ユニット

コンピューティング ユニット は、容量ユニットとは全く異なる概念です。 コンピューティング ユニットは消費されるコンピューティング容量の測定値であり、容量ユニットは複数のパラメーターにわたる容量使用率の測定値です。 コンピューティング ユニットは、容量ユニットの計算に使用される 3 つのパラメーターの 1 つです。 コンピューティング ユニット消費量に影響する要因は、1 秒あたりの TLS 接続数、URL 書き換え計算、WAF ルールの処理です。 コンピューティング ユニットが処理できる要求の数は、TLS 証明書のキーのサイズ、キー交換アルゴリズム、ヘッダーの書き換え、WAF での着信要求のサイズなど、さまざまな条件に依存します。

コンピューティング ユニットのガイダンス:

  • Basic_v2 (プレビュー) - 各コンピューティング ユニットは、RSA 2048 ビット キーの TLS 証明書で 1 秒あたり約 10 の接続に対応します。
  • Standard_v2 - 各コンピューティング ユニットは、RSA 2048 ビット キーの TLS 証明書で 1 秒あたり約 50 の接続に対応します。
  • WAF_v2 - 各コンピューティング ユニットは、70-30% の割合で 2KB 未満の GET/POST 要求が 70% を占め、残りはそれ以上のトラフィックが混在する状況で、1 秒あたり約 10 件の同時要求をサポートできます。 WAF のパフォーマンスは、現在、応答のサイズによる影響を受けません。

次の表は、Application Gateway Standard v2 SKU を使用した価格の例を示しています。 これらの価格は、米国東部の価格のスナップショットに基づいており、説明のみを目的としています。

インスタンスが処理できるトラフィックの量

Application Gateway Standard_v2の各インスタンスは、次のトラフィックを処理できます。

  • 25,000 個の永続的な接続
  • 500 Mbps スループット
  • 10 コンピューティング ユニット

そのため、主要な要素がコンピューティング ユニットまたは永続的な接続である場合、各インスタンスは 10 個の容量ユニットを処理できます。 主要な要因がスループットである場合、各インスタンスは約 225 の容量ユニットを処理できます。 このデータは、ペイロードの種類によって異なります。

固定コスト (米国東部リージョンの価格)

V2 SKU コスト ($/時間)
Standard_V2 $0.246
WAF_V2 $0.443

月額料金の見積もりは 1 か月の使用時間を 730 時間として算出しています。

変動コスト (米国東部リージョンの価格)

容量ユニット Standard_V2 (毎時間あたりの料金) WAF_V2 ($/時間)
1 CU $0.008 $0.0144

リージョンに応じた詳しい価格の情報については、価格のページを参照してください。

Note

送信データ転送 - アプリケーション ゲートウェイから Azure データセンター外に送られるデータは、標準のデータ転送料金で課金されます。

例 1 (a) - 手動スケーリング

1 か月間、手動スケーリングが 8 インスタンスに設定された Standard_V2 Application Gateway をプロビジョニングするとします。 この期間中、平均 88.8 Mbps のデータ転送を受信します。

シナリオ: Standard_V2、手動スケーリングを 8 インスタンスに設定、平均スループット 88.8 Mbps、1 か月間。

計算方法:

1 CU で 2.22 Mbps のスループットを処理できます。

88.8 Mbps を処理するために必要な CU = 88.8 / 2.22 = 40 CU

事前プロビジョニング済み CU = 8 (インスタンス数) * 10 = 80

80 (予約容量) > 40 (必要な容量) であるため、追加の CU は必要ありません。

固定価格 = $0.246 * 730 (時間) = $179.58

変動コスト = $0.008 * 8 (インスタンス ユニット) * 10 (容量ユニット) * 730 (時間) = $467.2

合計コスト = $179.58 + $467.2 = $646.78

手動スケーリング 1 のダイアグラム。

例 1 (b) – トラフィックがプロビジョニングされた容量を超える手動スケーリング

1 か月間、手動スケーリングが 3 インスタンスに設定された Standard_V2 Application Gateway をプロビジョニングするとします。 この期間中、平均 88.8 Mbps のデータ転送を受信します。

シナリオ: 手動スケーリングを 3 インスタンスに設定した Standard_V2、平均スループット 88.8 Mbps、1 か月間。

計算方法:

1 CU で 2.22 Mbps のスループットを処理できます。

88.8 Mbps を処理するために必要な CU = 88.8 / 2.22 = 40

事前プロビジョニング済み CU = 3 (インスタンス数) * 10 = 30

40 (必要な容量) > 30 (予約容量) であるため、追加の CU が必要です。 使用される追加の CU の数は、各インスタンスで使用可能な空き容量によって異なります。

3 つの予約インスタンス内で 10 個の追加 CU に相当する処理能力を使用できる場合。

固定価格 = $0.246 * 730 (時間) = $179.58

変動コスト = $0.008 * (3 (インスタンス ユニット) * 10 (容量ユニット) + 10 (追加の容量ユニット)) * 730 (時間) = $233.6

合計コスト = $179.58 + $233.6 = $413.18

一方、3 つの予約インスタンスで利用可能な追加処理容量が、たとえば 7 CU に相当する量だけである場合。 このシナリオでは、Application Gateway リソースのスケールが不十分で、待機時間の増加や要求がドロップする可能性があります。

固定価格 = $0.246 * 730 (時間) = $179.58

変動コスト = $0.008 * (3 (インスタンス ユニット) * 10 (容量ユニット) + 7 (追加の容量ユニット)) * 730 (時間) = $216.08

合計コスト = $179.58 + $216.08 = $395.66

手動スケーリング 2 のダイアグラム。

Note

手動スケーリングの場合、予約インスタンスの最大処理容量を超える追加の要求によって、アプリケーションの可用性に影響が出る可能性があります。 負荷が高い状況においては、受信要求の構成と種類に応じて、予約インスタンスで 10 個を超える処理容量ユニットを提供できる場合があります。 ただし、トラフィック要件に従ってインスタンスの数をプロビジョニングすることをお勧めします。

例 2 - 自動スケーリングを使用する WAF_V2 インスタンス

自動スケールを有効にしてWAF_V2をプロビジョニングし、1 か月間の最小インスタンス数を 6 に設定するとします。 要求負荷によって WAF インスタンスのスケールアウトが発生し、65 容量ユニット (スケールアウト分が 5 容量ユニット、60 ユニットは予約済み) を 1 か月にわたって利用しました。

シナリオ: 自動スケーリングを使用する WAF_V2、最小インスタンス数 6(予約済み容量ユニット 60)、65 容量ユニットを使用、1 か月間。

計算方法:

月額料金の見積もりは 1 か月の使用時間を 730 時間として算出しています。

固定価格 = $0.443 * 730 (時間) = $323.39

変動コスト = $0.0144 * 65 (容量ユニット) * 730 (時間) = $683.28

合計コスト = $323.39 + $683.28 = $1006.67

自動スケーリング 2 のダイアグラム。

Note

Application Gateway で観測される実際のトラフィックは、このような一定のトラフィック パターンではない可能性があります。Application Gateway で観測される負荷は、実際の使用状況に応じて変動します。

例 3 (a) - 自動スケーリングで最小スケール構成 0 の WAF_V2 インスタンス

自動スケールを有効にしてWAF_V2をプロビジョニングし、月全体の最小インスタンス数を 0 に設定するとします。 WAF に対する要求の負荷は最小限ですが、1 か月全体にわたり毎時間一貫して存在します。 負荷は 1 容量ユニットの容量を下回っています。

シナリオ: 自動スケーリングを有効にした WAF_V2、最小インスタンス数 0、各時間帯の負荷が 1 容量ユニット未満の状態が 1 か月間一貫して継続する場合。

計算方法:

月額料金の見積もりは 1 か月の使用時間を 730 時間として算出しています。

固定価格 = $0.443 * 730 (時間) = $323.39

変動コスト = $0.0144 * 1 (容量ユニット) * 730 (時間) = $10.512

合計コスト = $323.39 + $10.512 = $333.902

例 3 (b) – 自動スケーリングの最小インスタンス数 0 の WAF_V2 インスタンス

自動スケールを有効にしてWAF_V2をプロビジョニングし、1 か月間の最小インスタンス数を 0 に設定するとします。 ただし、1 か月全体にわたって WAF インスタンスに送信されるトラフィックは 0 です。

シナリオ: WAF_V2自動拡大、最低インスタンス数0、トラフィックなし、1か月間です。

計算方法:

固定価格 = $0.443 * 730 (時間) = $323.39

変動コスト = $0.0144 * 0 (容量ユニット) * 730 (時間) = $0

合計コスト = $323.39 + $0 = $323.39

例 3 (c) - 手動スケーリングを 1 インスタンスに設定した WAF_V2 インスタンス

WAF_V2をプロビジョニングすると仮定し、許容される最小値である1インスタンスを月全体で使用し、手動でスケーリングを設定するとします。 ただし、1 か月全体にわたって WAF に送信されるトラフィックは 0 です。

シナリオ: 手動スケーリングを1インスタンスに設定し、トラフィックがない状態の WAF_V2 を丸1か月運用した場合。

計算方法:

月額料金の見積もりは 1 か月の使用時間を 730 時間として算出しています。

固定価格 = $0.443 * 730 (時間) = $323.39

変動コスト = $0.0144 * 1 (インスタンス数 count) * 10 (容量ユニット) * 730 (時間) = $105.12

合計コスト = $323.39 + $105.12 = $428.51

例 4 - 自動スケーリングを使用した WAF_V2 での容量ユニットの計算

自動スケールを有効にしてWAF_V2をプロビジョニングし、1 か月間の最小インスタンス数を 0 に設定するとします。 この間に、毎秒 25 個の新規 TLS 接続と平均 8.88 Mbps のデータ転送を受信します。

シナリオ: WAF_V2自動スケーリング、最小インスタンス数0、1秒あたり25の新しいTLS接続、平均スループット8.88Mbps、1か月間。

計算方法:

月額料金の見積もりは 1 か月の使用時間を 730 時間として算出しています。

固定価格 = $0.443 * 730 (時間) = $323.39

変動コスト = $0.0144 * 730 (時間) * {Max (25/50, 8.88/2.22)} = $42.048 (8.88 Mbps を処理するのに必要な 4 容量ユニット)

合計コスト = $323.39 + $42.048 = $365.438

例 5 - 自動スケーリングを使用した Standard_V2 での時間ベースの計算

自動スケールを有効にしてstandard_V2をプロビジョニングし、最小インスタンス数を 0 に設定し、このアプリケーション ゲートウェイが 2 時間アクティブであるとします。 最初の 1 時間に、10 容量ユニットで処理できるトラフィックを受信し、2 時間目に、負荷を処理するために 20 容量ユニットが必要なトラフィックを受信します。

シナリオ: Standard_V2自動スケーリング、最小インスタンス数0、2時間アクティブ、最初の1時間は10個の容量ユニット、2時間は20個の容量ユニットを使用します。

計算方法:

固定価格 = $0.246 * 2 (時間) = $0.492

変動コスト = $0.008 * 10 (容量ユニット) * 1 (時間) + $0.008 * 20 (容量ユニット) * 1 (時間) = $0.24

合計コスト = $0.492 + $0.24 = $0.732

例 6 - DDoS ネットワーク保護を使用し、手動スケーリングを 2 インスタンスに設定した WAF_V2

WAF_V2 をプロビジョニングし、2 つの CU で 1 か月間 2 インスタンスの手動スケーリングに設定したとします。 また、DDoS ネットワーク保護を有効にしているとします。 この例では、DDoS ネットワーク保護の月額料金を支払っているため、WAF の追加料金は発生せず、低料金の Standard_V2 で課金されます。

シナリオ: 手動スケーリングを2インスタンスに設定し、DDoSネットワーク保護を有効にして、WAF_V2 1ヶ月間使います。

計算方法:

月額料金の見積もりは 1 か月の使用時間を 730 時間として算出しています。

固定価格 = $0.246 * 730 (時間) = $179.58

変動コスト = $0.008 * ( 2 (インスタンス ユニット) * 10 (容量ユニット) * 730 (時間) = $116.8

DDoS ネットワーク保護のコスト = $2,944 * 1 (月) = $2,944

合計コスト = $179.58 + $116.8 + $2,944 = $3,240.38

V1 の SKU

Standard Application Gateway と WAF V1 SKU は、以下を組み合わせたものとして課金されます。

  • 固定コスト

    特定の種類の Application Gateway と WAF がプロビジョニングされ、要求を処理するために実行されている時間に基づくコスト。 固定コスト コンポーネントは、次の要因を考慮しています。

    • サービス レベル - Standard Application Gateway または WAF
    • サイズ - Small、Medium、Large
    • インスタンス数 - デプロイされるインスタンスの数

    N 個のインスタンスがある場合、関連するコストは、特定のサービス レベル (Standard と WAF) とサイズ (Small、Medium、Large) を組み合わせた 1 つのインスタンスのコストに、N を掛けたものになります。

  • 変動コスト

    Application Gateway/WAF により処理されたデータの量に基づくコスト。 Application Gateway によって処理された要求と応答の両方のバイト数が課金対象と見なされます。

合計コスト = 固定コスト + 変動コスト

標準アプリケーションゲートウェイ

固定コストと変動コストは Application Gateway の種類に応じて計算されます。 次の表は、米国東部の価格のスナップショットに基づく価格例を示したもので、説明のみを目的としています。

固定コスト (米国東部リージョンの価格)

Application Gateway の種類 コスト ($/時間)
Small $0.025
Medium $0.07
Large $0.32

月額料金の見積もりは 1 か月の使用時間を 730 時間として算出しています。

変動コスト (米国東部リージョンの価格)

処理されたデータ 小規模($/GB) 中価格帯($/GB) ラージ($/GB)
最初の 10 TB/月 $0.008 Free Free
次の 30 TB (10–40 TB)/月 $0.008 $0.007 Free
40 TB 超/月 $0.008 $0.007 $0.0035

リージョンに応じた詳しい価格の情報については、価格のページを参照してください。

WAF V1

固定コストと変動コストは、プロビジョニングされた Application Gateway の種類に従って計算されます。

次の表は、米国東部の価格のスナップショットに基づく価格例を示したもので、説明のみを目的としています。

固定コスト (米国東部リージョンの価格)

Application Gateway の種類 コスト ($/時間)
Small NA
Medium $0.126
Large $0.448

月額料金の見積もりは 1 か月の使用時間を 730 時間として算出しています。

変動コスト (米国東部リージョンの価格)

処理されたデータ 小規模($/GB) 中価格帯($/GB) ラージ($/GB)
最初の 10 TB/月 $0.008 Free Free
次の 30 TB (10–40 TB)/月 $0.008 $0.007 Free
40 TB 超/月 $0.008 $0.007 $0.0035

リージョンに応じた詳しい価格の情報については、価格のページを参照してください。

Note

送信データ転送 - アプリケーション ゲートウェイから Azure データセンター外に送られるデータは、標準のデータ転送料金で課金されます。

例 1 (a) - インスタンス数 1 の Standard Application Gateway

1 つのインスタンスで中規模の標準の Application Gateway をプロビジョニングし、1 か月で 500 GB を処理するとします。

シナリオ: 標準的なアプリケーションゲートウェイ、中規模、1つのインスタンス、1ヶ月で500GB処理。

計算方法:

固定価格 = $0.07 * 730 (時間) = $51.1 月額料金の見積もりは、1 か月の使用時間を 730 時間として算出しています。

変動コスト = 無料 (Medium レベルでは 1 か月に処理される最初の 10 TB にはコストはかかりません) 合計コスト = $51.1 + 0 = $51.1

Note

高可用性のシナリオをサポートするには、V1 SKU に対して少なくとも 2 つのインスタンスをセットアップする必要があります。 Application Gateway の SLA に関するページを参照してください。

例 1 (b) – インスタンス数が 1 より多い Standard Application Gateway

5 つのインスタンスを含む中規模の標準の Application Gateway をプロビジョニングし、1 か月で 500 GB を処理するとします。

シナリオ: 標準アプリケーションゲートウェイ、中規模、5つのインスタンス、1か月で500GB処理。

計算方法:

固定価格 = 5 (インスタンス数) * $0.07 * 730 (時間) = $255.5 月額料金の見積もりは、1 か月の使用時間を 730 時間として算出しています。

変動コスト = 無料 (Medium レベルでは 1 か月に処理される最初の 10 TB にはコストはかかりません) 合計コスト = $255.5 + 0 = $255.5

例 2 – WAF Application Gateway

月の最初の 15 日間、小規模な標準 Application Gateway と大規模な種類の WAF Application Gateway をプロビジョニングするとします。 Small Application Gateway はアクティブになっている期間に 15 TB を処理し、Large WAF Application Gateway はアクティブになっている期間に 100 TB を処理します。

シナリオ: スモールスタンダードアプリケーションゲートウェイは15TBを処理し、ラージWAFアプリケーションゲートウェイは100TBを処理し、いずれも月の最初の15日間はアクティブです。

計算方法:

Small インスタンスの Standard Application Gateway

24 時間 * 15 日 = 360 時間

固定価格 = $0.025 * 360 (時間) = $9

変動コスト = 10 * 1000 * $0.008/GB + 5 * 1000 * $0.008/GB = $120

合計コスト = $9 + $120 = $129

Large インスタンスの WAF Application Gateway

24 時間 * 15 日 = 360 時間

固定価格 = $0.448 * 360 (時間) = $161.28

変動コスト = 60 * 1000 * $0.0035/GB = $210 (Large レベルでは 1 か月あたり最初の 40 TB にはコストがかかりません)

合計コスト = $161.28 + $210 = $371.28

例 3 - DDoS ネットワーク保護を使用した WAF Application Gateway

中規模のWAFアプリケーションゲートウェイをプロビジョニングし、DDoSネットワーク保護を有効にしたと仮定しましょう。 このメディアWAFアプリケーションゲートウェイは、稼働中40TBを処理します。

シナリオ: DDoSネットワーク保護が有効な中規模WAFアプリケーションゲートウェイ、処理容量は40TBです。

計算方法:

月額料金の見積もりは 1 か月の使用時間を 730 時間として算出しています。

固定価格 = $0.07 * 730 (時間) = $51.1

変動コスト = 30 * 1000 * $0.007/GB = $210 (Medium レベルでは 1 か月あたり最初の 10 TB にはコストはかかりません)

DDoS ネットワーク保護のコスト = $2,944 * 1 (月) = $2,944

合計コスト = $3,507.08

Azure DDoS ネットワーク保護

WAF を使用して Application Gateway で Azure DDoS ネットワーク保護が有効になっている場合は、WAF 以外の低料金で課金されます。 詳細については、「Azure DDoS Protection の価格」を参照してください。

課金対象の使用量の監視

[監視] セクションに、さまざまなパラメーター (コンピューティング ユニット、スループット、永続的な接続) の消費量と、Application Gateway メトリックの一部として利用されている容量ユニットを表示できます。

メトリック セクションのダイアグラム。

コスト見積もりに役立つメトリック

  • 現在の容量ユニット数

    3 つのパラメーター (現在の接続、スループット、およびコンピューティング ユニット) 全体でトラフィックの負荷を分散するために消費された容量ユニットの数

  • 固定請求可能容量ユニット

    Application Gateway 構成の最小インスタンス数設定に従ってプロビジョニングされた容量ユニットの最小数 (1 つのインスタンスが最小 10 容量ユニットに変換されます)。

  • 推定課金対象容量ユニット数

    [推定課金対象容量ユニット] メトリックは、課金対象として見積もられた容量ユニットの数を示します。 このメトリックは 現在の容量ユニット (トラフィックの負荷を分散するために必要な容量ユニット) と固定請求可能容量ユニット (プロビジョニングが維持される最小容量ユニット) のうち大きい方の値として計算されます。

スループット、現在の接続数、コンピューティング ユニットなど、さらに多くのメトリックを使用して、ボトルネックを把握し、必要な容量ユニットの数を見積もることもできます。 詳細については、Application Gateway メトリックに関するページを参照してください

例 - 利用されている容量ユニットの推定

観察されたメトリック:

  • コンピューティング ユニット = 17.38
  • スループット = 1.37M バイト/秒 - 10.96 Mbps
  • 現在の接続数 = 123.08k
  • 計算された容量ユニット = 最大 (17.38, 10.96/2.22, 123.08k/2500) = 49.232

メトリックで観測された容量ユニット = 49.23

次のステップ

Azure Application Gateway での課金のしくみの詳細については、以下の記事を参照してください。