Uso de Lambda con Apache Kafka - AWS Lambda

Uso de Lambda con Apache Kafka

Lambda admite Apache Kafka como un origen de eventos. Apache Kafka es una plataforma de transmisión de eventos de código abierto diseñada para gestionar canalizaciones de datos y aplicaciones de transmisión de alto rendimiento y en tiempo real. Existen dos formas principales de utilizar Lambda con Apache Kafka:

  • Uso de Lambda con Amazon MSK: Amazon Managed Streaming para Apache Kafka (Amazon MSK) es un servicio totalmente administrado por AWS. Amazon MSK ayuda a automatizar la administración de la infraestructura de Kafka, lo que incluye el aprovisionamiento, la aplicación de parches y el escalado.

  • Uso de Lambda con Apache Kafka autoadministrado: en la terminología de AWS, un clúster autoadministrado incluye clústeres de Kafka alojados que no son de AWS. Por ejemplo, puede seguir utilizando Lambda con un clúster de Kafka alojado en un proveedor de servicios en la nube que no sea AWS, como Confluent Cloud o Redpanda.

Al decidir entre Amazon MSK y Apache Kafka autoadministrado, tenga en cuenta sus necesidades operativas y requisitos de control. Amazon MSK es la mejor opción si quiere que AWS le ayude rápidamente a administrar una configuración de Kafka escalable y lista para producción con una sobrecarga operativa mínima. Simplifica la seguridad, la supervisión y la alta disponibilidad, lo que le ayuda a centrarse en el desarrollo de aplicaciones en lugar de la administración de la infraestructura. Por otro lado, Apache Kafka autoadministrado es más adecuado para los casos de uso que se ejecutan en entornos alojados que no son de AWS, lo que incluye los clústeres en las instalaciones.