새로운 Kinesis 클라이언트 라이브러리 3.0, 스트림 처리 컴퓨팅 비용을 최대 33% 절감

게시된 날짜: 2024년 11월 6일

이제 Kinesis 클라이언트 라이브러리(KCL) 3.0을 사용하면 이전 KCL 버전에 비해 스트리밍 데이터를 처리하는 데 드는 컴퓨팅 비용을 최대 33%까지 줄일 수 있습니다. KCL 3.0에는 향상된 로드 밸런싱 알고리즘이 도입되어, 스트림 처리 워커의 리소스 사용률을 지속적으로 모니터링하고 과도하게 사용되는 워커의 로드를 사용률이 낮은 다른 워커로 자동으로 재분배합니다. 따라서 워커 전반의 CPU 사용률이 균등하게 유지되고 스트림 처리 컴퓨팅 워커를 오버프로비저닝할 필요가 없어 비용을 절감할 수 있습니다. 또한 KCL 3.0은 AWS SDK for Java 2.x로 빌드되어 성능과 보안 기능이 개선되었으며 AWS SDK for Java 1.x에 대한 종속성이 완전히 제거되었습니다.

KCL은 Amazon Kinesis Data Streams을 사용하여 스트림 처리 애플리케이션을 개발하는 과정을 간소화하는 오픈 소스 라이브러리입니다. KCL이 로드 밸런싱, 내결함성, 서비스 조정과 같은 분산 컴퓨팅과 관련된 복잡한 작업을 관리하므로 사용자는 핵심 비즈니스 로직에만 집중할 수 있습니다. KCL 2.x에서 실행되는 스트림 처리 애플리케이션은 애플리케이션 코드를 변경하지 않고도 KCL 3.0을 사용하여 현재 라이브러리를 간단히 교체하여 업그레이드할 수 있습니다. KCL 3.0은 Amazon EC2 인스턴스 또는 Amazon ECS, Amazon EKS, AWS Fargate 등의 컨테이너에서 실행되는 스트림 처리 애플리케이션을 지원합니다.

KCL 3.0은 모든 AWS 리전에서 Amazon Kinesis Data Streams과 함께 사용할 수 있습니다. 자세한 내용은 Amazon Kinesis Data Streams 개발자 안내서, KCL 3.0 릴리스 노트 , 출시 블로그를 확인하세요.