게시된 날짜: Aug 13, 2020

AWS Lambda가 이제 Amazon Managed Streaming for Apache Kafka(Amazon MSK)를 이벤트 소스로 지원함으로써 고객은 스트리밍 데이터로 서버리스 애플리케이션을 구축하는 방법에 대해 더욱 다양한 선택의 폭을 향유할 수 있습니다. 고객들은 인프라 관리를 걱정할 필요 없이 Lambda 함수를 사용해 Apache Kafka 소비자 애플리케이션을 구축할 수 있습니다. Amazon MSK는 Apache Kafka를 사용하여 스트리밍 데이터를 처리하는 애플리케이션의 구축 및 실행을 간소화하는 완전관리형 서비스입니다.

Lambda를 통해 Amazon Kinesis Data Streams 또는 Amazon DynamoDB 스트림의 데이터 스트림을 쉽게 처리할 수 있습니다. 또한, 이제 Apache Kafka 주제를 읽고 한 번에 파티션당 배치 하나씩 기록 배치를 처리하는 작업을 간편하게 수행할 수 있습니다. Lambda 함수는 배치 크기가 극대화될 때 또는 페이로드가 6MB를 초과할 때 호출됩니다. 고객들은 주제 내의 파티션 개수를 늘림으로써 애플리케이션의 동시성을 조정할 수 있는데, 이때 여러 파티션을 사용할 경우 메시지의 순서에 영향을 미칠 수 있다는 점에 주의해야 합니다.

시작하려면, AWS Management Console, AWS CLI, AWS SAM 또는 Lambda용 AWS SDK를 통해 Lambda 함수의 이벤트 소스로 사용할 Amazon MSK 주제를 선택합니다. Lambda 이벤트 소스로서의 Amazon MSK는 AWS 중국 리전과 AWS GovCloud(US) 리전을 제외하고 AWS Lambda와 Amazon MSK를 제공하는 모든 AWS 리전에서 사용할 수 있습니다. 이 기능은 추가 사용 요금이 없습니다. Apache Kafka 주제로 트리거되는 Lambda 호출 요금만 지급하면 됩니다. Lambda를 사용해 Apache Kafka 소비자 애플리케이션을 구축하는 방법에 대한 자세한 내용은 Lambda 개발자 안내서를 읽어보십시오.