Serverless Computing: Das steckt hinter dem modernen Cloud-Modell
Serverless Computing ist ein Cloud-Modell, bei dem der Provider große Teile der Infrastrukturverwaltung übernimmt. Entwicklerinnen und Entwickler laden lediglich Code (FaaS) oder nutzen verwaltete Dienste (BaaS), ohne Server zu provisionieren. Die Abrechnung erfolgt meist präzise nach Verbrauch, wobei viele Serverless-Dienste Ressourcen bei Nichtbenutzung bis auf null skalieren (Scale-to-Zero).
Was verbirgt sich hinter dem Serverless-Konzept?
Nicht nur im privaten Sektor, sondern auch im geschäftlichen Bereich verlagert sich das digitale Arbeiten zunehmend in die Cloud. Neben klassischen Cloud-Modellen wie Infrastructure-as-a-Service (IaaS) und Platform-as-a-Service (PaaS) hat sich Serverless Computing als besonders stark abstrahiertes Betriebsmodell etabliert.
Als Serverless Computing oder Serverless Architecture bezeichnet man Cloud-Modelle, bei denen Anwendungen, Prozesse und Backend-Funktionen ausgeführt werden, ohne dass Unternehmen die zugrunde liegenden Server selbst bereitstellen, konfigurieren oder skalieren müssen. Der Provider übernimmt Aufgaben wie Ressourcenbereitstellung, Lastverteilung, automatische Skalierung, Verfügbarkeit und große Teile des Betriebs.
Serverless bedeutet also nicht, dass keine Server existieren, sondern dass diese vom jeweiligen Cloud-Anbieter verwaltet und für Nutzerinnen und Nutzer weitgehend unsichtbar gemacht werden. Der Serverless-Ansatz geht damit weiter als viele PaaS-Angebote, bei denen Infrastruktur zwar abstrahiert wird, aber häufig noch laufende Instanzen, Kapazitäten oder Laufzeitumgebungen konfiguriert werden müssen.
IONOS CLOUD Managed Kubernetes ist die ideale Plattform für performante und hochskalierbare Container-Anwendungen – rund um die Uhr professionell betreut. Ab sofort profitieren Sie von einer automatischen CPU-Zuweisung für Dedicated Cores und kosteneffizienten vCPUs für weniger performance-intensive Workloads. So nutzen Sie Ihre Ressourcen optimal, senken Kosten und behalten jederzeit volle Kontrolle über Ihre Anwendungsperformance.
Shared Responsibility
Serverless reduziert viele Infrastrukturaufgaben, hebt die gemeinsame Verantwortung zwischen Cloud-Anbieter und Unternehmen aber nicht auf: Der Provider verwaltet die zugrunde liegende Infrastruktur, die Skalierung und viele Betriebsaspekte. Doch unter anderem Anwendungssicherheit, Rollen und Berechtigungen, Monitoring und sichere Abhängigkeiten müssen vom Entwicklungsteam selbst gestaltet werden.
Das ist besonders wichtig, weil Serverless-Anwendungen häufig aus vielen kleinen Diensten, Events und Schnittstellen bestehen. Eine saubere Rechtevergabe, nachvollziehbare Logs und sichere Konfigurationen sind daher entscheidend, um Fehler, unnötige Kosten und Sicherheitsrisiken zu vermeiden.
FaaS, BaaS und das Serverless-Ökosystem
Serverless Computing wird häufig noch mit einzelnen Funktionen gleichgesetzt. Dieses Verständnis greift heute jedoch zu kurz. Moderne Serverless-Anwendungen kombinieren verschiedene verwaltete Cloud-Dienste zu einer Architektur. Zwei Bereiche sind dabei besonders wichtig:
- Function-as-a-Service (FaaS): Einzelne Funktionen oder kleinere Services werden durch Ereignisse, HTTP-Anfragen, Zeitpläne oder Nachrichten ausgelöst. Sie eignen sich für kurzlebige, zustandsarme Aufgaben. Beispiele sind Bildverarbeitung nach einem Upload, Webhooks oder API-Endpunkte.
- Backend-as-a-Service (BaaS): Fertige Backend-Bausteine werden als verwaltete Dienste genutzt, etwa serverlose Datenbanken, Object Storage, Authentifizierung, Event-Busse, Queues oder Messaging-Dienste.
FaaS ist derzeit zwar das dominierende Segment im Serverless-Markt, doch der Trend geht immer mehr zu Serverless-Anwendungen, die FaaS und BaaS miteinander kombinieren: Wird eine Datei in einem verwalteten Cloud-Speicher abgelegt, löst dieses Ereignis eine serverlose Funktion aus. Diese Funktion steht für den FaaS-Teil der Architektur. Sie verarbeitet die Datei, speichert Metadaten in einer serverlosen Datenbank und sendet anschließend ein Ereignis über einen Event-Bus oder eine Queue an einen weiteren Dienst. Dies sind BaaS- bzw. Managed-Service-Bausteine.
Durch die Kombination von FaaS und BaaS entsteht kein einzelner Funktionsaufruf, sondern eine lose gekoppelte Architektur aus mehreren verwalteten Cloud-Diensten. Die Bausteine dieser Architektur lassen sich funktional in Rechenlogik, Datenhaltung, Ereignisvermittlung und Schnittstellen gliedern. In der Praxis bleiben diese Bereiche eng miteinander verbunden und skalieren je nach Dienst unabhängig voneinander.
| Baustein | Aufgabe | Beispielhafte Einsatzbereiche |
|---|---|---|
| FaaS | Ausführen von Code bei Ereignissen | APIs, Webhooks, Automatisierungen, Datei- und Datenverarbeitung |
| Object Storage | Speichern von Dateien und unstrukturierten Daten | Bilder, Videos, Backups, Data Lakes |
| Messaging und Queues | Entkoppeln von Diensten | Auftragsverarbeitung, Lastpufferung, asynchrone Workflows |
| Serverlose Datenbanken | Automatisch skalierende Datenhaltung | Web-Apps, SaaS-Produkte, interne Tools, KI-Anwendungen, z. B. mit Neon (echtes Scale-to-Zero) oder Aurora Serverless v2 (Scale-to-Zero auf 0 ACUs möglich, in der Regel unter 15 Sek. Resume-Zeit) |
| Event-Busse | Routing von Ereignissen zwischen Diensten | Event-Driven Architecture, Microservices, Integrationen, z. B. mit EventBridge oder Pub/Sub |
| API-Gateways | Bereitstellen und Absichern von Schnittstellen | REST-APIs, Authentifizierung, Rate Limiting |
| Serverlose KI-Inferenz | Ausführen von KI-Modellen bei Bedarf | Chatbots, Klassifikation, Zusammenfassungen, Agenten |
Wie funktioniert Serverless Computing?
Wesentlich für eine Serverless Architecture ist die automatische Bereitstellung von Ressourcen durch den Cloud-Anbieter. Nutzerinnen und Nutzer laden ihren Anwendungscode als Funktion, Service oder Container-Image in die Serverless-Plattform hoch oder konfigurieren Dienste wie Datenbanken, Storage und Event-Broker. Die Plattform entscheidet anschließend, wann eine Ausführung gestartet wird und wie viele Ressourcen dafür benötigt werden. Ein typischer Ablauf sieht so aus:
- Ein Ereignis, zum Beispiel ein HTTP-Request oder ein Datei-Upload, tritt ein.
- Die Serverless-Plattform erkennt das Ereignis und startet automatisch die dafür vorgesehene Funktion oder den passenden verwalteten Dienst.
- Die Funktion verarbeitet die Anfrage, etwa indem sie Daten prüft, ein Bild umwandelt, eine Datenbank aktualisiert oder eine Antwort an den Client zurücksendet.
- Treffen viele Ereignisse gleichzeitig ein, stellt die Plattform automatisch mehr Rechenressourcen bereit.
- Sinkt die Auslastung wieder, reduziert die Plattform die Ressourcen. Bei vollständiger Inaktivität kann sie diese oft bis auf null zurückfahren.
Die Aktivierung von Serverless-Funktionen passiert grundsätzlich auf zwei Arten:
- asynchron über Events, Nachrichten oder Event-Broker
- synchron über klassische Anfragen, zum Beispiel per HTTP oder API-Gateway
Wenn beispielsweise ein Bild in einem Cloud-Speicher abgelegt wird, aktiviert der Upload als asynchrones Ereignis automatisch eine passende Funktion. Die einzelnen Komponenten müssen dafür nicht dauerhaft laufen. Sie werden nur aktiv, wenn tatsächlich Arbeit anfällt.
EDA: Ereignisse als Verbindung zwischen Serverless-Diensten
Serverless Computing funktioniert besonders gut in einer Event-Driven Architecture (EDA). Hier reagieren Dienste auf Ereignisse, anstatt direkt voneinander abhängig zu sein. In solchen Architekturen übernehmen Event-Broker, Message Queues und Event-Busse die Rolle eines Nervensystems: Sie nehmen Signale aus der Anwendung auf, ordnen sie ein und leiten sie anhand definierter Regeln an die zuständigen Dienste weiter. Beispiele sind Kafka-basierte bzw. verwaltete Kafka-Dienste, Pub/Sub, EventBridge oder vergleichbare Messaging- und Eventing-Dienste.
Der Vorteil: Produzenten und Konsumenten von Ereignissen bleiben lose gekoppelt. Eine Anwendung, die eine Bestellung erzeugt, muss nicht wissen, welche Dienste anschließend Rechnungen erstellen, Lagerbestände aktualisieren oder Benachrichtigungen verschicken. Neue Funktionen lassen sich ergänzen, ohne bestehende Komponenten umfassend umzubauen.
Serverless Architecture: Vorteile und Nachteile
Serverless Computing entlastet Entwicklungsteams von vielen Infrastrukturaufgaben und eignet sich besonders für dynamische, ereignisgesteuerte Workloads. Der Ansatz bringt jedoch auch Einschränkungen mit sich, etwa bei Kontrolle, Transparenz und Kostenplanung. Die wichtigsten Vorteile und Nachteile zeigt die folgende Tabelle:
| Vorteile von Serverless Computing | Nachteile von Serverless Computing |
|---|---|
| ✓ Provider übernimmt Infrastruktur, Skalierung, Verfügbarkeit und viele Betriebsaufgaben. | ✗ Der direkte Zugriff auf Betriebssystem, Netzwerkdetails und Laufzeitumgebung ist stark eingeschränkt. |
| ✓ Ressourcen skalieren automatisch, häufig bis auf null. | ✗ Bei sehr latenzkritischen Anwendungen können Cold Starts oder Tail-Latenzen weiterhin relevant sein. |
| ✓ Die Abrechnung erfolgt nutzungsbasiert und passt gut zu unvorhersehbarem Traffic. | ✗ Bei konstant hoher Dauerlast können Container, Kubernetes oder virtuelle Maschinen günstiger sein. |
| ✓ Serverless ermöglicht schnelle Entwicklung, kurze Release-Zyklen und wenig Infrastrukturmanagement. | ✗ Monitoring, Debugging und Tracing sind komplexer, da viele kleine Dienste zusammenspielen. |
| ✓ Ereignisgesteuerte Architekturen (EDA) lassen sich flexibel und modular aufbauen. | ✗ Starke Integration in provider-spezifische Dienste kann zu Vendor Lock-in führen. |
| ✓ Managed Services für Datenbanken, Storage, Messaging und KI reduzieren den Eigenbetrieb. | ✗ Nicht jeder Workload eignet sich für stark abstrahierte Plattformen, insbesondere zustandsbehaftete Spezialanwendungen. |
Cold Starts: Nachteil mit technischen Gegenmaßnahmen
Die obenstehende Übersichtstabelle nennt Cold Starts als möglichen Nachteil von Serverless Computing. Gemeint ist die Verzögerung, die entstehen kann, wenn eine Funktion oder ein Service nach längerer Inaktivität neu gestartet werden muss. Die erste Anfrage dauert dann unter Umständen länger als spätere Anfragen an eine bereits aktive Instanz.
Seit dem 1. August 2025 berechnet AWS die Initialisierungsphase von Lambda-Funktionen nach Laufzeit und Speicher analog zur eigentlichen Ausführungszeit. Cold Starts können damit zumindest bei AWS Lambda nicht nur die Latenz erhöhen, sondern auch kostenrelevant werden.
Für Cold Starts stehen je nach Plattform und Runtime verschiedene Gegenmaßnahmen zur Verfügung:
- Provisioned Concurrency hält vorbereitete Instanzen bereit.
- Snapshot-Verfahren wie AWS Lambda SnapStart können Startzeiten je nach Runtime und Konfiguration deutlich reduzieren.
- Isolates und Wasm-Runtimes ermöglichen schnelle Starts in vielen Edge-Szenarien.
- MicroVMs (Micro-Virtual Machines) wie Firecracker können bei bestimmten Plattformen den Isolations-Overhead gegenüber klassischen VMs reduzieren.
Für viele Anwendungen sind Cold Starts dadurch gut beherrschbar. Relevant bleiben sie vor allem bei synchronen HTTP-Anfragen, sehr niedrigen Latenzanforderungen oder großen KI-Modellen, die erst geladen werden müssen.
Kostenmodell: Vorteil mit Einschränkungen
Auch beim Kostenmodell zeigt sich, warum die Vor- und Nachteile differenziert betrachtet werden müssen. Serverless kann sehr wirtschaftlich sein, weil für Compute-Ressourcen häufig keine dauerhaft laufenden Instanzen bezahlt werden müssen. Stattdessen entstehen Kosten nutzungsabhängig nach dem Pay-per-Use-Modell, z. B. pro Anfrage, Laufzeit, Event, Speicherzugriff oder KI-Inferenz.
Besonders vorteilhaft ist dieses Modell bei Workloads mit schwankender oder unregelmäßiger Nutzung, zum Beispiel:
- Webhooks und Event-Verarbeitung
- selten genutzten internen Tools
- zeitgesteuerten Jobs
- Prototypen und MVPs
- Batch-Jobs mit unregelmäßiger Ausführung
- KI-Inferenz mit schwer vorhersehbarer Nachfrage
In diesen Fällen ist Scale-to-Zero ein klarer Vorteil: Wenn keine Anfragen eingehen, werden Ressourcen reduziert oder gar nicht erst berechnet. Bei dauerhaft hoher Auslastung kann sich die Rechnung jedoch umkehren. Läuft ein Dienst rund um die Uhr unter konstanter Last, sind Container, Kubernetes-Cluster oder virtuelle Maschinen oft günstiger und besser planbar.
Deshalb gehört zu Serverless auch eine FinOps-Perspektive: Kostenlimits, Budget-Alerts, Monitoring und Concurrency-Limits helfen, unerwartet hohe Cloud-Rechnungen durch unkontrollierte Nutzung zu vermeiden.
Serverless Computing in der Praxis: Wo kommt das Serverless-Prinzip zum Einsatz?
Serverless Computing eignet sich besonders für Anwendungen, bei denen Aufgaben durch Ereignisse ausgelöst werden, die Last stark schwankt oder Entwicklungsteams möglichst wenig Infrastruktur betreiben möchten. Anders als früher wird Serverless dabei nicht nur für einzelne kleine Funktionen genutzt. Auch vollständige Backends, Datenpipelines, Edge-Anwendungen und KI-Dienste lassen sich als serverlose Architektur umsetzen.
Typische Einsatzszenarien sind:
- API-Backends, Webhooks und Microservices: Serverless-Funktionen oder Serverless-Container beantworten HTTP-Anfragen, verarbeiten Formulare, integrieren externe Dienste oder stellen einzelne Microservices bereit. So lassen sich bestimmte Fachfunktionen, etwa Authentifizierung, Zahlungsabwicklung oder Benachrichtigungen, unabhängig entwickeln und skalieren.
- Serverless Backend: Anwendungen kombinieren Funktionen, Authentifizierung, Datenbank, Storage und Messaging zu einem Backend, ohne eigene Server dauerhaft zu betreiben (BaaS).
- Datei- und Medienverarbeitung: Nach dem Upload einer Datei werden automatisch Vorschaubilder erzeugt, Videos transkodiert, Metadaten extrahiert oder Inhalte klassifiziert.
- Daten- und Event-Pipelines: Ereignisse aus Anwendungen, Datenbanken oder SaaS-Systemen werden in Echtzeit weitergeleitet, transformiert und gespeichert.
- Ausführung von Aufgaben nach Zeitplan: Funktionen können regelmäßig ausgeführt werden, etwa für Datenbereinigung, Reports, Backups oder Synchronisationen.
- Sprachassistenten und Chatbots: Serverless eignet sich für dialogbasierte Systeme, da viele Anfragen kurzlebig, ereignisgetrieben und stark schwankend sind.
- IoT- und Sensordaten: Geräte senden Ereignisse, die serverlos verarbeitet, angereichert und gespeichert werden.
- SaaS-Integrationen: Serverless-Dienste verbinden CRM-, Shop-, Zahlungs-, Analyse- oder Supportsysteme über Events und APIs.
Diese Einsatzbereiche zeigen, wie breit und vielfältig das Serverless-Prinzip inzwischen genutzt wird.
Trends und Entwicklungen: Serverless Computing im Jahr 2026
Serverless Computing entwickelt sich über klassische Cloud-Funktionen hinaus. Neben FaaS und BaaS gewinnen vor allem zwei Ansätze an Bedeutung: serverlose KI-Inferenz und die Ausführung von Funktionen am Edge. Beide Entwicklungen folgen dem klassischen Serverless-Computing-Grundprinzip: Rechenleistung wird nur dann bereitgestellt, wenn sie tatsächlich benötigt wird.
Serverless AI und Inference-as-a-Service
Ein wichtiger Entwicklungsschritt ist der Einsatz von Serverless Computing für KI-Anwendungen. Dabei geht es weniger um das Training großer Modelle, sondern vor allem um AI-Inference, also die Anwendung bereits trainierter Modelle auf neue Eingaben.
Bei Inference-as-a-Service wird ein KI-Modell nicht dauerhaft auf einem eigenen GPU-Server betrieben. Stattdessen stellt ein Anbieter die nötige Infrastruktur bereit, lädt oder aktiviert das KI-Modell bei Bedarf und rechnet die Nutzung nach Anfragen, Tokens, Laufzeit oder GPU-Verbrauch ab. Dieses Modell passt gut zu Anwendungen, bei denen KI-Anfragen unregelmäßig auftreten.
Typische Einsatzbereiche sind:
- Zusammenfassung von Texten
- automatische Klassifikation von Support-Tickets
- semantische Suche
- Bildanalyse
- Support-Chatbots und KI-Assistenten
- Generierung von Produktbeschreibungen
- Übersetzung oder Umformulierung von Inhalten
Doch nicht für jeden KI-Workload ist Serverless AI automatisch die beste Wahl. Bei dauerhaft hoher GPU-Auslastung, sehr großen Modellen oder besonders strengen Latenzanforderungen können dedizierte Inferenz-Cluster, Kubernetes oder spezialisierte Model-Serving-Plattformen besser geeignet sein.
WebAssembly und Edge Computing
Eine weitere wichtige Entwicklung ist der Einsatz von WebAssembly (Wasm) im Serverless- und Edge-Umfeld. Wasm ist ein kompaktes, portables Binärformat, das Code aus verschiedenen Programmiersprachen in einer isolierten Laufzeitumgebung ausführen kann. Für Serverless Architecture ist das besonders interessant, weil Wasm-Module häufig klein sind, schnell starten und sich gut in isolierten Laufzeitumgebungen ausführen lassen.
Im Edge Computing wird Code möglichst nah an Nutzerinnen, Nutzern oder Datenquellen ausgeführt. Statt eine Anfrage erst an ein zentrales Rechenzentrum zu senden, kann eine Edge-Plattform Teile der Logik an vielen global verteilten Standorten ausführen. Das reduziert Latenzen und verbessert die Reaktionszeit.
Typische Edge- und Wasm-Szenarien sind:
- Request-Routing
- Authentifizierung und Zugriffskontrolle
- A/B-Tests
- Personalisierung
- Bot-Schutz
- Bild- und Content-Transformation
- API-Gateways mit geringer Latenz
- leichte KI- oder Vorverarbeitungslogik am Netzwerkrand
Fastly Compute setzt produktiv auf Wasm/Wasmtime als primäre Laufzeitumgebung; Cloudflare Workers unterstützt Wasm ebenfalls. Mit WASI 0.2 (stabil seit 2024) und der geplanten Version 1.0 erhält Wasm eine zunehmend standardisierte Schnittstelle für Dateisystem, Netzwerk und Systemressourcen und wird damit auch für serverseitige Workloads jenseits einfacher Edge-Funktionen interessant.
Wasm ersetzt Container dennoch nicht vollständig. Für komplexe Anwendungen, große Abhängigkeiten oder lang laufende Dienste bleiben Container weiterhin wichtig. Im Serverless-Edge-Bereich ist Wasm jedoch eine starke Laufzeitoption, weil Funktionen sehr schnell starten und sicher isoliert ausgeführt werden können.
Serverless vs. Container vs. virtuelle Maschinen
Serverless Computing, Kubernetes-basierter Containerbetrieb und virtuelle Maschinen lösen ähnliche Grundprobleme, setzen aber auf unterschiedliche Abstraktionsebenen. Welche Lösung am besten passt, hängt von Workload, Teamstruktur, Kostenmodell und Kontrollbedarf ab.
| Kriterium | Serverless Architecture | Container auf Kubernetes-Basis | Virtuelle Maschinen |
|---|---|---|---|
| Management-Aufwand | Sehr niedrig, da der Provider Infrastruktur und Skalierung weitgehend übernimmt | Mittel bis hoch, da Cluster, Deployments, Netzwerk, Policies und Plattformbetrieb verwaltet werden müssen | Hoch, da Betriebssystem, Patching, Laufzeitumgebung und Kapazität verwaltet werden müssen |
| Skalierung | Automatisch, ereignis- oder requestbasiert, oft bis auf null | Sehr flexibel, aber abhängig von Cluster-Kapazität, Autoscaling-Regeln und Plattformbetrieb | Möglich, aber meist expliziter und weniger feingranular |
| Kostenstruktur | Nutzungsbasiert, ideal für schwankende Last und kurze Aufgaben | Gut planbar bei dauerhafter oder mittlerer bis hoher Auslastung | Planbar bei konstanter Auslastung, ineffizient bei vielen Leerlaufzeiten |
| Abstraktionsgrad | Sehr hoch, wenig Infrastrukturkontrolle | Mittel, gute Balance aus Kontrolle und Portabilität | Niedrig, dafür maximale Kontrolle |
| Typische Workloads | Events, APIs, Automatisierung, Webhooks, Edge, variable KI-Inferenz | Microservices, Plattformen, komplexe Anwendungen, langlebige Services | Legacy-Systeme, Spezialsoftware, eigene Betriebssystemanforderungen |
| Portabilität | Je nach Anbieter eingeschränkt, vor allem bei stark genutzten Managed Services | Relativ hoch, insbesondere mit Kubernetes-Standards | Hoch auf Infrastrukturebene, aber oft abhängig von OS- und Betriebsmodell |
| Betriebsverantwortung | Stark beim Provider | Geteilt zwischen Provider und eigenem Plattformteam | Stark beim eigenen Team |
Kurz gesagt: Serverless Architecture eignet sich besonders, wenn Geschwindigkeit, geringe Betriebslast und variable Nutzung im Vordergrund stehen. Container und Kubernetes sind oft besser, wenn Anwendungen komplexer, langlebiger oder plattformübergreifend standardisiert betrieben werden sollen. Virtuelle Maschinen bleiben sinnvoll, wenn maximale Kontrolle, spezielle Betriebssystemanforderungen oder Legacy-Anwendungen entscheidend sind.
- Exklusive NVIDIA H200 GPUs für höchste Rechenleistung
- Garantierte Performance durch vollständig dedizierte CPU-Kerne
- 100 % Hosting in Deutschland für maximale Datensicherheit und DSGVO-Konformität
- Einfaches, kalkulierbares Preismodell mit festem Preis pro Stunde


