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