Serverless Computing

Was ist Serverless Computing?

Serverless Computing ist ein Cloud-Betriebsmodell, bei dem ein Anbieter die Server, Laufzeitumgebungen und Skalierung verwaltet. Entwickler stellen Funktionen oder Anwendungen bereit, ohne einzelne Server zu konfigurieren. Abgerechnet wird meist nach Aufrufen, reserviertem Speicher und Ausführungsdauer. Physische Server bleiben vorhanden, sind für den Anwender jedoch nicht direkt sichtbar.

Serverless Computing, auf Deutsch einmalig auch serverloses Rechnen genannt, verlagert den Betrieb der Infrastruktur zum Cloud-Anbieter. Das Entwicklungsteam konzentriert sich auf Programmcode, Schnittstellen und Datenflüsse. Bereitstellung, Kapazitätsplanung, Skalierung und Teile der Ausfallsicherheit übernimmt die Plattform.

Der Begriff ist deshalb nicht wörtlich zu verstehen. Serverless-Anwendungen laufen weiterhin auf Servern. Der Unterschied liegt in der Verantwortung: Unternehmen verwalten keine dauerhaft zugewiesenen Maschinen und müssen für eine einzelne Funktion normalerweise kein Betriebssystem installieren, aktualisieren oder überwachen.

Wie funktioniert Serverless Computing?

Serverless Computing verarbeitet Aufgaben häufig ereignisgesteuert. Ein Ereignis kann ein HTTP-Aufruf, ein hochgeladenes Bild, eine Datenbankänderung oder eine Nachricht in einer Warteschlange sein. Die Plattform startet daraufhin den zugeordneten Code, stellt die benötigten Ressourcen bereit und beendet oder pausiert die Instanz nach der Verarbeitung.

Ein typischer Ablauf besteht aus vier Schritten:

  • Ein Nutzer, Bot oder Dienst sendet eine Anfrage.
  • Ein Gateway oder Trigger ordnet die Anfrage einer Funktion zu.
  • Die Plattform führt den Code mit einer definierten Speicher- und Laufzeitgrenze aus.
  • Das Ergebnis wird zurückgegeben oder an einen weiteren Dienst übergeben.

Mehrere gleichzeitige Anfragen können zusätzliche Instanzen auslösen. Sinkt die Nachfrage, reduziert die Plattform die bereitgestellten Ressourcen wieder. Diese automatische Skalierung eignet sich besonders für ungleichmäßige Last, ersetzt aber keine saubere Architektur. Datenbanken, externe Schnittstellen und nachgelagerte Systeme müssen die zusätzliche Parallelität ebenfalls verarbeiten können.

FaaS und BaaS als Grundformen

Function as a Service

Function as a Service, kurz FaaS, führt abgegrenzte Funktionen als Reaktion auf Ereignisse aus. Eine Funktion kann beispielsweise ein Formular verarbeiten, Bilder umwandeln, Weiterleitungen auflösen oder Metadaten aus einer Datenbank abrufen. FaaS eignet sich für kurze, zustandslose Aufgaben, deren benötigte Informationen bei jedem Aufruf übergeben oder extern gespeichert werden.

Backend as a Service

Backend as a Service, kurz BaaS, stellt fertige Backend-Funktionen wie Authentifizierung, Datenbanken, Dateispeicher oder Benachrichtigungen bereit. Unternehmen verwenden diese Dienste über Schnittstellen, anstatt die komplette technische Basis selbst zu entwickeln. Eine Serverless-Anwendung kombiniert häufig FaaS und BaaS mit einem statischen Frontend und einem Content Delivery Network, kurz CDN.

Serverless Computing und Kosten

Die Kosten von Serverless Computing hängen nicht allein von der Zahl der Aufrufe ab. Anbieter berücksichtigen je nach Dienst auch Ausführungszeit, reservierten Arbeitsspeicher, Datentransfer, Protokollierung und angebundene Cloud-Dienste. Eine niedrige Zahl kurzer Aufrufe kann günstig sein, während dauerhaft laufende oder datenintensive Prozesse ein anderes Betriebsmodell wirtschaftlicher machen können.

Eine vereinfachte Verbrauchsrechnung lautet: Aufrufe mal Laufzeit in Sekunden mal reservierter Speicher in Gigabyte. Zwei Millionen Aufrufe mit jeweils 0,2 Sekunden Laufzeit und 0,5 Gigabyte Speicher ergeben 200.000 Gigabyte-Sekunden. Dieser Wert ist noch kein Endpreis, weil Freikontingente, Datentransfer und weitere Dienste separat einfließen können.

