게시된 날짜: Nov 25, 2019

이제 AWS Lambda는 동시에 하나 이상의 Lambda 호출에서 Kinesis 또는 DynamoDB 데이터 스트림의 한 샤드를 처리할 수 있도록 해주는 기능인 병렬화 인자를 지원합니다. 이 새로운 기능 덕분에 휘발성 데이터 트래픽에서 더 민첩한 스트림 처리 애플리케이션을 구축할 수 있습니다.  

기본적으로 Lambda는 한 번에 한 샤드에서 하나의 데이터 레코드 배치와 함께 함수를 호출합니다. 단일 이벤트 소스 매핑의 경우, 최대 동시 Lambda 호출 수는 Kinesis 또는 DynamoDB 샤드 수와 동일합니다.  

이제 1(기본값)부터 10까지의 병렬화 인자를 통해 샤드로부터 Lambda가 폴링하는 동시 배치 수를 지정할 수 있습니다. 예를 들어 병렬화 인자가 2로 설정되어 있을 때는 최대 200개의 동시 Lambda 호출로 100개의 Kinesis 데이터 샤드를 처리할 수 있습니다. 이것은 데이터 볼륨이 휘발성이고 IteratorAge가 높을 때 처리량을 늘리는 데 도움이 됩니다.  

AWS Management Console, AWS CLI, AWS CloudFormation 또는 Lambda용 AWS SDK를 통해 이 기능을 시작할 수 있습니다. AWS Lambda를 사용할 수 있는 모든 AWS 리전에서 추가 비용 없이 사용할 수 있습니다. AWS Lambda를 사용할 수 있는 리전에 대한 자세한 내용은 AWS 리전 표를 참조하십시오. 자세한 내용은 AWS Lambda 개발자 안내서Amazon Kinesis와 함께 AWS Lambda 사용Amazon DynamoDB와 함께 AWS Lambda 사용 그리고 Kinesis 및 DynamoDB 이벤트 소스를 위한 새로운 AWS Lambda 확장 제어를 참조하십시오.