Was ist Serverless? Die Zukunft der serverlosen Architektur
Bei Serverless führen Sie Code aus, ohne Server zu verwalten; die Infrastruktur übernimmt der Cloud-Anbieter. Wir erklären Kostenmodell, Skalierungsvorteil und die Grenzen, die Sie beachten sollten.

Serverless (serverlose Architektur) bedeutet, Anwendungscode auf einer vom Cloud-Anbieter verwalteten Infrastruktur auszuführen, ohne selbst Server einzurichten, zu aktualisieren oder zu skalieren. Server gibt es weiterhin, Sie verwalten sie jedoch nicht. Der Code läuft nur, wenn eine Anfrage oder ein Ereignis eintrifft, und meist zahlen Sie nur, was Sie nutzen. Die bekannteste Form ist das Modell Function as a Service (FaaS).
Was ist Serverless?
Anders als der Name vermuten lässt, kommt Serverless nicht ohne Server aus. Ihr Code läuft weiterhin auf Maschinen in einem Rechenzentrum; der Unterschied ist, dass nicht Sie, sondern der Cloud-Anbieter diese Maschinen verwaltet. Betriebssystem-Updates, Kapazitätsplanung, Lastverteilung und Hardwareausfälle sind nicht mehr Ihr Problem.
Ein klassischer Server läuft rund um die Uhr, ob Anfragen kommen oder nicht, und wird entsprechend bezahlt. In der serverlosen Architektur startet der Code dagegen nur, wenn er ausgelöst wird, erledigt seine Aufgabe und wird wieder beendet. Ohne Traffic fallen die Kosten gegen null.
Dieser Ansatz gehört zu einem allgemeinen Trend in der Softwarewelt: Infrastrukturkomplexität zu abstrahieren, damit sich das Team nur auf die Geschäftslogik konzentriert. Diese Entwicklungen haben wir in einem größeren Zusammenhang im Beitrag Software-Trends 2026 behandelt.
Wie funktioniert Function as a Service?
Beim Modell Function as a Service (FaaS) zerlegen Sie Ihre Anwendung in kleine Funktionen, die jeweils eine Aufgabe erfüllen. Jede Funktion wird durch ein Ereignis ausgelöst: eine HTTP-Anfrage, eine Nachricht in einer Warteschlange, eine in den Speicher hochgeladene Datei oder eine zeitgesteuerte Aufgabe.
AWS Lambda, Azure Functions, Google Cloud Functions und Cloudflare Workers sind bekannte Beispiele für dieses Modell. Das Prinzip ist überall gleich; Laufzeitumgebung, Zeitlimits und Preisdetails unterscheiden sich je nach Anbieter.
- Ein Ereignis tritt ein, zum Beispiel sendet ein Nutzer ein Formular ab.
- Der Anbieter stellt eine Laufzeitumgebung für die Funktion bereit oder nutzt eine bereits vorhandene.
- Die Funktion verarbeitet das Ereignis, gibt das Ergebnis zurück und schreibt es in eine Datenbank.
- Steigt die Nachfrage, führt der Anbieter viele Kopien derselben Funktion parallel aus.
export const handler = async (event) => {
const ad = event.queryStringParameters?.ad || 'Besucher';
return {
statusCode: 200,
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ mesaj: `Merhaba ${ad}` })
};
};Vorteile von Serverless
Die Vorteile von Serverless zeigen sich besonders bei Teams mit schwankendem Traffic, die schnell Produkte auf den Markt bringen wollen.
Denken Sie an eine Buchungsseite, deren Traffic in der Reisesaison sich vervielfacht, oder an einen Shop mit nur wenigen großen Aktionen im Jahr. In klassischen Setups müssen Sie Serverkapazität für den Spitzentag reservieren und zahlen das restliche Jahr umsonst dafür. In der serverlosen Architektur wächst und schrumpft die Kapazität von selbst mit der Nachfrage.
- Automatische Skalierung: Plötzlicher Traffic während einer Aktion lässt sich ohne Kapazitätsplanung abfangen.
- Pay-as-you-go: Für ungenutzte Server zahlen Sie nichts; Anwendungen mit wenig Traffic können sehr günstig sein.
- Weniger Betriebsaufwand: Patches, Updates und die Hardware-Überwachung liegen beim Anbieter.
- Schnelle Entwicklung: Das Team konzentriert sich auf Geschäftslogik statt Infrastruktur, neue Funktionen sind schneller fertig.
- Hohe Verfügbarkeit gehört bei den meisten Plattformen zum Standard.
Grenzen und Nachteile
Serverless ist keine Wunderlösung. Für manche Workloads ist es ideal, für andere kann es teurer und komplizierter sein als ein klassischer Server.
Kaltstart
Eine Funktion, die lange nicht aufgerufen wurde, wird bei der ersten Anfrage von Grund auf gestartet; das nennt man Kaltstart (Cold Start). Für die meisten Aufgaben spielt diese Verzögerung keine Rolle, bei Seiten mit Echtzeit-Antwort kann sie aber spürbar sein. Hier macht die Schlankheit der Laufzeitumgebung den Unterschied; deshalb sind die kompilierten Sprachen, die wir im Beitrag Was ist Rust vorstellen, in der Serverless-Welt interessant.
Zeit- und Ressourcenlimits
Laufzeit, Arbeitsspeicher und Paketgröße von Funktionen sind begrenzt. Bei AWS Lambda darf ein Aufruf beispielsweise höchstens 15 Minuten dauern. Datenverarbeitung über Stunden oder Aufgaben mit dauerhaft offener Verbindung passen nicht zu diesem Modell.
Abhängigkeit vom Anbieter
Funktionen werden oft eng mit den Warteschlangen-, Speicher- und Datenbankdiensten des Anbieters verzahnt. Das erschwert einen späteren Umzug auf eine andere Plattform. Das nennt man Vendor Lock-in, und es muss bei der Architekturentscheidung unbedingt berücksichtigt werden.
Planbarkeit der Kosten
Was bei geringem Traffic günstig ist, kann bei dauerhaft hohem Traffic teurer werden als ein fester Server. Für Szenarien wie eine fehlerhafte Schleife, die Millionen von Aufrufen erzeugt, sind Budgetwarnungen unverzichtbar. Hinzu kommen Netzwerkverkehr, Log-Speicherung und die Gebühren angebundener Dienste, die die Gesamtrechnung erhöhen.
Serverless und klassischer Server im Vergleich
Die richtige Wahl hängt vom Charakter des Workloads ab. Die folgende Tabelle fasst die allgemeinen Tendenzen zusammen; für eine verbindliche Entscheidung sollten Sie mit echten Traffic-Daten rechnen.
| Kriterium | Serverless (FaaS) | Klassischer Server / VPS |
|---|---|---|
| Serververwaltung | Beim Anbieter | Bei Ihnen |
| Skalierung | Automatisch | Manuell oder mit zusätzlicher Konfiguration |
| Abrechnung | Pro Aufruf und Laufzeit | Fix, dauerhaft |
| Lang laufende Aufgaben | Nicht geeignet | Geeignet |
| Schwankender Traffic | Sehr gut geeignet | Erfordert Kapazitätsreserve |
| Portabilität | Kann anbieterabhängig sein | Vergleichsweise einfach |
Wofür eignet sich Serverless?
Am effizientesten ist Serverless bei ereignisgesteuerten, kurzen Aufgaben. Im digitalen Alltag eines Unternehmens gibt es davon mehr, als man denkt.
- Formularübermittlungen verarbeiten und E-Mails oder Benachrichtigungen versenden.
- Hochgeladene Produktbilder automatisch skalieren und in WebP umwandeln.
- Webhooks von Zahlungs-, Versand- und Marktplatzsystemen entgegennehmen; diese Abläufe sind Teil von Projekten zur E-Commerce-Integration.
- Nachts laufende Aufgaben für Reporting, Backup und Bereinigung.
- Formular- und Zähler-Funktionen von Projekten zum Landingpage-Design, die in Aktionsphasen plötzlichen Traffic erhalten.
- Routing- und Personalisierungsregeln, die nah am Browser am Netzwerkrand (Edge) laufen.
Serverless und Performance
Serverlose Funktionen lassen sich in verschiedenen Regionen der Welt verteilen und können deshalb nah am Nutzer antworten. Vor allem Dienste am Netzwerkrand liefern in Kombination mit statischen Websites sehr schnelle Erlebnisse.
Geschwindigkeit hängt aber nicht an einer einzigen Schicht. Seitengewicht, Bildoptimierung, Caching und Datenbankabfragen wirken mindestens so stark wie die Infrastruktur. Die Speed- und Performance-Optimierung betrachtet das Ganze und zielt auf die Core-Web-Vitals-Werte (LCP ≤ 2,5 s, INP ≤ 200 ms, CLS ≤ 0,1).
Auch die Wasm-Module aus unserem Beitrag Was ist WebAssembly kommen in Funktionen am Netzwerkrand immer häufiger zum Einsatz; ihr leichter und schneller Start verringert das Kaltstart-Problem.
Die richtige Architektur für Unternehmen
Für ein Unternehmen lautet die eigentliche Frage nicht “Serverless oder nicht?”, sondern “Welche Architektur ist für diesen Workload zuverlässiger und nachhaltiger?”. Über die Architektur sollten nicht Trends entscheiden, sondern Traffic-Muster, Budget, Teamkompetenz und Wachstumsplan.
Kernprozesse wie Bestellung, Lagerbestand und Rechnung laufen in der Regel besser in einer berechenbaren, dauerhaft laufenden Struktur. Nebenaufgaben wie Bildverarbeitung, Benachrichtigungen und Reporting lassen sich in Serverless-Funktionen auslagern. Auch in den Projekten rund um das Shopsystem, die integrierten Lösungen und die Softwarelösungen von Aurora wird die Architektur nach diesem Gleichgewicht je nach Bedarf aufgebaut.
Häufig gestellte Fragen
01Ist Serverless wirklich günstig?
Bei geringem und schwankendem Traffic meist ja, denn für ungenutzte Ressourcen zahlen Sie nichts. Bei dauerhaft hohem Traffic kann ein fester Server besser passen. Vor der Entscheidung sollten Sie mit der erwarteten Zahl und Dauer der Aufrufe rechnen.
02Lässt sich mit Serverless eine komplette Website bauen?
Ja. Statische Dateien werden über ein CDN ausgeliefert, dynamische Vorgänge übernehmen Funktionen. Diese Struktur nutzen viele moderne Websites; Datenbankverbindungen und Sitzungsverwaltung müssen aber sorgfältig geplant werden.
03Ist Serverless dasselbe wie ein Docker-Container?
Nein. Ein Container ist eine Methode, eine Anwendung samt Abhängigkeiten zu verpacken, und Sie wählen selbst, wo er läuft. Manche serverlosen Plattformen können auch Container-Images ausführen; beide Ansätze schließen sich also nicht aus.
04Ist Serverless sicher?
Den Großteil der Infrastruktursicherheit übernimmt der Anbieter, für die Sicherheit von Code, Berechtigungen und Daten sind aber Sie verantwortlich. Grundregeln sind, jeder Funktion nur die Rechte zu geben, die sie braucht, und geheime Schlüssel in einem sicheren Tresor aufzubewahren.
Serverless ist eine leistungsstarke Architektur, die Teams von der Serververwaltung befreit und den Fokus aufs Geschäft lenkt, aber nicht für jeden Workload die richtige Wahl. Das beste Ergebnis liefert ein ausgewogenes Design, das Kernprozesse in einer soliden Struktur hält und ereignisgesteuerte Aufgaben in Funktionen auslagert. Wenn Sie die passende Architektur für Ihr Projekt gemeinsam festlegen möchten, werfen Sie einen Blick auf die Softwarelösungen von Aurora.


