

# アーキテクチャの詳細
<a name="architecture-details"></a>

このセクションでは、[このソリューションを構成するコンポーネントと AWS のサービス](#aws-services-in-this-solution)、およびこれらのコンポーネントがどのように連携するのかについてのアーキテクチャの詳細について説明します。

AWS ソリューションでの分散負荷テストは、[フロントエンド](front-end.md)、[バックエンド](back-end.md)、およびオプションの [MCP サーバー](MCP-Server.md)の 3 つのハイレベルなコンポーネントで構成されます。

## このソリューションで使用している AWS のサービス
<a name="aws-services-in-this-solution"></a>

このソリューションには、次の AWS サービスが含まれています。


| AWS のサービス | 説明 | 
| --- | --- | 
|  [Amazon API Gateway](https://aws.amazon.com/api-gateway/):  |  **コア。**ソリューション内の REST API エンドポイントをホストします。 | 
|  [AWS CloudFormation](https://aws.amazon.com/cloudformation/)  |  **コア。**ソリューションインフラストラクチャのデプロイを管理します。 | 
|  [Amazon CloudFront](https://aws.amazon.com/cloudfront/) \+  |  **コア (デフォルトのデプロイのみ)。**デフォルトの CloudFront \+ S3 ホスティングオプションを使用している場合、Amazon S3 でホストされているウェブコンテンツを提供します。 | 
|  [Elastic Load Balancing (Application Load Balancer)](https://aws.amazon.com/elasticloadbalancing/)  |  **コア (ALB \+ ECS Fargate デプロイのみ)。**ALB \+ ECS Fargate デプロイオプションを使用するときにウェブコンソールを提供します。 | 
|  [AWS WAF](https://aws.amazon.com/waf/)  |  **サポート、オプション (ALB \+ ECS Fargate デプロイのみ)。**ALB および ECS がホストするウェブコンソールのウェブアプリケーションファイアウォール保護を提供します。 | 
|  [Amazon CloudWatch](https://aws.amazon.com/cloudwatch/)  |  **コア。**ソリューションのログとメトリクスを保存します。 | 
|  [Amazon Cognito](https://aws.amazon.com/cognito/)  |  **コア。**API でのユーザーの管理と認証を処理します。 | 
|  [Amazon DynamoDB](https://aws.amazon.com/dynamodb/)  |  **コア。**デプロイ情報とテストシナリオの詳細と結果を保存します。 | 
|  [Amazon Elastic Container Service](https://aws.amazon.com/ecs/)  |  **コア。**AWS Fargate コンテナ上で独立した Amazon ECS タスクをデプロイおよび管理します。 | 
|  [AWS Fargate](https://aws.amazon.com/fargate/)  |  **コア。**ソリューションの Amazon ECS コンテナをホストします。 | 
|  [AWS Identity and Access Management](https://aws.amazon.com/iam/)  |  **コア。**ユーザーのロールとアクセス許可を管理します。 | 
|  [AWS Lambda](https://aws.amazon.com/lambda/)  |  **コア。**API の実装、テスト結果の解析、ワーカー/リーダータスクの起動に関するロジックを提供します。 | 
|  [AWS Step Functions](https://aws.amazon.com/step-functions/)  |  **コア。**指定されたリージョンの AWS Fargate タスクでの Amazon ECS コンテナのプロビジョニングをオーケストレーションします。 | 
|  [AWS Amplify](https://aws.amazon.com/amplify/)  |  **サポート。**[AWS Amplify](https://aws.amazon.com/amplify) で動作するウェブコンソールを提供します。 | 
|  [Amazon EventBridge](https://aws.amazon.com/eventbridge/)  |  **サポート**。Amazon ECS タスクと Step Functions の障害イベントを障害ハンドラーの Lambda 関数にルーティングし、EventBridge スケジューラを使用して、指定された日付または定期的な日付に自動的に開始されるようにテストをスケジュールします。 | 
|  [Amazon Elastic Container Registry](https://aws.amazon.com/ecr/)  |  **サポート**。コンテナイメージをパブリック ECR リポジトリでホストします。 | 
|  [AWS IoT Core](https://aws.amazon.com/iot-core/)  |  **サポート。**AWS IoT Core の対応するトピックにサブスクライブして、実行中のテストのライブデータを表示できるようにします。 | 
|  [AWS Systems Manager](https://aws.amazon.com/systems-manager/)  |  **サポート。**アプリケーションレベルのリソースの監視と、リソースの操作とコストデータの可視化を提供します。 | 
|  [Amazon S3](https://aws.amazon.com/s3/)  |  **サポート。**静的ウェブコンテンツ、ログ、メトリクス、テストデータをホストします。 | 
|  [Amazon Virtual Private Cloud](https://aws.amazon.com/vpc/)  |  **サポート。**AWS Fargate で実行しているソリューションの Amazon ECS コンテナが含まれます。 | 
|  [Amazon Bedrock AgentCore](https://aws.amazon.com/bedrock/agentcore/)  |  **サポート、オプション。**AI エージェントと API の統合のために、ソリューションのオプションであるリモートモデルコンテキストプロトコル (MCP) サーバーをホストします。 | 