

# アーキテクチャの詳細
<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/)   |   **コア。**Amazon S3 でホストされるウェブコンテンツを提供します。  | 
|   [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/)   |   **コア。**ユーザーのロールとアクセス許可を管理します。  | 
|   [\$1 AWS Lambda](https://aws.amazon.com/lambda/)\$1   |   **コア。**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 CloudWatch Events](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/WhatIsCloudWatchEvents.html) ()   |   **サポート**。特定の日付または定期的な日付でテストが自動的に開始されるようにスケジューリングします。  | 
|   [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) サーバーをホストします。  | 