AWS Lambda, Kafka 이벤트를 위한 저지연 처리 기능 발표

게시된 날짜: 2025년 7월 17일

AWS Lambda는 Kafka ESM의 프로비저닝 모드에서 자체 관리형 Apache Kafka 및 Amazon Managed Streaming for Apache Kafka(Amazon MSK) 이벤트 소스에 대해 100밀리초 미만의 짧은 지연 시간으로 이벤트 처리를 지원합니다. 이제 고객은 Kafka ESM 구성에서 MaximumBatchingWindowInSeconds 파라미터를 0으로 설정하여 Kafka 이벤트를 실시간으로 처리할 수 있습니다. 이번 개선 사항을 통해 시간에 민감한 비즈니스 애플리케이션의 엔드 투 엔드 처리 지연 시간을 크게 줄일 수 있습니다.

Kafka 고객은 산업 전반의 엄격한 비즈니스 요구 사항을 충족하기 위해 100밀리초 미만의 일관된 엔드 투 엔드 지연 시간이 필요한 미션 크리티컬 애플리케이션을 점점 더 많이 구축하고 있습니다. 시장 데이터 피드를 처리하고 알고리즘 기반의 거래를 실행하는 금융 서비스 회사, 실시간 맞춤형 추천을 제공하는 전자 상거래 플랫폼, 실시간 플레이어 상호 작용을 관리하는 게임 회사 등을 예로 들 수 있습니다. 오늘 출시로 Lambda는 Kafka 이벤트의 폴링 및 간접 호출 최적화를 통해 저지연 이벤트 처리를 기본적으로 지원하며, 이를 통해 고객은 Lambda에서 미션 크리티컬 또는 지연 시간에 민감한 Kafka 애플리케이션을 구축할 수 있습니다. MaximumBatchingWindowInSeconds를 0으로 설정하면 Kafka ESM은 이전 간접 호출이 완료되자마자 즉시 다음 Kafka 이벤트로 함수를 간접 호출합니다. 이 구성에서는 엔드 투 엔드 지연 시간이 함수 처리 시간에만 의존하게 되어, 중요한 실시간 애플리케이션의 경우 평균 50밀리초의 엔드 투 엔드 지연 시간이 가능해집니다.

이 기능은 이스라엘(텔아비브), 아시아 태평양(말레이시아), 캐나다 서부(캘거리)를 제외하고 AWS Lambda Kafka ESM을 사용할 수 있는 모든 AWS 상용 리전에서 정식 버전으로 제공됩니다.

Kafka ESM에서 저지연 처리를 활성화하려면 MaximumBatchingWindowInSeconds를 0으로 설정하고, ESM API, AWS Console, AWS CLI, AWS SDK, AWS CloudFormation, AWS SAM에서 신규 또는 기존 Kafka ESM에서 프로비저닝 모드를 활성화하면 됩니다. 자세히 알아보려면 Lambda ESM 설명서AWS Lambda 요금 페이지를 참조하세요.