게시된 날짜: Aug 13, 2020
(참고: 이 게시물은 기능 설명을 위해 2021년 2월 23일에 업데이트됨)
이제 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 주제에서 트리거되는 애플리케이션을 Amazon MSK를 사용하여 구축할 수도 있습니다. 메시지는 최대 10,000개의 레코드 배치로 처리되며, 하나 이상의 파티션에서 보낸 메시지(최대 6MB의 페이로드 크기)를 포함할 수 있습니다. 파티션 내의 메시지는 항상 순서대로 처리됩니다.
시작하려면, AWS 관리 콘솔, AWS CLI, AWS SAM 또는 Lambda용 AWS SDK를 통해 Lambda 함수의 이벤트 소스로 사용할 Amazon MSK 주제를 선택합니다. Lambda 이벤트 소스로서의 Amazon MSK는 AWS 중국 리전과 AWS GovCloud(미국) 리전을 제외하고 AWS Lambda와 Amazon MSK를 제공하는 모든 AWS 리전에서 사용할 수 있습니다. 이 기능은 추가 사용 요금이 없습니다. Apache Kafka 주제로 트리거되는 Lambda 호출 요금만 지급하면 됩니다. Lambda를 사용해 Apache Kafka 소비자 애플리케이션을 구축하는 방법에 대한 자세한 내용은 Lambda 개발자 안내서를 읽어보세요.