¿Qué hace esta solución de AWS?

La solución Pruebas de carga distribuidas en AWS automatiza las pruebas de aplicaciones de software a escala y en carga para ayudarle a identificar posibles problemas de rendimiento antes de su lanzamiento. Crea y simula miles de usuarios conectados que generan registros transaccionales a un ritmo constante sin la necesidad de aprovisionar servidores.

Haga clic aquí para ver contenido relacionado 

Beneficios

Prueba de las capacidades de carga mediante contenedores
Pruebe las capacidades de carga de su software mediante contenedores independientes de Amazon ECS en AWS Fargate.
Prueba de aplicaciones personalizadas
Personalice las pruebas de sus aplicaciones mediante la creación de scripts personalizados de JMeter.
Automatización de pruebas de carga
Programe pruebas de carga para que comiencen de forma automática en una fecha específica o en fechas recurrentes.

Información general sobre la solución de AWS

En el siguiente diagrama se muestra la arquitectura que puede implementar automáticamente con la guía de implementación de la solución y la plantilla de AWS CloudFormation correspondiente.

Pruebas de carga distribuidas en AWS | Diagrama de arquitectura
 Haga clic para ampliar

Pruebas de carga distribuida en arquitectura de AWS

La plantilla de AWS CloudFormation implementa los siguientes recursos:

1. Se implementa una Amazon API Gateway para invocar los microservicios de la solución (funciones de AWS Lambda).

2. Los microservicios proporcionan la lógica empresarial para administrar los datos de las pruebas y ejecutar las pruebas.

3. Estos microservicios interactúan con Amazon Simple Storage Service (Amazon S3), Amazon DynamoDB y AWS Step Functions para ejecutar casos de prueba y proporcionar almacenamiento para los detalles de casos de prueba.

4. Se implementa una topología de red de Amazon Virtual Private Cloud (Amazon VPC) con los contenedores de Amazon Elastic Container Service (Amazon ECS) de la solución que se ejecutan en AWS Fargate.

5. Los contenedores incluyen una prueba de carga de Taurus con una imagen de contenedor conforme Open Container Initiative (OCI) que se utiliza para generar carga con el fin de evaluar el rendimiento de su aplicación. Taurus es un marco de automatización de pruebas de código abierto. La imagen del contenedor está alojada por AWS en un repositorio público de Amazon Elastic Container Registry (Amazon ECR).

6. Se implementa una consola web powered by AWS Amplify en un bucket de Amazon S3 configurado para el alojamiento web estático.

7. Amazon CloudFront proporciona el acceso público y seguro al contenido del bucket del sitio web de la solución.

8. Durante la configuración inicial, la solución también crea un rol de administrador de solución predeterminado y envía una invitación de acceso a una dirección de correo electrónico de usuario especificada por el cliente.

9. Un grupo de usuarios de Amazon Cognito administra el acceso a la consola y una API de Amazon API Gateway.

10. Después de implementar esta solución, puede utilizar la consola web para crear un caso de prueba que defina una serie de tareas.

11. Los microservicios utilizan este caso de prueba para ejecutar las tareas de Amazon ECS en AWS Fargate.

12. Además de almacenar los resultados en Amazon S3 y DynamoDB, una vez finalizada la prueba la salida se registra en Amazon CloudWatch.

Pruebas de carga distribuidas en AWS

Versión 2.0.1
Última actualización: 12/2021
Autor: AWS

Tiempo estimado de implementación: 15 minutos

Utilice el siguiente botón para suscribirse a las actualizaciones de la solución.

Nota: Para suscribirse a las actualizaciones de RSS, debe disponer de un complemento de RSS habilitado para el navegador que utilice.  

¿Lo ayudó esta implementación de soluciones?
Proporcione su opinión 
Video
Solving with AWS Solutions: Distributed Load Testing
Blog de arquitectura de AWS
Garantice el rendimiento óptimo de las aplicaciones con pruebas de carga distribuidas en AWS

Tanto si se trata de una empresa privada como de un servicio del sector público, necesita confiar en que su aplicación puede escalar con el aumento de las cargas de usuarios. Las pruebas de carga distribuidas en AWS le permiten automatizar las pruebas de la aplicación, comprender su rendimiento a escala y solucionar los cuellos de botella antes de lanzar su aplicación.

Leer la publicación de blog completa 
Volver arriba 
Icono de creación
Implemente usted mismo una solución

Consulte nuestra biblioteca de Implementaciones de soluciones de AWS para obtener respuestas a problemas de arquitectura comunes.

Más información 
Buscar un socio de APN
Buscar un socio de APN

Encuentre socios consultores y tecnológicos certificados por AWS que lo ayudarán a comenzar.

Más información 
Ícono de exploración
Explore las ofertas de asesoramiento sobre soluciones

Explore nuestra cartera de ofertas de asesoramiento para obtener ayuda autorizada por AWS con la implementación de la solución.

Más información