

# ソフトウェアアプリケーションのテストを大規模に自動化
<a name="solution-overview"></a>

発行日: *2025 年 12 月* 

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

このソリューションでは、[AWS Fargate で Amazon Elastic Container Service (Amazon ECS)](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/AWS_Fargate.html) を活用して、負荷テストシミュレーションを実行するコンテナをデプロイし、次の機能を提供しています。
+ 単独で実行できる AWS Fargate コンテナに Amazon ECS をデプロイして、アプリケーションの負荷容量をテストできます。
+ 複数の AWS リージョンにまたがる数万人の接続ユーザーをシミュレートし、継続的なペースでレコードを生成します。
+ [JMeter](https://jmeter.apache.org/)、[K6](https://k6.io/)、[Locust](https://locust.io/) テストスクリプト、またはシンプルな HTTP エンドポイント設定を使用してアプリケーションテストをカスタマイズします。
+ 負荷テストを、すぐに、将来の日時で、または定期的なスケジュールで実行するようにスケジュールします。
+ さまざまなシナリオとリージョンで複数の負荷テストを同時に実行します。

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

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

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


| 質問内容 | 参照先 | 
| --- | --- | 
|  このソリューションの実行に必要なコストを確認する。 米国東部 (バージニア北部) リージョンでこのソリューションを実行するための AWS リソースの推定コストは、1 か月あたり 30.90 USD です。  |   [コスト](cost.md)   | 
|  このソリューションのセキュリティ上の考慮事項を理解する。  |   [セキュリティ](security-1.md)   | 
|  このソリューションのクォータを計画する方法を確認する。  |   [クォータ](quotas.md)   | 
|  どの AWS リージョンでこのソリューションをサポートしているのかを確認する。  |   [サポートしている AWS リージョン](plan-your-deployment.md#supported-aws-regions)   | 
|  AI 支援型の負荷テスト分析用のオプションの MCP サーバーについて説明します。  |   [MCP サーバー統合](mcp-server-integration.md)   | 
|  このソリューションに含まれている AWS CloudFormation テンプレートを表示またはダウンロードして、このソリューションのインフラストラクチャリソース (スタック) を自動的にデプロイする。  |   [AWS CloudFormation テンプレート](aws-cloudformation-template.md)   | 
|  ソースコードにアクセスし、オプションで AWS Cloud Development Kit (AWS CDK) を使用してソリューションをデプロイする。  |   [ GitHub リポジトリ](https://github.com/aws-solutions/distributed-load-testing-on-aws)。  | 