Die besten Anbieter für serverloses Computing

Written By
Drew Robb
Drew Robb
May 4, 2022
8 minute read
ServerWatch content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More

Serverloses Computing bietet eine Alternative zu herkömmlichen Rechenmethoden und Infrastrukturen und schafft IT-Mitarbeitern dadurch Zeit für wichtigere Aufgaben. Daher erfreut sich serverloses Computing in der Branche und in den Markttrends zunehmender Beliebtheit.

Eine Umfrage von O’Reilly ergab, dass 40 Prozent der Befragten bei einem Unternehmen arbeiteten, das eine serverlose Architektur eingeführt hatte. Und eine Umfrage von Datadog ergab, dass 50 Prozent der AWS-Nutzer die serverlose Funktion nutzten. Darüber hinaus prognostiziert Precision Reports, dass der globale Markt für serverlose Architekturen von 3.570 Millionen US-Dollar im Jahr 2019 bis 2026 auf 10.290 Millionen US-Dollar anwachsen wird – bei einer durchschnittlichen jährlichen Wachstumsrate von 16,2 Prozent im Zeitraum 2021–2026.

In einem Markt, der so schnell wächst, kann es schwierig sein, den richtigen Anbieter für serverloses Computing zu bestimmen. Berücksichtigen Sie bei der Bewertung der wichtigsten Unterschiede zwischen den einzelnen Lösungen die individuellen Anforderungen Ihres Unternehmens.

Die besten Anbieter für serverloses Computing

Zu den führenden Anbietern für serverloses Computing gehören:

Red Hat

Red Hat bietet serverlose Funktionen über Red Hat OpenShift Serverless an, das als Teil eines OpenShift-Abonnements angeboten wird. Es ermöglicht die Ein-Klick-Installation auf OpenShift über einen Operator.

Abgesehen von der Befehlszeilenschnittstelle (CLI) bietet es über die DevConsole von OpenShift eine serverlose Umgebung für Entwicklung und Bereitstellung.

Wichtige Unterschiede

  • Container werden durch eine vereinfachte Entwicklererfahrung leicht zugänglich: Anwendungen und Code lassen sich auf serverlosen Containern bereitstellen, während die Infrastruktur abstrahiert wird und der Fokus auf dem Wesentlichen liegt.
  • Führen Sie problemlos Canary-, A/B- oder Blue-Green-Tests mit schrittweiser Traffic-Umleitung durch und halten Sie dabei Best Practices ein.
  • Die Anzahl der Replikate oder das Inaktivieren muss nicht konfiguriert werden. Dank integrierter Zuverlässigkeit und Fehlertoleranz können Benutzer bei Nichtverwendung automatisch auf null skalieren oder während Spitzenzeiten auf Tausende hochskalieren.
  • OpenShift Serverless kann lokal sowie in öffentlichen oder hybriden Cloud-Umgebungen bereitgestellt werden, sodass Benutzer bei Bedarf von Datenlokalität und SaaS profitieren können.
  • Verwenden Sie eine beliebige Programmiersprache oder Laufzeitumgebung Ihrer Wahl, etwa Java, Python, Go, JavaScript, Quarkus, SpringBoot oder Node.js.
  • Erstellen Sie lose gekoppelte und verteilte Anwendungen, die über Operatoren mit verschiedenen integrierten oder Drittanbieter-Ereignisquellen und Konnektoren verbunden werden.
  • OpenShift Serverless wird für lokale Installationen der OpenShift-Kubernetes-Plattform oder in hybriden Umgebungen in Kombination mit gehosteten OpenShift-Installationen angeboten.
  • Als Knative-Distribution bietet es Vorteile wie ein containerbasiertes Paketformat, die Skalierung auf null, einen ausgefeilten Mechanismus zur automatischen Skalierung auf Grundlage des HTTP-Verbrauchs, produktionsreife Unterstützung für ereignisgesteuerte serverlose Anwendungen mit Apache Kafka sowie Unterstützung für ein funktionales Programmiermodell.
Advertisement

Zurück nach oben

Cloudflare Workers

Cloudflare Workers ist eine Plattform zur sofortigen Bereitstellung von Code für Edge-Computing und Performance-Computing. Sie ermöglicht es der IT, weltweit serverlosen Code mit hoher Performance, Zuverlässigkeit und Skalierbarkeit bereitzustellen.

Wichtige Unterschiede

  • Cloudflare verspricht, dass von der Registrierung bis zur weltweiten Bereitstellung weniger als fünf Minuten vergehen.
  • Der Code wird innerhalb von Millisekunden ausgeführt.
  • Die automatische Skalierung und Load-Balancer müssen nicht konfiguriert werden, und ungenutzte Kapazität muss nicht bezahlt werden.
  • Der Traffic wird automatisch weitergeleitet und über Tausende von Servern lastverteilt.
  • Der Code wird über das Netzwerk von Cloudflare ausgeführt.
  • Als Programmiersprachen stehen JavaScript, Rust, C und C++ zur Verfügung.

