MENU

AWS Lambda Web Functions ermöglichen die direkte Bereitstellung von Next.js und Express

AWS Lambda Web Functions、Next.jsやExpressをそのままデプロイ可能に

Amazon Web Services (AWS) hat bis zum 20. Oktober 2026 die neue Funktion „AWS Lambda Web Functions“ angekündigt. Damit lassen sich Node.js-Frameworks wie Next.js, Express, Hono und Fastify samt den darauf basierenden Apps direkt auf der serverlosen Plattform AWS Lambda bereitstellen und ausführen. Die Funktion ist in fünf Regionen verfügbar, darunter die Region Tokio. Die bisherigen Lambda-Funktionen werden künftig „Lambda Event Functions“ genannt.

目次

Die „HTTP-Hürde“, die Lambda im Weg stand

Bei Lambda löst ein Ereignis die Ausführung einer Funktion aus, die anschließend ein Ergebnis zurückgibt. Zwar konnte Lambda auch HTTP-Anfragen entgegennehmen und Antworten zurückgeben, doch die Ausführung der Funktion und die HTTP-Verarbeitung waren getrennt voneinander ausgelegt. Deshalb lässt sich der Code einer mit Next.js oder einem ähnlichen Framework entwickelten Webanwendung nicht einfach in eine Funktion legen und direkt ausführen.

Um diese Lücke zu schließen, gab es den „AWS Lambda Functions Adapter“, der die Funktion mit der HTTP-Funktionalität von Lambda verband. Er war gewissermaßen ein Adapter, der Stecker unterschiedlicher Form miteinander kompatibel machte. Entwickler mussten ihre Architektur auf diesen Adapter ausrichten und ihre lokal laufende App für Lambda anpassen.

Wie Web Functions die Bereitstellung verändern

Web Functions werden als „Web-Funktionen“ angeboten, deren Lambda-Ausführungsumgebung über Webserver-Funktionalität ähnlich der von Node.js verfügt. Node.js-kompatible Frameworks und Apps lassen sich nun direkt in einer solchen Funktion bereitstellen und ausführen.

Bemerkenswert ist weniger die Funktion selbst als vielmehr die veränderte Entwicklererfahrung. Serverless-Angebote reduzieren zwar den Betriebsaufwand, waren aber bisher nicht ganz mit den Arbeitsweisen der gängigen Web-Frameworks vereinbar. Web Functions verkleinern diese Distanz deutlich. Eine vertraute App auf Basis von Express oder Hono lässt sich nun betreiben, ohne sich um die Verwaltung eines Servers kümmern zu müssen. Dieses Zusammenspiel dürfte für viele Entwicklerteams attraktiv sein.

Node.js 24 und die Spezifikationen der Ausführungsumgebung

Als Runtime kommt Node.js 24 zum Einsatz. Die wichtigsten Spezifikationen der Ausführungsumgebung im Überblick:

Technische Daten

・Runtime: Node.js 24
・Speicher: 2 GB je Ausführungsumgebung
・Standard-Heap-Größe: 1024 MB
・Gleichzeitige Anfragen: maximal 128 pro Ausführungsumgebung
・Timeout: standardmäßig 30 Sekunden (einstellbar zwischen 3 Sekunden und 15 Minuten)
・Verfügbare Regionen: Tokio, USA Ost (Nord-Virginia), USA Ost (Ohio), USA West (Oregon), Europa (Irland)

Besonders auffällig ist, dass eine Ausführungsumgebung bis zu 128 gleichzeitige Anfragen verarbeiten kann. Bei Webanwendungen fallen selbst für den Aufruf einer einzelnen Seite mehrere Anfragen an. Die Zahl der parallel verarbeiteten Anfragen je Ausführungsumgebung ist daher ein wichtiger Anhaltspunkt für die Planung. Auch der Timeout lässt sich auf bis zu 15 Minuten verlängern, sodass sich Spielraum für Apps mit zeitaufwendigen Verarbeitungsschritten ergibt.

Mehr Kriterien für die Wahl des Hostings

Für Node.js-Apps wie Next.js haben sich spezielle Hosting-Dienste, allen voran Vercel, als etablierte Option durchgesetzt. AWS bringt nun eine Alternative ins Spiel, die auf der leistungsstarken Infrastruktur von Lambda aufbaut. Beobachter sehen darin einen möglichen neuen Wettbewerb.

Die Einführung einer neuen Funktion entscheidet jedoch nicht automatisch darüber, welches Angebot besser ist. Die optimale Wahl hängt davon ab, worauf es ankommt: auf die Kosten, den Betriebsaufwand oder die Kompatibilität mit der bereits genutzten AWS-Umgebung. Für Unternehmen, die ihre Systeme schon auf AWS betreiben, ist es ein klarer Vorteil, auch Webanwendungen auf derselben Plattform ausführen zu können. Andere Teams legen womöglich mehr Wert auf eine einfache Bereitstellung und Funktionen für Entwickler.

Dass die Auswahl wächst, ist für Entwickler grundsätzlich eine willkommene Entwicklung. Welche Last muss die eigene App bewältigen, und wofür soll das Budget eingesetzt werden? Web Functions könnte ein guter Anlass sein, diese Fragen neu zu stellen – und eine neue Funktion, die sich auszuprobieren lohnt.

AWS Lambda Web Functions、Next.jsやExpressをそのままデプロイ可能に

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!

コメント

コメントする

目次