Publié le: Dec 15, 2020
AWS Lambda permet désormais aux clients de créer des applications qui peuvent être déclenchées par des messages dans un cluster Apache Kafka hébergé sur n'importe quelle infrastructure. Les clients peuvent conserver leur cluster Apache Kafka existant tel quel et créer rapidement et facilement des applications grand public Kafka avec Lambda sans avoir à se soucier de l'approvisionnement ou de la gestion des serveurs.
Aujourd'hui, Lambda prend en charge Amazon Managed Streaming for Kafka (Amazon MSK) en tant que source d'événements. Désormais, en plus d'Amazon MSK, les clients peuvent également créer des applications déclenchées à partir de clusters Apache Kafka qu'ils gèrent, à condition que Lambda puisse accéder au cluster via une adresse IP publique ou un point de terminaison Amazon d'un VPC. Les messages sont traités par lots de 10 000 enregistrements maximum, qui peuvent contenir des messages d'une ou plusieurs partitions. Les messages au sein d'une partition sont toujours traités dans l'ordre. Lambda est appelé lorsque la taille du lot est atteinte ou lorsque la taille de la charge utile atteint 6 Mo. Lambda prend en charge la consommation de messages provenant de clusters non authentifiés et authentifiés.
Les clients peuvent commencer en sélectionnant Apache Kafka comme source d'événement pour leur fonction Lambda via AWS Management Console, AWS CLI ou AWS SDK for Lambda. Cette fonction est disponible dans les régions AWS suivantes : Asie-Pacifique (Hong Kong), Asie-Pacifique (Mumbai), Asie-Pacifique (Séoul), Asie-Pacifique (Singapour), Asie-Pacifique (Sydney), Asie-Pacifique (Tokyo), Canada (Centre ), UE (Francfort), UE (Irlande), UE (Londres), UE (Paris), UE (Stockholm), Moyen-Orient (Bahreïn), Amérique du Sud (Sao Paulo), USA Est (Virginie du Nord), USA Est (Ohio), USA Ouest (Californie du Nord), USA Ouest (Oregon). L'utilisation de cette fonction n'implique aucun coût supplémentaire. Pour en savoir plus sur la création d'une application grand public Apache Kafka à l'aide de Lambda, lisez le Guide du développeur Lambda et le blog AWS Compute.