Was ist serverloses Computing?

Zuletzt aktualisiert: 13.07.2026

Serverloses Computing ist ein Cloud-Computing-Ausführungsmodell, bei dem Maschinenressourcen nach Bedarf zugewiesen werden. Bei einem serverlosen Modell können Entwickler Anwendungen erstellen und ausführen, ohne Server verwalten zu müssen, und bezahlen nur für die exakte Menge an verwendeten Ressourcen. Stattdessen ist der Cloud-Dienstanbieter für die Bereitstellung, Verwaltung und Skalierung der Cloud-Infrastruktur verantwortlich, auf der der Anwendungscode ausgeführt wird.

Serverloses Computing macht Server nicht überflüssig. Stattdessen wird die Anwendungsentwicklung durch die Abstraktion von Routineaufgaben der Infrastruktur optimiert. Das bedeutet, dass Sie die zugrunde liegenden Maschinen, auf denen Ihre Anwendungen ausgeführt werden, nicht sehen, konfigurieren, verwalten oder skalieren müssen. Sie zahlen also für den Dienst des Servers, nicht für den Server selbst.

Aus der Sicht der Entwicklungsteams gibt es keine Server – sie schreiben den Code, stellen ihn in der Produktionsumgebung bereit und der Cloud-Anbieter kümmert sich um den Rest.

Informationen zum serverlosen Computing in Google Cloud

Arten von serverlosem Computing

Beim serverlosen Cloud-Computing gibt es im Allgemeinen zwei Arten von Diensten: FaaS (Function as a Service) und BaaS (Backend as a Service). 

  • FaaS: Stellt die Rechenressourcen bereit, die für die Ausführung der Anwendungslogik als Reaktion auf Anfragen erforderlich sind. Diese Logikbausteine (oder Funktionen) werden in Containern ausgeführt, die vollständig vom Cloud-Dienstanbieter verwaltet werden. Serverlose Anwendungen sind in der Regel in einzelne Funktionen unterteilt, die als Reaktion auf ein Ereignis eine Aktion ausführen. 
  • BaaS Bietet die gesamte Backend-Funktionalität von Web- oder mobilen Anwendungen als Dienst an, z. B. Authentifizierungsdienste, Datenbankverwaltung, Cloud-Speicher, Push-Benachrichtigungen und Hosting. Außerdem müssen Sie keine Server, Container oder virtuellen Maschinen verwalten.

In der Entwicklung wird der Begriff „serverlos“ in der Regel für FaaS-Angebote verwendet. FaaS ist jedoch technisch gesehen eine Untergruppe der serverlosen Technologie. Serverloses Computing umfasst alle Arten von Diensten, bei denen Serververwaltung, Konfiguration, Skalierung und Abrechnung für den Endnutzer abstrahiert werden. Dazu gehören Datenbanken, Speicher, Ereignis-Streaming, Messaging und API-Gateways. 

Wie funktioniert serverloses Computing?

Beim Erstellen von Anwendungen müssen Entwickler in der Regel eine Reihe anderer Serververwaltungsaufgaben ausführen, die sie ausführen müssen, um ihren Code bereitzustellen, z. B. Ressourcen für Verarbeitung und Speicherung definieren, Patching, Load-Balancing und mehr. All diese zusätzlichen Elemente führen zu längeren Bereitstellungszeiten und zusätzlichem Betriebsaufwand, was letztendlich die Entwicklungsteams verlangsamt. 

Beim serverlosen Computing wird versucht, Entwicklern ein unsichtbares „serverloses“ Erlebnis zu bieten, sodass sie sich keine Gedanken über Server oder alles machen müssen, was eine Anwendung möglicherweise für die Ausführung braucht. Stattdessen erledigt der Dienstanbieter die ganze Arbeit im Hintergrund, um sicherzustellen, dass Sie die Ressourcen haben, um Ihren Code auszuführen und Anforderungen zu erfüllen, ohne dass Ihnen ungenutzte Kapazitäten in Rechnung gestellt werden. 

