Amazon Kinesis 데이터 스트림의 데이터 읽기 - Amazon Kinesis Data Streams

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

Amazon Kinesis 데이터 스트림의 데이터 읽기

A소비자는 Kinesis 데이터 스트림의 모든 데이터를 처리하는 애플리케이션입니다. 소비자가 향상된 팬아웃을 사용하는 경우, 고유의 2MB/sec의 읽기 처리량 할당을 받으며 여러 소비자가 다른 소비자와 읽기 처리량을 경쟁할 필요 없이 동일한 스트림으로부터 동시에 데이터를 읽을 수 있습니다. 샤드의 향상된 팬아웃 기능을 사용하려면 전용 처리량으로 사용자 지정 소비자 개발(향상된 팬아웃) 단원을 참조하십시오.

기본적으로 스트림의 샤드는 샤드당 2MB/sec의 읽기 처리량을 제공합니다. 이 처리량은 해당 샤드로부터 읽는 모든 소비자에 대해 공유됩니다. 즉, 샤드로부터 읽는 소비자가 여러 개인 경우에도 샤드당 기본 2MB/sec의 처리량이 적용됩니다. 샤드에 대한 이 기본 처리량을 사용하려면 공유 처리량으로 사용자 지정 소비자 개발 단원을 참조하십시오.

다음 표에서는 기본 처리량을 향상된 팬아웃과 비교합니다. 메시지 전파 지연은 페이로드 디스패칭 API를 사용하여 전송한 페이로드가 페이로드에 걸린 시간 (밀리초) 로 정의됩니다.PutRecord과PutRecords) 페이로드를 소비하는 API를 통해 소비자 애플리케이션에 도달하기 위해 (예:GetRecords과SubscribeTo샤드).

특성 향상된 팬아웃이 없는 미등록 소비자 향상된 팬아웃이 있는 등록 소비자
샤드 읽기 처리량 샤드당 총 2MB/sec로 고정됩니다. 동일한 샤드로부터 읽는 소비자가 여러 개인 경우 모두 이 처리량을 공유합니다. 샤드로부터 수신하는 처리량의 합은 2MB/sec를 넘지 않습니다. 소비자가 향상된 팬아웃을 사용하도록 등록될 때 확장됩니다. 향상된 팬아웃을 사용하도록 등록된 각 소비자는 다른 소비자와 독립적으로 샤드당 2MB/sec의 읽기 처리량을 받습니다.
메시지 전파 지연 한 소비자가 스트림에서 읽고 있을 경우 평균 약 200ms입니다. 소비자가 5개면 이 평균이 약 1,000ms로 증가합니다. 소비자가 1개든 또는 5개든 일반적으로 평균 70ms입니다.
비용 해당 사항 없음 데이터 검색 비용과 소비자-샤드 시간 비용이 있습니다. 자세한 내용은 Amazon Kinesis Data Streams 요금을 참조하십시오.
레코드 전송 모델 HTTP를 통해 모델 가져오기GetRecords. Kinesis Data Streams Streams가 HTTP/2를 통해 레코드를 사용자에게 내보냅니다.SubscribeTo샤드.