Amazon ECS 및 Fargate 워크로드에서 결함 주입 사용 - Amazon Elastic Container Service

Amazon ECS 및 Fargate 워크로드에서 결함 주입 사용

고객은 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 커널 모듈