View a markdown version of this page

Automatice las pruebas de sus aplicaciones de software a escala - 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.

Automatice las pruebas de sus aplicaciones de software a escala

Las pruebas de carga distribuidas en AWS le ayudan a automatizar las pruebas de rendimiento de sus aplicaciones de software a escala para identificar los cuellos de botella antes de lanzar la aplicación. Esta solución simula que miles de usuarios conectados generan solicitudes HTTP a un ritmo sostenido sin necesidad de aprovisionar servidores.

Esta solución aprovecha Amazon Elastic Container Service (Amazon ECS) en AWS Fargate para implementar contenedores que ejecuten sus simulaciones de pruebas de carga y ofrece las siguientes capacidades:

  • Implemente Amazon ECS en contenedores de AWS Fargate que se ejecuten de forma independiente para probar la capacidad de carga de su aplicación.

  • Simule decenas de miles de usuarios simultáneos en varias regiones de AWS que generan solicitudes a un ritmo continuo.

  • Personalice las pruebas de sus aplicaciones con los scripts de prueba de JMeter, k6 y Locust o con una sencilla configuración de terminales HTTP. Para conocer las consideraciones de seguridad sobre los marcos incluidos, consulte los marcos de prueba. Third-party

  • Programa las pruebas de carga para que se ejecuten de forma inmediata, en una fecha y hora futuras o de forma periódica.

  • Ejecute varias pruebas de carga al mismo tiempo en diferentes escenarios y regiones.

Esta guía de implementación ofrece una descripción general de la solución de pruebas de carga distribuidas en AWS, su arquitectura y componentes de referencia, las consideraciones para planificar la implementación y los pasos de configuración para implementar la solución en la nube de Amazon Web Services (AWS). Incluye enlaces a una CloudFormation plantilla de AWS que lanza y configura los servicios de AWS necesarios para implementar esta solución utilizando las prácticas recomendadas de AWS en materia de seguridad y disponibilidad.

El público al que va dirigido el uso de las características y capacidades de esta solución en su entorno incluye arquitectos de infraestructuras de TI, administradores y DevOps profesionales con experiencia práctica en la arquitectura en la nube de AWS.

Utilice esta tabla de navegación para encontrar rápidamente las respuestas a estas preguntas:

Si quiere… Lea…

Conocer el costo de ejecutar esta solución.

El costo estimado de ejecutar esta solución en la región de EE. UU. Este (Virginia del Norte) es de 30,90 USD al mes para los recursos de AWS.

Costo

Comprender las consideraciones de seguridad de esta solución.

Seguridad

Saber cómo planificar las cuotas de esta solución.

Cuotas

Sepa qué regiones de AWS admiten esta solución.

Regiones de AWS admitidas

Obtenga información sobre el servidor MCP opcional para el análisis de las pruebas de AI-assisted carga.

Integración del servidor MCP

Conozca las opciones de alojamiento de consolas web disponibles (CloudFront + S3, ALB + ECS Fargate o headless).

Implemente la solución

Vea o descargue la CloudFormation plantilla de AWS incluida en esta solución para implementar automáticamente los recursos de infraestructura (la «pila») para esta solución.

CloudFormation Plantilla de AWS

Acceder al código fuente y, opcionalmente, utilizar AWS Cloud Development Kit (AWS CDK) para implementar la solución.

GitHub repositorio