고객은 Amazon EC2 및 Fargate 모두에서 Amazon ECS를 사용한 결함 주입을 활용하여 애플리케이션이 특정 장애 시나리오에 어떻게 대응하는지 테스트할 수 있습니다. 이러한 테스트는 애플리케이션의 성능과 복원력을 최적화하는 데 사용 가능한 정보를 제공합니다.
결함 주입이 활성화되면 Amazon ECS 컨테이너 에이전트가 작업이 새 결함 주입 엔드포인트에 액세스하도록 허용합니다. 결함 주입을 사용하려면 고객이 작업 정의에 선택적 enableFaultInjection
파라미터를 추가하고 값을 true
로 설정하여 옵트인해야 합니다. 기본값은 false
입니다.
{
...
"enableFaultInjection": true
}
참고
결함 주입은 awsvpc
또는 host
네트워크 모드를 사용하는 작업에서만 작동합니다.
Windows에서는 오류 주입을 사용할 수 없습니다.
AWS Management Console에서 결함 주입을 활성화하는 방법에 대한 자세한 내용은 콘솔을 사용하여 Amazon ECS 작업 정의 생성을 참조하세요.
AWS Fault Injection Service에서 테스트할 기능을 활성화해야 합니다. 자세한 내용은 AWS FISaws:ecs:task 작업 사용을 참조하세요.
참고
새 Amazon ECS 최적화 AMI를 사용하지 않거나 사용자 지정 AMI를 사용하는 고객은 결함 주입 기능을 사용하려면 다음 종속성을 설치해야 합니다.
-
tc
-
sch_netem
커널 모듈