를 사용하여 복원력 테스트 수행 AWS Fault Injection Service - Amazon Kinesis Data Streams

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

를 사용하여 복원력 테스트 수행 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 엔드포인트 및 할당량 섹션을 참조하세요.