Serverloses Computing

Stellen Sie sich Serverless wie die Wasserversorgung für Ihr Zuhause vor. Sie könnten Ihren eigenen Brunnen graben, die Wasserqualität testen und die externen Rohrleitungen installieren und warten, die erforderlich sind, um das Wasser ins Haus zu leiten. Oder Sie schließen es an die Wasserversorgung Ihrer Stadt an. Sie drehen einfach den Wasserhahn auf und erhalten immer genau so viel Wasser, wie Sie benötigen. Die Stadt schickt Ihnen dann eine monatliche Rechnung über die genaue Menge des verbrauchten Wassers. 

Ebenso stellen Cloud-Anbieter automatisch die Infrastrukturressourcen und Laufzeitumgebungen bereit, die zum Ausführen Ihrer serverlosen Anwendungen erforderlich sind, und skalieren sie automatisch wieder auf null herunter, wenn die Ausführung abgeschlossen ist. In der Regel werden Ihnen die Ressourcen während der Ausführungszeit in Rechnung gestellt. Dies kann jedoch je nach Dienst und Anbieter variieren. 

Serverloses Computing im Vergleich zu anderen Arten von Cloud-Computing

Aber Moment mal: Bieten nicht auch andere Arten von Cloud-Computing On-Demand-Ressourcen auf Pay-as-you-go-Basis? Es stimmt, dass Cloud-Dienstmodelle wie Infrastructure as a Service (IaaS) und Platform as a Service (PaaS) ebenfalls On-Demand-Zugriff auf Rechenressourcen bieten. 

Die Ihnen zugewiesene Cloud-Infrastruktur bleibt jedoch aktiv, auch wenn Sie sie nicht nutzen. Außerdem sind Sie dafür verantwortlich, die Serverkapazität zu skalieren oder Ihre Anwendungen so zu konfigurieren, dass sie je nach Nutzerbedarf hoch- oder herunterskaliert werden. 

Serverlose Architekturen sind ereignisgesteuert. Bei diesem Modell stellt der Anbieter nur dann Ressourcen bereit, wenn ein Ereignis die Ausführung Ihres Codes auslöst. Die Ressourcen werden sofort und automatisch an die Anfragen angepasst.

Vergleich von Cloud-Computing-Modellen

Funktion

Serverlos

PaaS

Container

VMs

Verwaltungsaufwand

Minimal

Mittel

Mittel bis hoch

Hoch

Kostenmodell


Nutzungsabhängige Abrechnung

Pro Instanz zahlen

Zahlung pro Container

Zahlung pro VM

Wartungsanforderungen

Niedrig

Mittel

Hoch

Skalierbarkeit

Automatisch und sofort

Manuelle oder automatische Skalierung

Manuelle oder automatische Skalierung

Manuelle oder automatische Skalierung

Zustandslosigkeit

In der Regel zustandslos

Kann zustandsorientiert oder zustandslos sein

Kann zustandsorientiert oder zustandslos sein

Kann zustandsorientiert oder zustandslos sein

Funktion

Serverlos

PaaS

Container

VMs

Verwaltungsaufwand

Minimal

Mittel

Mittel bis hoch

Hoch

Kostenmodell


Nutzungsabhängige Abrechnung

Pro Instanz zahlen

Zahlung pro Container

Zahlung pro VM

Wartungsanforderungen

Niedrig

Mittel

Hoch

Skalierbarkeit

Automatisch und sofort

Manuelle oder automatische Skalierung

Manuelle oder automatische Skalierung

Manuelle oder automatische Skalierung

Zustandslosigkeit

In der Regel zustandslos

Kann zustandsorientiert oder zustandslos sein

Kann zustandsorientiert oder zustandslos sein

Kann zustandsorientiert oder zustandslos sein

