ソフトウェアアプリケーションのテストを大規模に自動化 - AWS での分散負荷テストソリューション

ソフトウェアアプリケーションのテストを大規模に自動化

発行日: 2025 年 11 月

AWS での分散負荷テストでは、アプリケーションをリリースする前に、ソフトウェアアプリケーションの大規模なパフォーマンステストを自動化して、ボトルネックを特定することができます。このソリューションは、ある持続頻度で HTTP レコードを生成する数多くの接続ユーザーをシミュレートします。サーバーをプロビジョニングする必要はありません。

このソリューションでは、AWS Fargate で Amazon Elastic Container Service (Amazon ECS) を活用して、負荷テストシミュレーションを実行するコンテナをデプロイし、次の機能を提供しています。

  • 単独で実行できる AWS Fargate コンテナに Amazon ECS をデプロイして、アプリケーションの負荷容量をテストできます。

  • 複数の AWS リージョンにまたがる数万人の接続ユーザーをシミュレートし、継続的なペースでレコードを生成します。

  • JMeterK6Locust テストスクリプト、またはシンプルな HTTP エンドポイント設定を使用してアプリケーションテストをカスタマイズします。

  • 負荷テストを、すぐに、将来の日時で、または定期的なスケジュールで実行するようにスケジュールします。

  • さまざまなシナリオとリージョンで複数の負荷テストを同時に実行します。

この実装ガイドでは、AWS での分散負荷テストソリューションの概要、そのリファレンスアーキテクチャとコンポーネント、デプロイを計画する際の考慮事項、Amazon Web Services (AWS) クラウドにソリューションをデプロイするための設定手順について説明します。これには、セキュリティと可用性に関する AWS のベストプラクティスを使用してこのソリューションをデプロイするために必要な AWS のサービスを起動および設定する AWS CloudFormation テンプレートへのリンクが含まれています。

このソリューションの特徴と機能を環境で使用する場合、対象者には、AWS クラウドでのアーキテクトの実務経験を持つ IT インフラストラクチャアーキテクト、管理者、DevOps プロフェッショナルが含まれます。

このナビゲーションテーブルを使用すると、次の質問に対する回答をすばやく見つけることができます。

質問内容 参照先

このソリューションの実行に必要なコストを確認する。

米国東部 (バージニア北部) リージョンでこのソリューションを実行するための AWS リソースの推定コストは、1 か月あたり 30.90 USD です。

コスト

このソリューションのセキュリティ上の考慮事項を理解する。

セキュリティ

このソリューションのクォータを計画する方法を確認する。

クォータ

どの AWS リージョンでこのソリューションをサポートしているのかを確認する。

サポートしている AWS リージョン

AI 支援型の負荷テスト分析用のオプションの MCP サーバーについて説明します。

MCP サーバー統合

このソリューションに含まれている AWS CloudFormation テンプレートを表示またはダウンロードして、このソリューションのインフラストラクチャリソース (スタック) を自動的にデプロイする。

AWS CloudFormation テンプレート

ソースコードにアクセスし、オプションで AWS Cloud Development Kit (AWS CDK) を使用してソリューションをデプロイする。

GitHub リポジトリ