

# Apache Kafka에서 Lambda 사용
<a name="with-kafka-esm"></a>

Lambda는 [이벤트 소스](invocation-eventsourcemapping.md)로 [Apache Kafka](https://kafka.apache.org/)를 지원합니다. Apache Kafka는 처리량이 많은 실시간 데이터 파이프라인과 스트리밍 애플리케이션을 처리하도록 설계된 오픈 소스 이벤트 스트리밍 플랫폼입니다. Apache Kafka에서 Lambda를 사용하는 방법은 크게 두 가지입니다.
+ [Amazon MSK에서 Lambda 사용](with-msk.md) - Amazon Managed Streaming for Apache Kafka(Amazon MSK)는 AWS의 완전관리형 서비스입니다. Amazon MSK는 프로비저닝, 패치 적용 및 스케일링을 포함하여 Kafka 인프라 관리를 자동화하는 데 도움이 됩니다.
+ [자체 관리형 Apache Kafka에서 Lambda 사용](with-kafka.md) – AWS 용어에서 자체 관리형 클러스터는 AWS가 아닌 다른 서비스에 호스팅된 Kafka 클러스터를 포함합니다. 예를 들어, [ Confluent Cloud](https://www.confluent.io/confluent-cloud/), [Redpanda](https://www.redpanda.com/) 등의 AWS가 아닌 클라우드 제공업체에서 호스팅되는 Kafka 클러스터에서 Lambda를 계속 사용할 수 있습니다.

Amazon MSK와 자체 관리형 Apache Kafka 중에서 결정할 때는 운영 요구 사항과 제어 요구 사항을 고려하세요. 최소한의 운영 오버헤드로 확장 가능하고 프로덕션에 바로 사용할 수 있는 Kafka 설정을 관리하는 데 AWS의 도움을 받으려면 Amazon MSK가 더 나은 선택입니다. 보안, 모니터링, 고가용성이 간소화되어 인프라 관리보다는 애플리케이션 개발에 집중할 수 있습니다. 반면, 자체 관리형 Apache Kafka는 온프레미스 클러스터를 포함하여 AWS 호스팅 환경이 아닌 곳에서 실행되는 사용 사례에 더 적합합니다.

**Topics**
+ [Amazon MSK에서 Lambda 사용](with-msk.md)
+ [자체 관리형 Apache Kafka에서 Lambda 사용](with-kafka.md)
+ [Lambda에서의 Apache Kafka 이벤트 폴러 스케일링 모드](kafka-scaling-modes.md)
+ [Lambda에서의 Apache Kafka 폴링 및 스트림 시작 위치](kafka-starting-positions.md)
+ [Lambda에서 사용자 지정이 가능한 소비자 그룹 ID](kafka-consumer-group-id.md)
+ [Amazon MSK 및 자체 관리형 Apache Kafka 이벤트 소스에서 이벤트 필터링](kafka-filtering.md)
+ [Lambda에서 Kafka 이벤트 소스와 함께 스키마 레지스트리 사용](services-consume-kafka-events.md)
+ [Kafka 이벤트 소스의 저지연 처리](with-kafka-low-latency.md)
+ [Kafka 이벤트 소스의 오류 처리 제어 구성](kafka-retry-configurations.md)
+ [Amazon MSK 및 자체 관리형 Apache Kafka 이벤트 소스에 대한 폐기된 배치 캡처](kafka-on-failure.md)
+ [Kafka 주제를 실패 시 대상으로 사용](kafka-on-failure-destination.md)
+ [Kafka 이벤트 소스 매핑 로깅](esm-logging.md)
+ [Kafka 이벤트 소스 매핑 오류 문제 해결](with-kafka-troubleshoot.md)