AWS Lambda ist ein Serverless-Datenverarbeitungsservice, der Ihren Code beim Eintreten bestimmter Ereignisse ausführt und für Sie automatisch die zugrundeliegenden Datenverarbeitungsressourcen verwaltet. Zu den Ereignissen können Zustandsänderungen oder Aktualisierungen gehören, beispielsweise wenn ein Benutzer einen Artikel in einen Einkaufswagen auf einer E-Commerce-Website legt. Mit AWS Lambda können Sie andere AWS-Services mit benutzerdefinierter Logik erweitern oder Ihre eigenen Backend-Services erstellen und im AWS-Umfang und mit AWS-Leistung und -Sicherheit betreiben. AWS Lambda kann Code automatisch als Reaktion auf mehrere Ereignisse wie HTTP-Anforderungen über Amazon API Gateway, Änderungen von Objekten in Amazon-S3-Buckets, Aktualisierungen von Tabellen in Amazon DynamoDB oder Zustandsübergänge in AWS Step Functions ausführen.

Lambda führt Ihren Code auf einer hochverfügbaren Computing-Infrastruktur aus und erledigt alle rechenintensiven und verwaltungstechnischen Aufgaben für Ihre Datenverarbeitungs-Ressourcen aus. Das umfasst die Wartung von Servern und Betriebssystemen, die Bereitstellung von Kapazitäten und die automatische Skalierung, die Bereitstellung von Code und Sicherheitspatches ebenso wie die Codeüberwachung und -protokollierung. Sie müssen nur den Code zur Verfügung stellen.