Meistern Sie Ihre geschäftlichen Herausforderungen mit Google Cloud

Neukunden erhalten ein Guthaben im Wert von 300 $ für Google Cloud.
Sprechen Sie mit einem Google Cloud-Vertriebsexperten, um Ihre besonderen Herausforderungen im Detail zu besprechen.

Vorteile von serverlosem Computing

Höhere Entwicklungsproduktivität 

Entwickler, die serverlose Lösungen nutzen, können sich auf das Schreiben von Code und das Optimieren der Geschäftslogik konzentrieren, anstatt sich um die Bereitstellung, Verwaltung oder Skalierung der Infrastruktur zu kümmern. 

Sofort einsatzbereite Skalierbarkeit

Serverlose Architekturen skalieren eigenständig hoch oder herunter. Im Gegensatz zum Autoscaling bei anderen Arten von Cloud-Computing, das die Feinabstimmung von Regeln erfordert, ist das serverlose Autoscaling sofort einsatzbereit und kann auf null heruntergefahren werden. 

Flexible Preisgestaltung

Serverlose Preismodelle werden oft auf der Grundlage der tatsächlichen Nutzung und der Zeit, die für die Ausführung einer Funktion benötigt wird, berechnet. Außerdem zahlen Sie nicht für ungenutzte Kapazitäten, was die Betriebskosten im Vergleich zu Betrieb und Verwaltung eigener Server senkt.

Schnellere Bereitstellung

Serverloses Computing kann DevOps-Teams die Definition der Infrastruktur für Integration, Tests, Bereitstellung und Deployment erleichtern. So können sie sich auf das Schreiben und Bereitstellen von Code direkt in der Produktion konzentrieren.

Beliebige Sprache verwenden

Serverlose Umgebungen unterstützen alle Sprachen und Frameworks, sodass Teams in der Sprache oder mit dem Framework – Go, Python, Java, Node.js, .NET usw. – entwickeln können.

Anwendungsfälle für serverloses Computing

Häufige und aktuelle Beispielen für serverloses Computing sind: 

Nahtlose Synchronisierung von Leads/Kunden zwischen verschiedenen Geschäftsanwendungen (z. B. CRM und Marketingautomatisierung).

Automatisieren Sie die Erstellung und Verteilung von Routineberichten.

  • Serverlose Lösung: Ein Cloud Scheduler-Job löst täglich über Pub/Sub eine Cloud Run-Funktion aus. Die Funktion fragt ein Data Warehouse (z. B. BigQuery) ab, verarbeitet die Daten zu einem Bericht und sendet ihn über eine E-Mail-API.
  • Verwandte Produkte: Cloud Scheduler, Pub/Sub, Cloud Run, BigQuery.

Senken Sie die Cloud-Kosten, indem Sie inaktive Rechenressourcen automatisch identifizieren und verwalten lassen.

  • Serverlose Lösung: Ein nächtlicher Cloud Scheduler-Job löst über Pub/Sub eine Cloud Run-Funktion aus. Diese Funktion verwendet die Compute Engine API und Cloud Monitoring, um inaktive Instanzen zu identifizieren und sie automatisch zu beenden oder zu löschen. Die Aktionen werden in Cloud Logging protokolliert.
  • Verwandte Produkte: Cloud Scheduler, Pub/Sub, Cloud Run, Cloud Monitoring, Cloud Logging.

Streamingdaten in großem Umfang verarbeiten und anreichern (Beispiel: Nutzeraktivität), um sofortige Einblicke zu erhalten und Maßnahmen zu ergreifen.

  • Serverlose Lösung: Nutzer-Clickstream-Ereignisse werden zu Pub/Sub gestreamt. Cloud Run verarbeitet diese Ereignisse, ergänzt sie mit Daten aus Firestore und veröffentlicht die angereicherten Daten dann in einem anderen Pub/Sub-Thema für Echtzeitanalysen in BigQuery oder personalisierte Empfehlungen.
  • Verwandte Produkte: Pub/Sub, Cloud Run, Firestore, BigQuery.

