한 회사에서 도시 교통량에 대한 IoT 센서 데이터를 Amazon Kinesis Data Streams로 스트리밍하고 있습니다. 여러 애플리케이션이 스트림에서 데이터를 소비하지만, 일부 소비자가 스로틀링되어 ReadProvisionedThroughputExceeded 오류를 수신하고 있습니다. 솔루션스 아키텍트가 스로틀링을 해결하기 위해 취해야 할 조치는 무엇입니까? (세 가지 선택)
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: Kinesis 스트림을 리샤딩하여 샤드 수를 늘립니다., 향상된 팬아웃(enhanced fan-out) 기능을 사용하는 소비자를 사용합니다., 소비자 애플리케이션에 지수 백오프(exponential backoff)를 사용하는 오류 재시도 전략을 구현합니다..
이것이 정답인 이유
ReadProvisionedThroughputExceeded 오류는 Kinesis 스트림의 읽기 처리량 제한을 초과했음을 나타냅니다. 1. Kinesis 스트림을 리샤딩하여 샤드 수를 늘립니다: 샤드 수를 늘리면 스트림의 총 읽기 처리량 용량이 증가하여 더 많은 소비자가 동시에 데이터를 읽을 수 있습니다. 2. 향상된 팬아웃(enhanced fan-out) 기능을 사용하는 소비자를 사용합니다: 향상된 팬아웃은 각 소비자에게 전용 2MB/초 처리량을 제공하여 샤드 수준의 처리량 제한에 영향을 받지 않고 여러 소비자가 동시에 데이터를 읽을 수 있도록 합니다. 3. 소비자 애플리케이션에 지수 백오프(exponential backoff)를 사용하는 오류 재시도 전략을 구현합니다: 스로틀링이 발생할 때 즉시 재시도하는 대신, 지수 백오프는 재시도 간의 대기 시간을 점진적으로 늘려 Kinesis API에 대한 요청 부하를 줄이고 성공적인 재시도 가능성을 높입니다. Kinesis Producer Library (KPL)는 생산자 측면의 도구이므로 소비자 스로틀링 문제와는 관련이 없습니다. 샤드 수를 줄이면 읽기 처리량 용량이 감소하여 스로틀링 문제가 악화됩니다. 동적 파티셔닝은 Kinesis Data Streams의 기능이 아닙니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음