Der Denkfehler liegt häufig in der Gleichsetzung von nutzungsabhängiger Abrechnung und automatisch niedrigen Kosten. Serverless Computing reduziert ungenutzte Rechenzeit, kann aber viele einzelne Kostenpositionen erzeugen. Prüfe deshalb Aufrufzahl, Laufzeit, Speicherbedarf, ausgehenden Datentransfer und Protokollvolumen gemeinsam.

Relevanz für technisches SEO

Serverless Computing ist kein Ranking-Faktor. Für technisches SEO zählt das Ergebnis der Architektur: Suchmaschinen müssen stabile URLs, vollständige Inhalte, korrekte Statuscodes und kurze Antwortzeiten erhalten. Ob das HTML von einem klassischen Server, einer Funktion oder einem CDN stammt, ist für den Crawler zweitrangig.

Eine serverlose Website kann SEO-Vorteile bieten, wenn statische Inhalte an geografisch verteilten CDN-Standorten zwischengespeichert werden. Eine ungünstige Implementierung kann dagegen bei jedem Seitenaufruf mehrere Funktionen und Datenbankabfragen auslösen. Dadurch steigt die Zeit bis zum ersten übertragenen Byte, auch Time to First Byte oder TTFB genannt.

Cold Starts und Antwortzeit

Ein Cold Start entsteht, wenn für einen Aufruf zunächst eine neue Laufzeitumgebung gestartet werden muss. Die zusätzliche Verzögerung hängt unter anderem von Programmiersprache, Paketgröße, Initialisierung und Plattformauslastung ab. Für SEO-kritische Dokumente solltest du Antwortzeiten unter realen Lastbedingungen messen und nicht nur bereits aufgewärmte Funktionen testen.

Rendering und crawlbares HTML

Serverless Computing liefert nicht automatisch serverseitig gerendertes HTML. Eine Anwendung kann trotz serverloser Infrastruktur nur eine leere HTML-Hülle ausgeben und den sichtbaren Inhalt anschließend per JavaScript laden. Für Crawling, Indexierung und GEO, also Generative Engine Optimization, ist direkt ausgeliefertes HTML meist belastbarer, weil Suchmaschinen und KI-Crawler zentrale Inhalte ohne zusätzliche Ausführung erfassen können.

Prüfe bei jeder relevanten URL, ob Seitentitel, Überschriften, Hauptinhalt, Canonical Tag, strukturierte Daten und interne Links bereits in der ursprünglichen Serverantwort stehen. Der gerenderte Browserzustand allein reicht für diese Kontrolle nicht aus.

So misst du die SEO-Auswirkungen

Messbar ist Serverless Computing im technischen SEO über Antwortzeit, HTTP-Statuscodes, Verfügbarkeit, gerendertes HTML und die Core Web Vitals. Vergleiche die Werte getrennt nach Seitentyp, Gerät und Cache-Zustand. Eine gecachte Kategorieseite und eine dynamisch erzeugte Produktseite können trotz identischer Plattform deutlich unterschiedliche Ergebnisse liefern.

Ein kostenloser Ladezeiten-Check zeigt, welche Ressourcen den Seitenaufbau verzögern. Für eine vollständige Prüfung gehören zusätzlich Crawling, Indexierbarkeit, Weiterleitungen und Serverfehler in einen technischen SEO-Audit.

Prüfe die Ladezeit einer betroffenen URL direkt:

Mit Nutzung dieses PageSpeed-Checks erklären Sie, dass Sie die Datenschutzerklärung zur Kenntnis genommen haben und damit einverstanden sind, dass die von Ihnen angegebenen Daten elektronisch erhoben und gespeichert werden. Ihre Daten werden dabei nur streng zweckgebunden zur Bearbeitung des PageSpeed-Checks benutzt. Mit der Nutzung dieses PageSpeed-Checks erklären Sie sich mit der Verarbeitung einverstanden.

Abgrenzung zu Containern und Servern

Der Unterschied zwischen Serverless Computing und Containern liegt in der Abstraktionsebene. Bei Containern definiert das Entwicklungsteam die Laufzeitumgebung und verwaltet häufig Skalierungsregeln, Netzwerk und Orchestrierung. Bei Serverless Computing stellt das Team primär Code und Konfiguration bereit, während die Plattform einzelne Instanzen automatisch startet und beendet.

