게시된 날짜: Dec 15, 2020

이제 AWS Lamba를 통해 고객은 모든 인프라에서 호스팅되는 Apache Kafka 클러스터의 메시지로 트리거할 수 있는 애플리케이션을 구축할 수 있습니다. 고객은 기존 Apache Kafka 클러스터를 그대로 유지하고 서버 프로비저닝이나 관리에 대한 걱정 없이 Lambda를 통해 쉽고 빠르게 Kafka 소비자 애플리케이션을 구축할 수 있습니다.  

현재 Lambda는 Amazon Managed Streaming for Kafka(Amazon MSK)를 이벤트 소스로 지원합니다. 이제 Amazon MSK에 더해 고객은 관리하는 Apache Kafka 클러스터에서 트리거된 애플리케이션을 구축할 수도 있습니다. 단 Lambda가 퍼블릭 IP 주소 또는 Amazon VPC 엔드포인트를 통해 클러스터에 액세스할 수 있어야 합니다. 메시지는 최대 10,000개의 레코드 배치로 처리되며, 하나 이상의 파티션에서 보낸 메시지를 포함할 수 있습니다. 파티션 내의 메시지는 항상 순서대로 처리됩니다. 배치 크기에 도달하거나 페이로드 크기가 6MB에 도달하면 Lambda가 호출됩니다. Lambda는 인증되지 않은 클러스터와 인증된 클러스터의 메시지 사용을 지원합니다.

고객은 AWS Management Console, AWS CLI 또는 AWS SDK for Lambda를 통해 Lambda 함수의 이벤트 소스로 Apache Kafka를 선택하여 시작할 수 있습니다. 이 기능은 아시아 태평양(홍콩), 아시아 태평양(뭄바이), 아시아 태평양(서울), 아시아 태평양(싱가포르), 아시아 태평양(시드니), 아시아 태평양(도쿄), 캐나다(중부), EU(프랑크푸르트), EU(아일랜드), EU(런던), EU(파리), EU(스톡홀름), 중동(바레인), 남아메리카(상파울루), 미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(캘리포니아 북부) 및 미국 서부(오레곤) AWS 리전에서 사용할 수 있습니다. 이 기능은 추가 사용 요금이 없습니다. Lambda를 사용해 Apache Kafka 소비자 애플리케이션을 구축하는 방법에 대한 자세한 내용은 Lambda 개발자 안내서AWS 컴퓨팅 블로그를 참조하세요.