AWS Lambda, Kafka 이벤트 소스 매핑(ESM)을 위한 프로비저닝 모드 발표
AWS Lambda는 Apache Kafka 이벤트 소스를 구독하는 이벤트 소스 매핑(ESM)을 위한 프로비저닝 모드를 발표했습니다. 이는 갑작스러운 트래픽 급증을 처리할 준비가 되어 있는 이벤트 폴링 리소스를 프로비저닝하여 Kafka ESM의 처리량을 최적화할 수 있는 기능입니다. 프로비저닝 모드를 사용하면 응답성과 확장성이 뛰어나며 엄격한 성능 요구 사항을 충족하는 이벤트 기반 Kafka 애플리케이션을 구축할 수 있습니다.
스트리밍 데이터 애플리케이션을 구축하는 고객은 Kafka를 Lambda 함수의 이벤트 소스로 사용하는 경우가 많으며, 이벤트에 대응하여 폴링 리소스의 규모를 자동으로 조정하는 Lambda의 완전관리형 MSK ESM 또는 자체 관리형 Kafka ESM을 사용합니다. 그러나 예측할 수 없는 트래픽 버스트를 처리해야 하는 이벤트 기반 Kafka 애플리케이션의 경우, ESM의 처리량을 제대로 제어하지 못하면 사용자 경험이 지연될 수 있습니다. Kafka ESM에 프로비저닝 모드를 사용하면 이벤트 폴러라고 하는 폴링 리소스의 최소 수와 최대 수 사이에서 프로비저닝하고 자동 규모 조정을 통해 ESM의 처리량을 미세 조정할 수 있으며, 성능 요구 사항이 엄격한 실시간 애플리케이션에 적합합니다.
이 기능은 이스라엘(텔아비브), 아시아 태평양(말레이시아) 및 캐나다 서부(캘거리)를 제외하고 AWS Lambda를 사용할 수 있는 모든 AWS 상용 리전에서 정식 버전으로 제공됩니다.
ESM API, AWS Console, AWS CLI, AWS SDK, AWS CloudFormation 및 AWS SAM에서 이벤트 폴러의 최소 및 최대 수를 구성하는 방식으로 MSK ESM 또는 자체 관리형 Kafka ESM에 프로비저닝 모드를 활성화할 수 있습니다. 이벤트 폴러 단위(EPU)라는 결제 단위에 따라 이벤트 폴러 사용에 대한 비용을 지불하게 됩니다. 자세히 알아보려면 Lambda ESM 설명서와 AWS Lambda 요금 페이지를 참조하세요.