MerkmalServerless ComputingContainerKlassischer Server
VerwaltungPlattform verwaltet Laufzeit und SkalierungTeam verwaltet Images und OrchestrierungTeam verwaltet Betriebssystem und Anwendungen
AbrechnungHäufig nach Nutzung und AusführungsdauerMeist nach bereitgestellter KapazitätMeist nach reservierter Kapazität
StartverhaltenCold Starts möglichStart neuer Instanzen erforderlichServer läuft in der Regel dauerhaft
Geeignete LastSchwankende oder ereignisgesteuerte ProzesseLänger laufende und komplexe AnwendungenKonstante, gut planbare Arbeitslast

Typische Fehler bei Serverless Computing

Ein häufiger Architekturfehler besteht darin, eine vollständige Webseite bei jedem Aufruf dynamisch aus mehreren Funktionen zusammenzusetzen. Wenn Navigation, Produktdaten, Personalisierung und Tracking nacheinander externe Dienste abfragen, addieren sich deren Antwortzeiten. Caching, parallele Verarbeitung und vorab erzeugte Seiten reduzieren diese Abhängigkeiten.

  • SEO-relevante Inhalte erscheinen erst nach clientseitigen API-Aufrufen.
  • Fehler der Backend-Funktion werden pauschal als Statuscode 200 ausgegeben.
  • Weiterleitungen entstehen in mehreren Ebenen und bilden Redirect-Ketten.
  • Vorschau-, Parameter- oder Funktions-URLs werden intern verlinkt und crawlbar.
  • Protokolle erfassen Fehler, lösen aber keine zeitnahen Benachrichtigungen aus.

Serverless Computing benötigt außerdem klare Grenzen für Laufzeit, Wiederholungen und Parallelität. Eine automatisch wiederholte fehlerhafte Funktion kann dieselbe Aufgabe mehrfach ausführen oder unnötige Kosten verursachen. Lege deshalb fest, welche Prozesse wiederholbar sind, wie Fehler behandelt werden und wann eine Anfrage endgültig abgebrochen wird.

Häufige Fragen zu Serverless Computing

Ist Serverless Computing wirklich ohne Server?

Nein. Die Anwendung läuft weiterhin auf physischen oder virtuellen Servern des Cloud-Anbieters. Serverless bedeutet, dass der Nutzer diese Infrastruktur nicht einzelnen Anwendungen zuweist und weitgehend nicht selbst verwaltet.

Für welche Anwendungen eignet sich Serverless Computing?

Serverless Computing eignet sich besonders für ereignisgesteuerte Aufgaben, APIs, Formularverarbeitung, Bildbearbeitung und Anwendungen mit stark schwankender Nutzung. Dauerhaft aktive, speicherintensive oder sehr lange Prozesse sollten mit alternativen Betriebsmodellen verglichen werden.

Was ist ein Cold Start?

Ein Cold Start ist die zusätzliche Startzeit, die entsteht, wenn eine Plattform zunächst eine neue Laufzeitumgebung für eine Funktion bereitstellen muss. Die Verzögerung kann die Serverantwort verlängern und sollte bei öffentlichen Webseiten mit ungecacheten Tests gemessen werden.

Ist Serverless Computing automatisch günstiger?

Nein. Die Wirtschaftlichkeit hängt von Aufrufen, Laufzeit, Speicher, Datentransfer und weiteren Cloud-Diensten ab. Bei schwankender Nutzung kann die verbrauchsabhängige Abrechnung Vorteile bieten, bei konstanter hoher Last kann reservierte Kapazität günstiger sein.

Kann eine serverlose Website gut ranken?

Ja. Für Suchmaschinen zählen crawlbare Inhalte, stabile URLs, korrekte Statuscodes, interne Links und eine gute technische Leistung. Das zugrunde liegende Betriebsmodell bestimmt das Ranking nicht direkt.

Was muss vor einer Serverless-Migration geprüft werden?

Prüfe vor der Migration URL-Struktur, Weiterleitungen, Serverantworten, Caching, Rendering, Protokollierung und Abhängigkeiten von externen Diensten. Ein Vorher-nachher-Crawl macht technische Veränderungen und unbeabsichtigte SEO-Fehler sichtbar.

Wenn du die technische Architektur deiner Website auf Crawling, Ladezeit und Indexierbarkeit prüfen lassen möchtest, kannst du einen unverbindlichen Potenzialcheck anfragen.

Kostenloser Potenzialcheck


Sie haben noch Fragen?

Kontaktieren Sie uns

SEO Agentur kostenlose SEO Potentialanalyse


Weitere Inhalte