게시된 날짜: Aug 18, 2020

Amazon Kinesis Data Streams가 Kinesis Data 스트리밍 데이터를 사용하는 애플리케이션을 간소화하는 2가지 새로운 API 기능을 발표했습니다. 첫 번째 기능은 ListShards API에서의 선택적 필터링 필드로써 데이터 스트림으로부터 목록화하길 원하는 샤드에 대한 필터링 기준을 설정할 수 있습니다. 예를 들어, 이제 타임스탬프 필터를 이용해 특정 시점의 데이터 샤드를 목록화할 수 있습니다. 두 번째 기능은 GetRecords와 SubscribeToShards API의 ChildShards라는 새로운 필드로써 닫힌 샤드의 하위 샤드를 검색할 수 있도록 해줍니다(모든 닫힌 샤드와 오픈 샤드를 목록화하기 위해 ListShards API 사용 불필요). Kinesis Data Streams의 데이터를 사용하는 애플리케이션은 이 새로운 필드를 사용해 닫힌 샤드에서 읽기를 그 하위 샤드에서 읽기로 효율적으로 전환할 수 있습니다. 이는 스트리밍 조정 작업으로 인해 샤드가 닫혔을 때 애플리케이션을 사용하는 일반적인 사용 사례입니다.  

Kinesis Client Library(KCL)는 스트림 볼륨 변화에 따른 조정, 스트리밍 데이터 로드 밸런싱, 분산 작업자 조직화 및 내결함성 있는 데이터 처리와 같이 복잡한 문제를 처리함으로써 사용자 지정 소비자 애플리케이션을 신속하게 구축하도록 도움을 줍니다. KCL을 사용하면 소비자 애플리케이션을 개발하는 동안 비즈니스 논리에 집중할 수 있습니다. KCL 최신 버전, 스탠다드 소비자용 KCL 1.14, EFO 소비자용 KCL 2.3을 사용하는 소비자는 자동적으로 이 2가지 기능의 이점을 누릴 수 있을 것입니다.  

Amazon Kinesis Data Streams는 고도로 확장 가능하고 내구력 있는 실시간 데이터 스트리밍 서비스입니다. 웹 사이트 클릭스트림, IoT 데이터, 데이터베이스 이벤트 스트림, 금융 트랜잭션, 소셜 미디어 피드, IT 로그 및 위치 추적 이벤트와 같은 수십만 개의 소스에서 초당 기가바이트 규모의 데이터를 지속적으로 캡처할 수 있습니다. 수집된 데이터는 대시보드, 이상 항목 탐지, 동적 요금 등과 같은 실시간 분석 사용 사례를 지원할 수 있도록 수 밀리초 만에 제공됩니다.  

자세한 내용은 Amazon Kinesis Data Streams 개발자 가이드의 Amazon Kinesis Data Streams에서 데이터 읽기, ListShardsAPI Reference, GetRecords, SubscribeToShard를 참조하십시오. 이러한 API 개선 사항과 최신 KCL 릴리스는 Amazon Kinesis Data Streams을 사용할 수 있는 모든 AWS 리전에서 사용 가능합니다.