Zurück nach oben

AWS Lambda

AWS Lambda ist ein serverloser, ereignisgesteuerter Rechendienst, mit dem Sie Code für praktisch jede Art von Anwendung oder Backend-Service ausführen können, ohne Server bereitzustellen oder zu verwalten. Sie können Lambda über mehr als 200 AWS-Services und SaaS-Anwendungen auslösen und zahlen dabei nur für die tatsächlich genutzte Leistung.

Wichtige Unterschiede

  • Verwenden Sie Amazon Simple Storage Service (Amazon S3), um nach einem Upload die Datenverarbeitung durch AWS Lambda in Echtzeit auszulösen, oder verbinden Sie ein vorhandenes Amazon-EFS-Dateisystem, um massiv parallelen gemeinsamen Zugriff für die Verarbeitung großer Dateien zu ermöglichen.
  • AWS Lambda verarbeitet Daten in großem Maßstab.
  • Der Code wird mit der vom Benutzer benötigten Kapazität ausgeführt.
  • AWS Lambda passt seine Skalierung automatisch an das Datenvolumen an.
  • Ereignisauslöser können an die Präferenzen der Benutzer angepasst werden.
  • Benutzer können interaktive Web- und Mobile-Backends ausführen.
Advertisement

Zurück nach oben

Oracle Cloud Functions

Oracle Cloud Functions ist eine serverlose Plattform, mit der Entwickler Anwendungen erstellen, ausführen und skalieren können, ohne eine Infrastruktur verwalten zu müssen. Darüber hinaus lässt sich Oracle Cloud Functions in Oracle Cloud Infrastructure, Plattformservices und SaaS-Anwendungen integrieren.

Da Oracle Cloud Functions auf dem Open-Source-Projekt Fn basiert, können Entwickler Anwendungen erstellen, die auf andere Cloud- und lokale Umgebungen portiert werden können.

Wichtige Unterschiede

  • Code auf Basis von Oracle Cloud Functions läuft typischerweise nur kurze Zeit, und Benutzer zahlen ausschließlich für die von ihnen genutzten Ressourcen.
  • Benutzer können eigenen Code schreiben und bereitstellen.
  • Oracle stellt Ressourcen automatisch bereit und skaliert sie.
  • Oracle Cloud Functions verpackt Code automatisch als Docker-Images.
  • Fortgeschrittene Entwickler können Dockerfiles verwenden, native Bibliotheken installieren und die Laufzeitumgebung der Funktion anpassen.
  • Dank der Unterstützung für Python, Go, Java, Node und weitere Sprachen können Entwickler für jede Aufgabe die am besten geeignete Sprache wählen und ihre serverlosen Anwendungen problemlos integrieren.
  • Benutzer können den verwalteten Service oder selbst verwaltete, auf Open Source basierende Fn-Cluster verwenden, die lokal oder in jeder Cloud bereitgestellt werden.

Zurück nach oben

Back4App

Back4App, das auf der Open-Source-Plattform Parse aufbaut, bietet ein Low-Code-Backend zum Erstellen von Anwendungen. Es kann verwendet werden, um relationale Daten in der Cloud zu speichern und abzufragen und sie über GraphQL und REST zugänglich zu machen.

Wichtige Unterschiede

  • Back4App lässt sich problemlos in mobile und Webanwendungen integrieren.
  • Benutzer können relationale Daten über GraphQL, REST oder Parse-SDKs speichern und abfragen.
  • Geschäftslogik kann mithilfe von Cloud-Funktionen hinzugefügt werden.
  • Anwendungen können ohne Verwaltung der Infrastruktur schneller gemacht werden.
  • Benutzer können in wenigen Minuten relationale Datenmodelle erstellen.
  • Benutzer können komplexe relationale Abfragen auf einer wirklich serverlosen Plattform durchführen.
Advertisement

Zurück nach oben

Kinvey

Progress Kinvey ist eine serverlose Plattform zur Anwendungsentwicklung, die Entwicklern Werkzeuge zum Erstellen von Multichannel-Anwendungen mit einem Cloud-Backend und Frontend-SDKs bietet. Sie stellt Lösungen für Entwicklungsanforderungen wie Datenspeicherung, Datenintegration, Single-Sign-on-Integration und Dateispeicherung bereit.