Build, Test und Bereitstellung von Mikrodiensten bei Codeänderungen automatisieren.

  • Serverlose Lösung: Ein Cloud Build-Trigger überwacht ein Git-Repository (Beispiel: Cloud Source Repositories). Bei einem Code-Commit führt Cloud Build Tests durch, erstellt ein Container-Image in Artifact Registry und stellt die neue Version automatisch in Cloud Run bereit.
  • Verwandte Produkte: Cloud Build, Cloud Run, Artifact Registry, Cloud Source Repositories.

Erstellen Sie beim Upload automatisch optimierte Bildvarianten (z. B. Miniaturansichten, verschiedene Formate).

  • Serverlose Lösung: Cloud Run wird aktiviert, wenn ein neues Bild in einen Cloud Storage-Bucket hochgeladen wird. Diese Funktion verarbeitet das Bild (Größenänderung, Formatkonvertierung), speichert die neuen Versionen wieder in Cloud Storage und aktualisiert die Metadaten in Firestore.
  • Verwandte Produkte: Cloud Storage, Cloud Run, Firestore, Cloud SQL, Gemini Enterprise Agent Platform (einschließlich Modelle wie Gemini)

Führen Sie KI-Inferenz in Echtzeit mit aktuellen LLMs durch.

  • Serverlose Lösung: Cloud Run lässt sich in KI-Modelle wie die Gemini API, Endpunkte (einschließlich derer, die Gemini-Modelle bereitstellen) oder Modelle einbinden, die in einem GPU-fähigen Cloud Run-Dienst gehostet werden. Außerdem kann Cloud Run als skalierbarer API-Endpunkt dienen und KI-Agents hosten.
  • Verwandte Produkte: Cloud Run, Cloud Storage, Firestore.

Nachteile von serverlosem Computing

Einer der größten Nachteile von serverlosem Computing ist, dass es sich noch um eine relativ neue Technologie handelt. Daher ist es noch nicht für alle potenziellen Anwendungsfälle geeignet. 

Es ist auch klar, dass einige der aktuellen Schwächen im Laufe der Zeit behoben werden, da sich das serverlose Computing weiterentwickelt. Insbesondere wird bereits viel an Open-Source-Implementierungen von serverlosem Computing und an Möglichkeiten gearbeitet, Cloud-Dienste offener zu gestalten, um Lösungen auf verschiedene Plattformen und Umgebungen übertragbar zu machen.

  • Eingeschränkte Eignung für Anwendungsfälle: Serverlose Architekturen sind nicht immer für Anwendungen mit spezifischen Anforderungen geeignet, z. B. für Prozesse mit langer Laufzeit oder sehr niedriger Latenz.
  • Leistungseinschränkungen: Bei serverlosen Funktionen kann es zu Kaltstarts (verzögerte erste Ausführung) kommen. Außerdem können die Ausführungszeit und der Arbeitsspeicher begrenzt sein.
  • Anbieterabhängigkeit: Die Migration serverloser Anwendungen zwischen Cloud-Anbietern kann aufgrund von Unterschieden bei APIs und Konfigurationen komplex sein.
  • Weniger Transparenz bei Servern: Entwickler haben nur begrenzten Einblick in die zugrunde liegende Infrastruktur. Das erschwert die Fehlersuche bei Leistungsproblemen oder die Optimierung der Ressourcennutzung.
  • Langsamer Start: Bei serverlosen Funktionen kann es manchmal zu einem „Kaltstart“ kommen, bei dem die Funktion mit Verzögerung aufgerufen wird, was sich auf die Latenz auswirken kann.

Gleich loslegen

Profitieren Sie von einem Guthaben über 300 $, um Google Cloud und mehr als 20 „Immer kostenlos“ Produkte kennenzulernen.

Google Cloud