기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
대규모 소프트웨어 애플리케이션 테스트 자동화
AWS의 분산 로드 테스트를 사용하면 애플리케이션을 릴리스하기 전에 소프트웨어 애플리케이션의 성능 테스트를 대규모로 자동화하여 병목 현상을 식별할 수 있습니다. 이 솔루션은 서버를 프로비저닝할 필요 없이 지속적으로 HTTP 요청을 생성하는 수천 명의 연결된 사용자를 시뮬레이션합니다.
이 솔루션은 AWS Fargate의 Amazon Elastic Container Service(Amazon ECS)를 활용하여 로드 테스트 시뮬레이션을 실행하는 컨테이너를 배포하고 다음 기능을 제공합니다.
-
독립적으로 실행되는 AWS Fargate 컨테이너에 Amazon ECS를 배포하여 애플리케이션의 로드 용량을 테스트합니다.
-
여러 AWS 리전에서 수만 명의 동시 사용자를 시뮬레이션하여 요청을 지속적으로 생성합니다.
-
JMeter
, K6 , Locust 테스트 스크립트 또는 간단한 HTTP 엔드포인트 구성을 사용하여 애플리케이션 테스트를 사용자 지정합니다. 번들 프레임워크에 대한 보안 고려 사항은 타사 테스트 프레임워크를 참조하세요. -
로드 테스트를 즉시, 향후 날짜 및 시간에 또는 반복 일정에 따라 실행하도록 예약합니다.
-
여러 시나리오 및 리전에서 여러 로드 테스트를 동시에 실행합니다.
이 구현 가이드에서는 AWS의 분산 로드 테스트 솔루션, 참조 아키텍처 및 구성 요소, 배포 계획 고려 사항, Amazon Web Services(AWS) 클라우드에 솔루션을 배포하기 위한 구성 단계에 대한 개요를 제공합니다. 여기에는 보안 및 가용성에 대한 AWS 모범 사례를 사용하여이 솔루션을 배포하는 데 필요한 AWS 서비스를 시작하고 구성하는 AWS CloudFormation
환경에서이 솔루션의 기능을 사용하기 위한 대상에는 AWS 클라우드에서 설계한 실제 경험이 있는 IT 인프라 아키텍트, 관리자 및 DevOps 전문가가 포함됩니다.
이 탐색 테이블을 사용하여 다음 질문에 대한 답을 빠르게 찾을 수 있습니다.
| 다음을 수행하려는 경우 . . . | 읽기 . . . |
|---|---|
|
이 솔루션을 실행하는 데 드는 비용을 파악합니다. 미국 동부(버지니아 북부) 리전에서이 솔루션을 실행하는 데 드는 예상 비용은 AWS 리소스에 대해 매월 30.90 USD입니다. |
|
|
이 솔루션의 보안 고려 사항을 이해합니다. |
|
|
이 솔루션의 할당량을 계획하는 방법을 파악합니다. |
|
|
이 솔루션을 지원하는 AWS 리전을 파악합니다. |
|
|
AI 지원 로드 테스트 분석을 위한 선택적 MCP 서버에 대해 알아봅니다. |
|
|
사용 가능한 웹 콘솔 호스팅 옵션(CloudFront + S3, ALB + ECS Fargate 또는 헤드리스)에 대해 알아봅니다. |
|
|
이 솔루션에 포함된 AWS CloudFormation 템플릿을 보거나 다운로드하여 이 솔루션의 인프라 리소스(“스택”)를 자동으로 배포합니다. |
|
|
소스 코드에 액세스하고 선택적으로 AWS Cloud Development Kit(AWS CDK)를 사용하여 솔루션을 배포합니다. |