Wichtige Unterschiede

  • Entwickler können sich auf die Entwicklung dessen konzentrieren, was ihrer App einen Mehrwert bietet – der Benutzererfahrung (UX) und die Geschäftslogik der Anwendung.
  • Aus Kinvey erstellte Apps bestehen aus mehreren entkoppelten Teilen, die zusammenarbeiten.
  • Die Client-Anwendung ist der Frontend-Teil einer Kinvey-App, mit dem die Benutzer interagieren.
  • Das Client-SDK ist die Schnittstelle zwischen dem Client und dem Kinvey-Service-Backend.
  • Die Backend-App enthält alle APIs und Services – Daten, Authentifizierung, serverseitige Logik usw. –, die für eine Frontend-Client-App verfügbar sind.
  • Jede Backend-App kann eine oder mehrere Umgebungen zur Unterstützung des Entwicklungslebenszyklus umfassen.

Zurück nach oben

Microsoft Azure Functions

Microsoft Azure Functions bietet eine vollständige Erfahrung für die serverlose Anwendungsentwicklung. Vom lokalen Erstellen und Debuggen bis zur Bereitstellung und Überwachung in der Cloud können Erweiterungen von Microsoft Azure Functions für Visual Studio und Visual Studio Code verwendet werden, um die Entwicklung auf einem lokalen Computer schneller und effizienter zu machen.

Wichtige Unterschiede

  • Microsoft Azure Functions lässt sich vollständig in die gesamte Azure-Plattform integrieren.
  • Benutzer können Continuous Integration und Continuous Delivery (CI/CD) mit Azure Pipelines einrichten.
  • Benutzer erhalten von Azure Monitor intelligente und proaktive Einblicke in die Performance serverloser Anwendungen in der Produktion.
  • Benutzer können mit integrierten Tools und integrierten DevOps-Funktionen erstellen, debuggen, bereitstellen und überwachen.
Advertisement

Zurück nach oben

Google Cloud Functions

Google Cloud Functions ermöglicht es Benutzern, Code in der Cloud auszuführen, ohne Server oder Container verwalten zu müssen. Google Cloud Functions ist ein skalierbares, nutzungsabhängiges Functions-as-a-Service-(FaaS)-Produkt, das zum Erstellen und Verbinden ereignisgesteuerter Services mit zweckgebundenem Code entwickelt wurde.

Wichtige Unterschiede

  • Erstellen und stellen Sie eine Google Cloud Function mithilfe eines Quickstart-Leitfadens ausschließlich mit einem Webbrowser bereit.
  • Versorgen Sie Benutzer von null bis zu großem Maßstab.
  • Google Cloud Function bietet eine vereinfachte Entwicklererfahrung und eine höhere Entwicklungsgeschwindigkeit.
  • Schreiben Sie Code, und überlassen Sie Google Cloud Function die betriebliche Infrastruktur.
  • Schreiben und führen Sie kleine Codeausschnitte aus, die auf Ereignisse reagieren.
  • Vereinfachen Sie anspruchsvolle Orchestrierungsprobleme, indem Sie Google-Cloud-Produkte über Ereignisse miteinander oder mit Drittanbieterdiensten verbinden.

Zurück nach oben

IBM Cloud Functions

IBM Cloud Functions ist eine auf Apache OpenWhisk basierende FaaS-Plattform. Sie ermöglicht es Entwicklern, Anwendungscode ohne Server auszuführen, automatisch zu skalieren und bei Nichtnutzung nichts zu bezahlen.

Wichtige Unterschiede

  • Namespaces können explizit verwaltet werden und werden im Dashboard angezeigt.
  • Sie zahlen nur für die Nutzungsdauer, bis hinunter zu einem Zehntel einer Sekunde.
  • Führen Sie Aktionen tausende Male in einem Bruchteil einer Sekunde oder einmal pro Woche aus. Aktionsinstanzen werden exakt entsprechend der Nachfrage skaliert und verschwinden anschließend.
  • Ermöglichen Sie Entwicklern mobiler Anwendungen den Zugriff auf serverseitige Logik und lagern Sie rechenintensive Aufgaben an eine skalierbare Cloud-Plattform aus.
  • Implementieren Sie Funktionen in Sprachen wie Swift und nutzen Sie serverseitige Funktionen über das iOS-SDK.
Advertisement

Zurück nach oben

Knative

Das Open-Source-Framework Knative wird von vielen anderen serverlosen Umgebungen verwendet. Beispielsweise baut Red Hat OpenShift Serverless auf Knative auf und läuft auf Red Hat OpenShift, der Enterprise-Distribution von Kubernetes von Red Hat.

Knative ist also ein Open-Source-Projekt der Cloud Native Computing Foundation (CNCF) , das eine containerbasierte serverlose Lösung auf Kubernetes bietet.

