기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
를 사용하여 복원력 테스트 수행 AWS Fault Injection Service
AWS Fault Injection Service 는 AWS 워크로드에서 오류 주입 실험을 수행하는 데 도움이 되는 완전 관리형 서비스입니다.Amazon Kinesis Data Streams와 AWS FIS 통합하면 제어된 환경에서 일반적인 Amazon Kinesis Data Streams API 오류에 대해 애플리케이션 복원력을 테스트할 수 있습니다. 이 기능을 사용하면 오류가 발생하기 전에 오류 처리, 재시도 로직, 모니터링 시스템을 검증할 수 있습니다. 자세한 내용은 란 무엇입니까 AWS Fault Injection Service?를 참조하세요.
작업
-
API 내부 오류: 대상 IAM 역할이 만든 요청에 내부 오류를 삽입합니다. 구체적인 응답은 각 서비스 및 API에 따라 달라집니다.
aws:fis:inject-api-internal-error작업은InternalFailure오류(HTTP 500)를 생성합니다. -
API 스로틀링 오류: 대상 IAM 역할이 만든 요청에 내부 오류를 삽입합니다. 구체적인 응답은 각 서비스 및 API에 따라 달라집니다.
aws:fis:inject-api-throttle-error작업은ThrottlingException오류(HTTP 400)를 생성합니다. -
API 사용 불가 오류: 대상 IAM 역할이 만든 요청에 내부 오류를 삽입합니다. 구체적인 응답은 각 서비스 및 API에 따라 달라집니다.
aws:fis:inject-api-unavailable-error작업은ServiceUnavailable오류(HTTP 503)를 생성합니다. -
API의 프로비저닝된 처리량 예외: 대상 IAM 역할이 만든 요청에 내부 오류를 삽입합니다. 구체적인 응답은 각 서비스 및 API에 따라 달라집니다.
aws:kinesis:inject-api-provisioned-throughput-exception작업은ProvisionedThroughputExceededException오류(HTTP 400)를 생성합니다. -
API의 만료된 반복자 예외: 대상 IAM 역할이 만든 요청에 내부 오류를 삽입합니다. 구체적인 응답은 각 서비스 및 API에 따라 달라집니다.
aws:kinesis:inject-api-expired-iterator-exception작업은ExpiredIteratorException오류(HTTP 400)를 생성합니다.
자세한 내용은 Amazon Kinesis Data Streams 작업 섹션을 참조하세요.
고려 사항
-
Amazon Kinesis Data Streams에서는 프로비저닝 방식과 온디맨드 방식 모두로 위의 작업을 사용할 수 있습니다.
-
선택한 기간에 따라 실험이 완료되면 스트리밍이 재개됩니다. 실행 중인 실험이 완료되기 전에 중지할 수도 있습니다. 또는 중지 조건을 정의하여 Amazon CloudWatch Application Insights에서 애플리케이션 상태를 정의하는 경보를 기반으로 실험을 중지할 수 있습니다.
-
최대 280개의 스트림을 테스트할 수 있습니다.
리전별 지원에 대한 자세한 내용은 AWS Fault Injection Service 엔드포인트 및 할당량 섹션을 참조하세요.