

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Detalles de la arquitectura
<a name="architecture-details"></a>

En esta sección se describen los componentes y los servicios de [ AWS que componen esta solución ](#aws-services-in-this-solution) y los detalles de la arquitectura sobre cómo funcionan estos componentes en conjunto.

La solución Distributed Load Testing on AWS consta de tres componentes de alto nivel: un [ front-end](front-end.md), un [ backend ](back-end.md) y un servidor [ MCP opcional. ](MCP-Server.md)

## Servicios de AWS incluidos en esta solución
<a name="aws-services-in-this-solution"></a>

Esta solución incluye los siguientes servicios de AWS:


| Servicio de AWS | Description (Descripción) | 
| --- | --- | 
|  [Amazon API Gateway](https://aws.amazon.com/api-gateway/)  |  **Principal.** Aloja los puntos finales de la API REST en la solución. | 
|  [AWS CloudFormation](https://aws.amazon.com/cloudformation/)  |  **Principal.** Gestiona las implementaciones de la infraestructura de la solución. | 
|  [Amazon CloudFront](https://aws.amazon.com/cloudfront/)  |  **Core (solo la implementación predeterminada). ** Sirve el contenido web alojado en Amazon S3 cuando se utiliza la opción de alojamiento predeterminada CloudFront \+ S3. | 
|  [Elastic Load Balancing (Equilibrador de carga de aplicación)](https://aws.amazon.com/elasticloadbalancing/)  |  **Core (solo para la implementación de ALB \+ ECS Fargate). ** Sirve a la consola web cuando se utiliza la opción de implementación ALB \+ ECS Fargate. | 
|  [AWS WAF](https://aws.amazon.com/waf/)  |  **Compatible, opcional (solo para la implementación de ALB \+ ECS Fargate). ** Proporciona protección de firewall de aplicaciones web para la consola web alojada de ALB y ECS. | 
|  [Amazon CloudWatch](https://aws.amazon.com/cloudwatch/)  |  **Principal.** Almacena los registros y las métricas de la solución. | 
|  [Amazon Cognito](https://aws.amazon.com/cognito/)  |  **Principal.** Gestiona la administración de usuarios y la autenticación de la API. | 
|  [Amazon DynamoDB](https://aws.amazon.com/dynamodb/)  |  **Principal.** Almacena la información de implementación y los detalles y resultados de los escenarios de prueba. | 
|  [Amazon Elastic Container Service](https://aws.amazon.com/ecs/)  |  **Principal.** Implementa y administra tareas independientes de Amazon ECS en contenedores de AWS Fargate. | 
|  [AWS Fargate ](https://aws.amazon.com/fargate/)  |  **Principal.** Alberga los contenedores Amazon ECS de la solución | 
|  [AWS Identity and Access Management](https://aws.amazon.com/iam/)  |  **Principal.** Gestiona las funciones y los permisos de los usuarios. | 
|  [AWS Lambda](https://aws.amazon.com/lambda/)  |  **Principal.** Proporciona la lógica para la implementación de las API, el análisis de los resultados de las pruebas y el inicio de workers/leader las tareas. | 
|  [AWS Step Functions](https://aws.amazon.com/step-functions/)  |  **Principal.** Organiza el aprovisionamiento de los contenedores de Amazon ECS en las tareas de AWS Fargate en las regiones especificadas | 
|  [AWS Amplify](https://aws.amazon.com/amplify/)  |  **Admite.** Proporciona una consola web con tecnología de AWS Amplify. [https://aws.amazon.com/amplify](https://aws.amazon.com/amplify) | 
|  [Amazon EventBridge](https://aws.amazon.com/eventbridge/)  |  **Admite.** Dirige los eventos de error de tareas y Step Functions de Amazon ECS a las funciones Lambda del controlador de fallos y programa las pruebas para que comiencen automáticamente en una fecha específica o en fechas periódicas mediante Scheduler. EventBridge  | 
|  [Amazon Elastic Container Registry](https://aws.amazon.com/ecr/)  |  **Admite.** Aloja la imagen del contenedor en un repositorio ECR público. | 
|  [AWS IoT Core ](https://aws.amazon.com/iot-core/)  |  **Admite.** Permite ver datos en tiempo real para una prueba en ejecución suscribiéndose al tema correspondiente en AWS IoT Core. | 
|  [AWS Systems Manager](https://aws.amazon.com/systems-manager/)  |  **Admite.** Proporciona monitorización de recursos a nivel de aplicación, así como visualización de operaciones de recursos y datos de costos. | 
|  [Amazon S3](https://aws.amazon.com/s3/)  |  **Admite.** Aloja el contenido web estático, los registros, las métricas y los datos de las pruebas. | 
|  [Amazon Virtual Private Cloud](https://aws.amazon.com/vpc/)  |  **Admite.** Contiene los contenedores de Amazon ECS de la solución que se ejecutan en AWS Fargate. | 
|  [Amazon Bedrock AgentCore](https://aws.amazon.com/bedrock/agentcore/)  |  **De apoyo, opcional. ** Aloja el servidor opcional Remote Model Context Protocol (MCP) de la solución para la integración de agentes de IA con la API. | 