アーキテクチャの詳細 - AWS での分散負荷テストソリューション

アーキテクチャの詳細

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

AWS での分散負荷テストソリューションは、フロントエンドバックエンドの 2 つのハイレベルなコンポーネントで構成されます。

このソリューションで使用している AWS のサービス

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

AWS のサービス 説明

Amazon API Gateway

コア。ソリューション内の REST API エンドポイントをホストします。

AWS CloudFormation

コア。ソリューションインフラストラクチャのデプロイを管理します。

Amazon CloudFront

コア。Amazon S3 でホストされるウェブコンテンツを提供します。

Amazon CloudWatch

コア。ソリューションのログとメトリクスを保存します。

Amazon Cognito

コア。API でのユーザーの管理と認証を処理します。

Amazon DynamoDB

コア。デプロイ情報とテストシナリオの詳細と結果を保存します。

Amazon Elastic Container Service

コア。AWS Fargate コンテナ上で独立した Amazon ECS タスクをデプロイおよび管理します。

AWS Fargate

コア。ソリューションの Amazon ECS コンテナをホストします。

AWS Identity and Access Management

コア。ユーザーのロールとアクセス許可を管理します。

AWS Lambda

コア。API の実装、テスト結果の解析、ワーカー/リーダータスクの起動に関するロジックを提供します。

AWS Step Functions

コア。指定されたリージョンの AWS Fargate タスクでの Amazon ECS コンテナのプロビジョニングをオーケストレーションします。

AWS Amplify

サポート。AWS Amplify で動作するウェブコンソールを提供します。

Amazon CloudWatch Events

サポート。特定の日付または定期的な日付でテストが自動的に開始されるようにスケジューリングします。

Amazon Elastic Container Registry

サポート。コンテナイメージをパブリック ECR リポジトリでホストします。

AWS IoT Core

サポート。AWS IoT Core の対応するトピックにサブスクライブして、実行中のテストのライブデータを表示できるようにします。

AWS Systems Manager

サポート。アプリケーションレベルのリソースの監視と、リソースの操作とコストデータの可視化を提供します。

Amazon S3

サポート。静的ウェブコンテンツ、ログ、メトリクス、テストデータをホストします。

Amazon Virtual Private Cloud

サポート。AWS Fargate で実行しているソリューションの Amazon ECS コンテナが含まれます。