Publicado en: Aug 13, 2020
(Nota: Esta publicación se actualizó el 23 de febrero de 2021 para clarificar la funcionalidad)
AWS Lambda ahora es compatible con HAQM Managed Streaming for Apache Kafka como origen de eventos, de modo que los clientes tienen más opciones para crear aplicaciones sin servidor con datos de streaming. Los clientes pueden crear aplicaciones de consumo de Apache Kafka con funciones Lambda sin necesidad de preocuparse por la administración de infraestructuras. HAQM MSK es un servicio completamente administrado que facilita la creación y ejecución de aplicaciones que utilizan Apache Kafka para procesar los datos de streaming.
Lambda facilita el procesamiento de flujos de datos desde HAQM Kinesis Data Streams o HAQM DynamoDB Streams. Ahora, los clientes también pueden crear aplicaciones activadas desde temas de Apache Kafka mediante HAQM MSK. Los mensajes se procesan en lotes de hasta 10 000 registros, que pueden incluir mensajes de una o más particiones, hasta un tamaño de carga máximo de 6 MB. Los mensajes dentro de una partición siempre se procesan en orden.
Para empezar, seleccione el tema de HAQM MSK que quiere usar como origen de evento para su función de Lambda, a través de la consola de administración de AWS, la interfaz de línea de comandos (CLI) de AWS, AWS SAM o AWS SDK para Lambda. HAQM MSK como origen de eventos de Lambda está disponible en todas las regiones de AWS donde tanto AWS Lambda como HAQM MSK estén disponibles, salvo en las regiones de AWS en China y las regiones AWS GovCloud (EE. UU.). El uso de esta característica no genera cargos adicionales. Debe pagar por las invocaciones de Lambda que se activen por un tema Apache Kafka. Para obtener más información sobre cómo crear una aplicación de consumo de Apache Kafka con Lambda, lea la Guía para desarrolladores de Lambda.