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
En esta sección se describen los componentes y los servicios de AWS que componen esta solución 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, un backend y un servidor MCP opcional.
Servicios de AWS incluidos en esta solución
Esta solución incluye los siguientes servicios de AWS:
| Servicio de AWS | Description (Descripción) |
|---|---|
|
Principal. Aloja los puntos finales de la API REST en la solución. |
|
|
Principal. Gestiona las implementaciones de la infraestructura de la solución. |
|
|
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) |
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. |
|
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. |
|
|
Principal. Almacena los registros y las métricas de la solución. |
|
|
Principal. Gestiona la administración de usuarios y la autenticación de la API. |
|
|
Principal. Almacena la información de implementación y los detalles y resultados de los escenarios de prueba. |
|
|
Principal. Implementa y administra tareas independientes de Amazon ECS en contenedores de AWS Fargate. |
|
|
Principal. Alberga los contenedores Amazon ECS de la solución |
|
|
Principal. Gestiona las funciones y los permisos de los usuarios. |
|
|
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. |
|
|
Principal. Organiza el aprovisionamiento de los contenedores de Amazon ECS en las tareas de AWS Fargate en las regiones especificadas |
|
|
Admite. Proporciona una consola web con tecnología de AWS Amplify. https://aws.amazon.com/amplify |
|
|
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 |
|
|
Admite. Aloja la imagen del contenedor en un repositorio ECR público. |
|
|
Admite. Permite ver datos en tiempo real para una prueba en ejecución suscribiéndose al tema correspondiente en AWS IoT Core. |
|
|
Admite. Proporciona monitorización de recursos a nivel de aplicación, así como visualización de operaciones de recursos y datos de costos. |
|
|
Admite. Aloja el contenido web estático, los registros, las métricas y los datos de las pruebas. |
|
|
Admite. Contiene los contenedores de Amazon ECS de la solución que se ejecutan en AWS Fargate. |
|
|
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. |