게시된 날짜: Jan 12, 2023
AWS Lambda는 이제 Amazon SQS 이벤트 소스에 대한 최대 동시성 설정을 지원합니다. SQS의 최대 동시성을 이벤트 소스로 사용하면 고객이 Amazon SQS 이벤트 소스의 최대 동시 호출을 제어할 수 있습니다. 함수에 여러 Amazon SQS 이벤트 소스가 구성된 경우 고객은 개별 SQS 이벤트 소스의 최대 동시 호출을 제어할 수 있습니다.
Lambda를 사용하면 Amazon SQS의 이벤트를 대규모로 쉽게 사용할 수 있습니다. Lambda 함수는 이벤트 소스 매핑(ESM)을 사용하여 SQS 대기열을 구독합니다. ESM은 메시지 대기열을 폴링하고 Lambda 함수를 호출하는 처리 인스턴스로 구성됩니다. 처리 인스턴스는 처리할 메시지가 더 많아지면 확장되고, 함수 오류가 발생하거나 대기열에 있는 메시지 수가 감소하면 축소됩니다.
이전에는 ESM의 최대 동시 호출을 제한하려는 고객이 예약된 동시성 제한을 설정하여 함수에서 사용하는 동시성을 제한해야 했지만 함수 제한으로 인해 스루풋이 일정하지 않고 메시지를 재시도해야 했습니다. 이벤트 소스 매핑에 대한 이 새로운 컨트롤은 유사한 작업을 수행하도록 예약된 동시성을 구성할 필요 없이 동시 호출 수를 직접 제한합니다.
AWS Management Console, AWS CLI, AWS SAM 또는 Lambda용 AWS SDK를 통해 Amazon SQS용 최대 동시성을 사용할 수 있습니다. AWS Lambda를 사용할 수 있는 모든 리전에서 추가 비용 없이 사용할 수 있습니다. AWS Lambda를 사용할 수 있는 리전에 대한 자세한 내용은 AWS 리전 표를 참조하십시오. Lambda를 사용하여 Amazon SQS 애플리케이션을 구축하는 방법에 대한 자세한 내용은 Lambda 개발자 안내서와 AWS 컴퓨팅 블로그를 참조하십시오.