Serverloses Computing ist ein Cloud-Computing-Modell, mit dem Entwickler ihren Code auf Servern, die vom Cloud-Anbieter verwaltet und On-Demand bereitgestellt werden, erstellen und ausführen können. Serverloses Computing bedeutet, dass sich Entwickler nicht mehr mit der Verwaltung der Backend-Infrastruktur befassen müssen und eine skalierbare und flexible Umgebung für ihr Unternehmen erhalten. Mit serverlosem Computing stellen Cloud-Anbieter die Infrastruktur bedarfsgesteuert bereit und können jederzeit hoch- oder herunterskalieren. Außerdem verwalten sie die Infrastruktur und sind für routinemäßige Wartungsarbeiten, Updates, Patching und die Sicherheitsüberwachung zuständig.
Serverloses Computing bedeutet nicht, dass keine Server beteiligt sind. Serverlos bedeutet vielmehr, dass die Verwaltung der Infrastruktur an den Cloud-Anbieter ausgelagert wird. Daraus ergeben sich verschiedene Vorteile und Herausforderungen beim Serverless-Monitoring. Unternehmen können ihre Ressourcen auf die Geschäftslogik konzentrieren, verlieren dafür jedoch Kontrolle und Einblicke, was die Vorgänge im Backend angeht.
Gegenüberstellung: Serverlos und FaaS
Function-as-a-Service (FaaS) ist eine Bezeichnung für Computing-Dienste, die die Verwaltung der Backend-Infrastruktur auslagern, damit Sie stattdessen Ihren Frontend-Code erstellen und ausführen können. Serverlos und FaaS werden oft als Synonyme eingesetzt, aber FaaS bezieht sich speziell auf die Codeausführungsfunktionen für Entwickler. Als ereignisgesteuerte Architektur ist FaaS ein Teilbereich des serverlosen Computing und ist nur einer der beim serverlosen Computing bereitgestellten Dienste.
Serverloses Computing umfasst auch serverloser Speicher- und Datenbanklösungen, Ereignis-Streaming und -Messaging sowie API-Gateways.
Gegenüberstellung: Serverlos und BaaS
Backend-as-a-Service (BaaS) ist wie auch FaaS ein Teilbereich des serverlosen Computing. BaaS ist ein Cloud-Computing-Modell, mit dem sich die Entwickler auf ihr Frontend konzentrieren können. BaaS wird mit vorab erstellter Software für typische Backend-Aktivitäten ausgeliefert, wie etwa Nutzerauthentifizierung, Pushbenachrichtigungen, Cloud-Speicher und Datenbankverwaltung.
Serverloses Computing unterstützt sowohl FaaS als auch BaaS.
Gegenüberstellung: Serverlos und SaaS
Software-as-a-Service (SaaS) ist ein Computing-Dienst, bei dem ein Anbieter einsatzbereite Softwareanwendungen für Unternehmen über das Internet lizenziert und bereitstellt. Serverloses Computing bietet eine skalierbare und flexible Infrastruktur, mit er Entwickler ihre Anwendungen erstellen und bereitstellen können, ohne eigene Server verwalten zu müssen.