

# Usar o Lambda com o Apache Kafka
<a name="with-kafka-esm"></a>

O Lambda suporta[Apache Kafka](https://kafka.apache.org/)como um[Origem do evento](invocation-eventsourcemapping.md). O Apache Kafka é uma plataforma de streaming de eventos de código aberto, desenvolvida para processar pipelines de dados e aplicações de streaming de alto throughput em tempo real. Há duas maneiras principais de usar o Lambda com o Apache Kafka:
+ [Usar o Lambda com o Amazon MSK](with-msk.md): o Amazon Managed Streaming for Apache Kafka (Amazon MSK) é um serviço totalmente gerenciado pela AWS. O Amazon MSK ajuda a automatizar o gerenciamento da infraestrutura do Kafka, incluindo provisionamento, aplicação de patches e escalação.
+ [Usar o Lambda com o Apache Kafka autogerenciado](with-kafka.md): na terminologia da AWS, um cluster autogerenciado inclui os clusters do Kafka não hospedados pela AWS. Por exemplo, ainda é possível usar o Lambda com um cluster do Kafka hospedado em um provedor de nuvem que não seja a AWS, como o [Confluent Cloud](https://www.confluent.io/confluent-cloud/) ou o [Redpanda](https://www.redpanda.com/).

Ao decidir entre o Amazon MSK e o Apache Kafka autogerenciado, considere as necessidades operacionais e os requisitos de controle. O Amazon MSK será a melhor opção se quiser que a AWS ajude você a gerenciar rapidamente uma configuração do Kafka escalável e pronta para produção com o mínimo de sobrecarga operacional. Ele simplifica a segurança, o monitoramento e a alta disponibilidade, ajudando você a se concentrar no desenvolvimento de aplicações, e não no gerenciamento da infraestrutura. Por outro lado, o Apache Kafka autogerenciado é mais adequado para casos de uso executados em ambientes não hospedados pela AWS, incluindo clusters on-premises.

**Topics**
+ [Usar o Lambda com o Amazon MSK](with-msk.md)
+ [Usar o Lambda com o Apache Kafka autogerenciado](with-kafka.md)
+ [Modos de escalabilidade de sondagem de eventos do Apache Kafka no Lambda](kafka-scaling-modes.md)
+ [Posições iniciais de sondagem e fluxo do Apache Kafka no Lambda](kafka-starting-positions.md)
+ [ID de grupo de consumidores personalizável no Lambda](kafka-consumer-group-id.md)
+ [Filtrar as origens dos eventos do Amazon MSK e do Apache Kafka autogerenciado](kafka-filtering.md)
+ [Usar registros de esquema com origens de eventos do Kafka no Lambda](services-consume-kafka-events.md)
+ [Processamento de baixa latência para fontes de eventos do Kafka](with-kafka-low-latency.md)
+ [Configuração dos controles de tratamento de erros para origens de eventos do Kafka](kafka-retry-configurations.md)
+ [Capturar lotes descartados para uma origem do evento do Amazon MSK e do Apache Kafka autogerenciado](kafka-on-failure.md)
+ [Uso de um tópico do Kafka como destino em caso de falha](kafka-on-failure-destination.md)
+ [Registro do mapeamento da origem do evento do Kafka](esm-logging.md)
+ [Solução de problemas de erros do mapeamento da origem do evento do Kafka](with-kafka-troubleshoot.md)