Detalles de la arquitectura - Pruebas de carga distribuidas en AWS

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 juntos estos componentes.

La solución Distributed Load Testing on AWS consta de dos componentes de alto nivel: un front-end y un backend.

Los servicios de AWS en esta solución

Esta solución incluye los siguientes servicios de AWS:

Servicio de AWS Descripción

Amazon API Gateway

Principal. Aloja los puntos de enlace de la API REST en la solución.

AWS CloudFormation

Principal. Administra las implementaciones de la infraestructura de la solución.

Amazon CloudFront

Principal. Sirve el contenido web alojado en Amazon S3.

Amazon CloudWatch

Principal. Almacena los registros y las métricas de la solución.

Amazon Cognito

Principal. Gestiona la administración de usuarios y la autenticación de la API.

Amazon DynamoDB

Principal. Almacena la información de implementación y prueba los detalles y los resultados del escenario.

Amazon Elastic Container Service

Principal. Implementa y administra tareas independientes de Amazon ECS en contenedores de AWS Fargate.

AWS Fargate

Principal. Aloja los contenedores Amazon ECS de la solución

AWS Identity and Access Management

Principal. Gestiona las funciones de los usuarios y la gestión de los permisos.

AWS Lambda

Principal. Proporciona la lógica para APIs la implementación, las pruebas, el análisis de los resultados y el inicio de workers/leader las tareas.

AWS Step Functions

Principal. Organiza el aprovisionamiento de contenedores de Amazon ECS en las tareas de AWS Fargate en las regiones especificadas

AWS Amplify

Admite. Proporciona una consola web con tecnología de AWS Amplify.

CloudWatch Eventos de Amazon

Admite. Programa las pruebas para que comiencen automáticamente en una fecha específica o en fechas recurrentes.

Amazon Elastic Container Registry

Admite. Aloja la imagen del contenedor en un repositorio ECR público.

Núcleo de AWS IoT

Admite. Permite ver los datos en tiempo real de una prueba en ejecución suscribiéndose al tema correspondiente en AWS IoT Core.

AWS Systems Manager

Admite. Proporciona monitoreo de recursos a nivel de aplicación y visualización de las operaciones de los recursos y los datos de costos.

Amazon S3

Admite. Aloja el contenido web estático, los registros, las métricas y los datos de las pruebas.

Amazon Virtual Private Cloud

Admite. Contiene los contenedores Amazon ECS de la solución que se ejecutan en AWS Fargate.