Freitag, 1. Dezember 2023

Robert Risch - Die Macht des Serverless Computing

Serverloses Computing ist ein Cloud-Computing-Ausführungsmodell, bei dem der Cloud-Anbieter die Infrastruktur verwaltet und die Ressourcen je nach Bedarf dynamisch zuweist und skaliert. In einer serverlosen Architektur konzentrieren sich die Entwickler auf das Schreiben von Code, ohne dass sie Server bereitstellen oder verwalten müssen.

Hauptmerkmale:

Keine Serververwaltung:- Die Entwickler werden von serverbezogenen Aufgaben wie Bereitstellung, Skalierung und Wartung entlastet.

Ereignisgesteuert:- Funktionen werden durch Ereignisse ausgelöst (HTTP-Anfragen, Datenbankänderungen, Datei-Uploads), was zu einer ereignisgesteuerten Architektur führt.

Automatische Skalierung:- Ressourcen werden automatisch je nach Bedarf skaliert, um optimale Leistung und Kosteneffizienz zu gewährleisten.

Pay-per-Use-Abrechnung:- Die Nutzer werden auf der Grundlage der tatsächlich verbrauchten Ressourcen während der Ausführung abgerechnet und nicht auf der Grundlage der vorab zugewiesenen Kapazität.

Serverlose Plattformen

AWS Lambda:- Amazons Serverless-Computing-Service, der die Ausführung von Code als Reaktion auf Ereignisse ermöglicht.


Azure Functions
:-
Microsofts serverloses Angebot zur Erstellung und Bereitstellung ereignisgesteuerter Funktionen.

Google Cloud Functions:- Die serverlose Plattform von Google für die Erstellung und Verbindung von Cloud-Diensten.

Vorteile:

Skalierbarkeit:- Automatische Skalierung je nach Bedarf, effiziente Bewältigung unterschiedlicher Arbeitsbelastungen.

Kosteneffizienz:- Benutzer zahlen nur für die Rechenressourcen, die während der Codeausführung verbraucht werden.

Geringere Komplexität:- Entwickler konzentrieren sich auf das Schreiben von Code, ohne die Serverinfrastruktur zu verwalten.

Kürzere Markteinführungszeit:- Die Entwicklung wird beschleunigt, da die Serverbereitstellung und -konfiguration entfällt.

Robert Risch - The DevOps Maestro