목록으로

Programming Notes

AWS Lambda의 Kafka 이벤트 소스 매핑(ESM)용 프로비저닝된 모드, 이제 AWS 아시아 태평양(타이베이) 및 AWS GovCloud(미국) 리전에서 사용 가능

이제 AWS Lambda는 아시아 태평양(타이베이), AWS GovCloud(미국 동부) 및 AWS GovCloud(미국 서부) 리전에서 Apache Kafka 이벤트 소스를 구독하는 이벤트 소스 매핑(ESM)에 대해 프로비저닝된 모드(Provisioned Mode)를 지원합니다. 프로비저닝된 모드를 사용하면 갑작스러운 트래픽 급증을 처리할 준비가 된 이벤트 폴링 리소스를 프로비저닝하여 Kafka ESM의 처리량을 최적화할 수 있습니다. 이를 통해 엄격한 성능 요구 사항을 가진 응답성이 높고 확장 가능한 이벤트 기반 Kafka 애플리케이션을 구축할 수 있습니다.

스트리밍 데이터 애플리케이션을 구축하는 고객은 종종 Kafka를 Lambda 함수의 이벤트 소스로 사용하며, 이벤트에 반응하여 폴링 리소스를 자동으로 확장하기 위해 Lambda의 완전 관리형 ESM에 의존합니다. 하지만 예측할 수 없는 트래픽 폭주가 발생하는 이벤트 기반 Kafka 애플리케이션의 경우, ESM 처리량을 제어할 수 없으면 사용자 경험에 지연이 발생할 수 있습니다. Kafka ESM용 프로비저닝된 모드를 사용하면 '이벤트 폴러(event pollers)'라고 불리는 폴링 리소스의 최소 및 최대 개수를 설정하고 그 사이에서 자동 확장이 가능하도록 함으로써, Amazon Managed Streaming for Apache Kafka(MSK) ESM 또는 자체 관리형 Kafka ESM의 처리량을 미세하게 조정할 수 있습니다. 이번 출시를 통해 이 기능을 이제 3개의 리전에서 추가로 사용할 수 있게 되었습니다.

ESM API, AWS 콘솔, AWS CLI, AWS SDK 및 AWS CloudFormation에서 이벤트 폴러의 최소 및 최대 개수를 구성하여 MSK ESM 또는 자체 관리형 Kafka ESM에 대한 프로비저닝된 모드를 활성화할 수 있습니다. 비용은 '이벤트 폴러 유닛(Event Poller Unit, EPU)'이라는 과금 단위를 통해 이벤트 폴러 사용량에 따라 지불합니다. 자세한 내용은 Lambda ESM 설명서AWS Lambda 요금 페이지를 참조하세요.