Wichtige Unterschiede

  • Knative bietet als Open-Source-Plattform eine kostenlose Nutzung.
  • Es gibt keine Anbieterbindung.
  • Es handelt sich um eine anbieterunabhängige Lösung für die Ausführung serverloser Bereitstellungen.
  • Benutzer können auf null und von null aus hochskalieren.
  • Wählen Sie Ihre Rollout-Strategie entsprechend Ihren Anforderungen.
  • Verarbeiten Sie Ereignisse aus vielen Quellen.
  • Führen Sie serverlose Container problemlos in Kubernetes aus. Knative kümmert sich um die Details der Vernetzung, der automatischen Skalierung (auch auf null) und der Nachverfolgung von Revisionen.

Zurück nach oben

Parse 

Parse ist eine Open-Source-Plattform, die häufig als Grundlage für andere serverlose Angebote verwendet wird. Sie dient dazu, mit Objekt- und Dateispeicher, Benutzerauthentifizierung, Push-Benachrichtigungen und Dashboards schneller Anwendungen zu erstellen. Darüber hinaus ist Parse Server ein Open-Source-Backend, das auf jeder Infrastruktur bereitgestellt werden kann, auf der Node.js ausgeführt werden kann.

Wichtige Unterschiede

  • Parse Server verwendet MongoDB oder PostgreSQL als Datenbank.
  • Stellen Sie Parse Server auf Ihrer eigenen Infrastruktur bereit und führen Sie es dort aus.
  • Entwickeln und testen Sie Ihre App lokal mit Node.
  • Die Plattform lässt sich mithilfe von MongoDB und Parse Server problemlos lokal ausführen.

Zurück nach oben

Was ist serverloses Computing?

Serverloses Computing bietet eine Möglichkeit, Anwendungen und Services zu erstellen und auszuführen, ohne die zugrunde liegende Serverinfrastruktur verwalten zu müssen, so Naina Singh, Principal Product Manager bei Red Hat. Zwar sind Server beteiligt, sie werden jedoch von einem Cloud-Anbieter verwaltet. Eine serverlose Architektur umfasst daher die Zuweisung von Rechenressourcen, um die Anforderungen der Benutzer zu erfüllen.

Dadurch werden interne IT-Mitarbeiter für andere Aufgaben freigestellt, ohne dass sie sich um zeitaufwendige Tätigkeiten kümmern müssen. Serverloses Computing nimmt ihnen die Last der Konfiguration und Wartung von Geräten, der Kapazitätsplanung und der Fehlertoleranz ab. Außerdem übernimmt es die Verwaltung und Skalierung von Containern, physischen Servern und virtuellen Maschinen.

„Die Bezeichnung ‚serverlos‘ kommt daher, dass Aufgaben im Zusammenhang mit Servern, etwa die Bereitstellung, Skalierung und Verwaltung der für den Betrieb der Anwendung erforderlichen Infrastruktur, von den Endbenutzern ausgelagert werden und die Server dadurch unsichtbar sind“, sagte Singh.

Weiterlesen: Was ist eine serverlose Architektur?

Zurück nach oben

Vorteile des serverlosen Computings

Zu den Vorteilen einer serverlosen Architektur gehören:

  • Einfache Bereitstellung: Statt Wochen für die Auswahl, Beschaffung und Bereitstellung physischer Server zu benötigen, kann serverloses Computing innerhalb weniger Stunden einsatzbereit sein. Das steigert die Produktivität, da die Zeit hauptsächlich für Programmierung, Entwicklung und andere Aufgaben statt für die interne Infrastruktur aufgewendet wird.
  • Kosten: Da es sich um ein nutzungsabhängiges Modell handelt, ist das Mieten serverloser Ressourcen oft günstiger als die Wartung einer festen Anzahl von Servern.
  • Skalierbarkeit: Cloud-Anbieter ermöglichen es, Speicher, Rechenleistung und andere physische Ressourcen nach Bedarf hinzuzufügen oder zu entfernen, wenn ein Unternehmen wächst.
  • Prozessunabhängigkeit: Eine serverlose Umgebung eignet sich aufgrund der Verwendung eines ereignisbasierten Systems gut zur Isolierung von Teilen einer Anwendung. Probleme bleiben daher auf einen begrenzten Bereich beschränkt.

Weiterlesen: Serverlose Architektur: Welche Vorteile und Herausforderungen gibt es?

Drew Robb

Originally from Scotland, Drew Robb has been a full-time writer for more than 25 years. He lives in Florida and specializes in IT, engineering, and business. As well as eWeek and TechRepublic, he writes for a wide range of magazines including Gas Turbine World, SDxCentral, and HR Magazine. He is the author of Server Disk Management in a Windows Environment (Auerbach Publications).

ServerWatch Logo

ServerWatch is a top resource on servers. Explore the latest news, reviews and guides for server administrators now.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.