

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Détails de l'architecture
<a name="architecture-details"></a>

Cette section décrit les composants et les [services AWS qui constituent cette solution](#aws-services-in-this-solution) ainsi que les détails de l'architecture sur la manière dont ces composants fonctionnent ensemble.

La solution de test de charge distribué sur AWS comprend trois composants de haut niveau : un [front-end](front-end.md), un [backend](back-end.md) et un serveur [MCP](MCP-Server.md) en option.

## Services AWS inclus dans cette solution
<a name="aws-services-in-this-solution"></a>

Les services AWS suivants sont inclus dans cette solution :


| Service AWS | Description | 
| --- | --- | 
|  [Amazon API Gateway](https://aws.amazon.com/api-gateway/)  |  **Noyau.** Héberge les points de terminaison de l'API REST dans la solution. | 
|  [AWS CloudFormation](https://aws.amazon.com/cloudformation/)  |  **Noyau.** Gère les déploiements de l'infrastructure de la solution. | 
|  [Amazon CloudFront](https://aws.amazon.com/cloudfront/)  |  **Noyau.** Diffuse le contenu Web hébergé dans Amazon S3. | 
|  [Amazon CloudWatch](https://aws.amazon.com/cloudwatch/)  |  **Noyau.** Stocke les journaux et les indicateurs de la solution. | 
|  [Amazon Cognito](https://aws.amazon.com/cognito/)  |  **Noyau.** Gère la gestion des utilisateurs et l'authentification pour l'API. | 
|  [Amazon DynamoDB](https://aws.amazon.com/dynamodb/)  |  **Noyau.** Stocke les informations de déploiement et teste les détails et les résultats des scénarios. | 
|  [Amazon Elastic Container Service](https://aws.amazon.com/ecs/)  |  **Noyau.** Déploie et gère des tâches Amazon ECS indépendantes sur des conteneurs AWS Fargate. | 
|  [AWS Fargate](https://aws.amazon.com/fargate/)  |  **Noyau.** Héberge les conteneurs Amazon ECS de la solution | 
|  [AWS Identity and Access Management](https://aws.amazon.com/iam/)  |  **Noyau.** Gère la gestion des rôles et des autorisations des utilisateurs. | 
|  [AWS Lambda](https://aws.amazon.com/lambda/)  |  **Noyau.** Fournit une logique pour la APIs mise en œuvre, l'analyse des résultats des tests et le lancement de workers/leader tâches. | 
|  [AWS Step Functions](https://aws.amazon.com/step-functions/)  |  **Noyau.** Orchestre le provisionnement des conteneurs Amazon ECS sur les tâches AWS Fargate dans les régions spécifiées | 
|  [AWS Amplify](https://aws.amazon.com/amplify/)  |  **Soutenir.** Fournit une console Web alimentée par [AWS Amplify](https://aws.amazon.com/amplify). | 
|  [ CloudWatch Événements Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/WhatIsCloudWatchEvents.html)  |  **Soutenir**. Planifie les tests pour qu'ils commencent automatiquement à une date spécifiée ou à des dates récurrentes. | 
|  [Amazon Elastic Container Registry](https://aws.amazon.com/ecr/)  |  **Soutenir**. Héberge l'image du conteneur dans un référentiel ECR public. | 
|  [Noyau d'AWS IoT](https://aws.amazon.com/iot-core/)  |  **Soutenir.** Permet de visualiser les données en temps réel pour un test en cours en vous abonnant à la rubrique correspondante dans AWS IoT Core. | 
|  [AWS Systems Manager](https://aws.amazon.com/systems-manager/)  |  **Soutenir.** Assure la surveillance des ressources au niveau de l'application et la visualisation des opérations sur les ressources et des données de coûts. | 
|  [Amazon S3](https://aws.amazon.com/s3/)  |  **Soutenir.** Héberge le contenu Web statique, les journaux, les métriques et les données de test. | 
|  [Amazon Virtual Private Cloud](https://aws.amazon.com/vpc/)  |  **Soutenir.** Contient les conteneurs Amazon ECS de la solution exécutés sur AWS Fargate. | 
|  [Amazon Bedrock AgentCore](https://aws.amazon.com/bedrock/agentcore/)  |  **Support, facultatif.** Héberge le serveur MCP (Remote Model Context Protocol) optionnel de la solution pour l'intégration de l'agent AI à l'API. | 