Azure Load Testingの意図しない課金発生に気を付けろ

265 Views

November 13, 25

スライド概要

第56回 Tokyo Jazug Night で登壇した登壇資料です。

profile-image

Microsoft MVP for Microsoft Azure/ Azure, .NETのWebアプリケーションエンジニア / 技術情報発信・勉強会実況アカ /

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

ダウンロード

関連スライド

各ページのテキスト
1.

Azure Load Testingの 意図しない課金発生に気を付けろ 2025/11/13(木) 「第56回 Tokyo Jazug Night」 御成門プログラマー(Tomotaka Suzuki)

2.

自己紹介 名前:御成門プログラマー(Tomotaka Suzuki) 技術: Microsoft Azure(コスト周り多め), .NET, Angular X(Twitter) : @onarimonprogram 技術ブログ : onarimon.jp グルメブログ: food.onarimon.jp Microsoft MVP 2023年6月~ ・受賞カテゴリー Microsoft Azure ・技術領域:Azure Cost, Resource & Configuration Management

3.

今回のテーマは「Azure Load Testing」 アプリケーションに大規模な負荷をかけてトラフィックのパフォーマンステストができる JMeter や Locust スクリプトを使用したテスト ポータルから作成したURLベースのテスト 主な機能 大規模なトラフィック負荷を発生させる プライベートエンドポイントでの接続 パフォーマンスメトリックの分析情報の表示 「Playwright Workspaces」と統合され、「Azure App Testing 」の一部になった Azure App Testing とは | Microsoft Learn

4.

Azure Load Testing 課金体系 Virtual User Hour (VUH) usage 単位の課金 0 - 10,000 Virtual User Hours - ¥22.789/VUH 10,000 - Virtual User Hours - ¥9.116/VUH Azure App Testing - Pricing | Microsoft Azure 例 1仮想ユーザーで60分テストを実施したら →22.789円(22.789円×1ユーザー) 10,000仮想ユーザーで60分テストを実施したら →227,887円(22.789円×1万ユーザー) 料金計算ツール | Microsoft Azure

5.

よくある Azure Load Testing 課金失敗談 (今回はこの話ではない) Azure 従量課金リソース Azure Cosmos DB → RUの大量消費 大量で長時間の アクセス Azure Functions(従量課金プラン) → 実行回数、実行時間の大量消費 Application Insight → 大量ログのデータ取り込み費用 Azure Load Testing Azure Storage → トランザクション、転送量 増加 などなど 意図しない 課金発生へ

6.

Azure Load Testing を使った課金の悲劇 Azure Portal のテスト作成画面で、 「作成後にテストを実行する」の初期値が”ON”だった問題 負荷テスト用に本番想定した大量アクセス設定がテスト作成後”いきなり流れている” 気づいたときには、課金発生していた後だった… 1回の実行で数万から数十万の課金が発生…

7.

実際の画面を見てみよう

8.

「作成後にテストを実行する」項目の 初期値が”ON”になっている 「確認および作成」の画面で初めて出てくる 「作成後にテストを実行する」項目の 初期値が”ON”

9.

どう対策する?

10.

使用制限設定を先に設定しておく 「設定」→「使用制限」で「月 間仮想ユーザー時間 (VUH)」 の使用上限を設定 可能 上限に達したらテストは実 行不可になる 実行中のテストに関しても 上限を超えたらベストエ フォートで停止してくれる

11.

クォータ制限を設定しておく 「設定」→「クォータ」でクォータ 制限を設定可能 同時実行エンジンインスタンス テスト実行あたりのエンジンイン スタンス数 同時テストの実行 テスト実行あたりの期間(時間)

12.

作るときに全項目を しっかり確認しておけば問題ないんですけどね 完