AmazonAmazon Data Engineer Associate DEA-C01 Certification·KO·업데이트됨 2 Aug 2026
한 연구실의 IoT 센서가 10초마다 100KB 페이로드를 방출합니다. 다운스트림 프로세스는 30초마다 Amazon S3 버킷을 폴링하여 데이터를 사용합니다. 어떤 아키텍처가 S3에 데이터를 가장 낮은 지연 시간으로 전달할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: Amazon Kinesis Data Streams를 사용하고 Kinesis Client Library를 호출하여 S3 버킷으로 데이터를 전달합니다. 애플리케이션에서 5초 버퍼 간격을 사용합니다..
이것이 정답인 이유
정답은 Kinesis Data Streams와 Kinesis Client Library(KCL)를 사용하여 S3로 데이터를 전달하고 애플리케이션에서 5초 버퍼 간격을 사용하는 것입니다. Kinesis Data Streams는 실시간 데이터 처리에 적합하며, KCL은 스트림에서 데이터를 읽어 사용자 정의 로직(여기서는 S3로의 전달)을 수행할 수 있게 합니다. 5초 버퍼 간격은 문제에서 요구하는 '가장 낮은 지연 시간' 조건을 충족시키면서 S3로 데이터를 효율적으로 전송합니다.
오답인 Kinesis Data Firehose는 최소 버퍼 간격이 60초(또는 1MB)이므로 5초 지연 시간 요구 사항을 충족할 수 없습니다. Kinesis Data Streams만 사용하고 샤드만 구성하는 것은 데이터를 S3로 전달하는 메커니즘을 제공하지 않습니다. Amazon Managed Service for Apache Flink는 데이터 변환 및 분석에 주로 사용되며, Firehose와 결합해도 5초 지연 시간 요구 사항을 충족하기 어렵습니다.