Gib ein Beispiel für eine Serverless Funktion.
Stell dir vor, jemand lädt eine Datei hoch.
Dann passiert automatisch:
Datei wird hochgeladen
Eine serverlose Funktion startet
Die Funktion komprimiert die Datei als ZIP
Danach beendet sich die Funktion wieder
Die Funktion läuft also nur kurz und verbraucht nur dann Ressourcen.
Was ist beim Serverlosem Computing der Unterschied zum klassischen Cloud Computing?
Klassische Cloud:
Server selbst verwalten
Serverless:
nur Code schreiben
Cloud verwaltet Infrastruktur automatisch
Klassische Cloud
Serverlose Funktionen
Server dauerhaft aktiv
Funktion läuft nur bei Bedarf
Eigene Wartung nötig
Cloud-Anbieter verwaltet alles
Mehr Kontrolle
Weniger Verwaltungsaufwand
Gute Wahl für große Daueranwendungen
Gute Wahl für kleine einzelne Aufgaben
Bezahlt oft pro laufendem Server
Bezahlt nur pro Nutzung
Skalierung oft manuell
Automatische Skalierung
Was ist die Continuous Integration & Continuous Deployment (CI/CD)-Pipeline?
Eine CI/CD-Pipeline ist eine Softwareentwicklungsmethode,
bei der wichtige Phasen wie Tests und Bereitstellung automatisiert werden,
um die häufige Übergabe von Updates an die Anwendung im Produktivsystem zu erleichtern.
Benenne die am weitesten verbreiteten FaaS-Angebote auf dem Markt.
AWS Lambda,
Microsoft Azure Functions,
Google Cloud Functions,
Apache OpenWhisk.
Was ist eine serverlose Datenbank?
Eine serverlose Datenbank ist eine Datenbank in der Cloud, bei der man keine Server selbst verwalten muss.
Die Cloud übernimmt:
Verwaltung,
Wartung,
Skalierung,
Updates.
Der Nutzer verwendet einfach die Datenbank.
Was ist ein wichtiges Prinzip von Serverlosen Datenbanken?
Bei serverlosen Datenbanken werden:
Datenspeicherung und
Rechenleistung
voneinander getrennt.
Das bedeutet:
Die Daten bleiben gespeichert, aber die benötigte Rechenleistung wird nur dann genutzt, wenn gerade Daten gelesen oder geschrieben werden.
Was ist der Unterschied zu normalen Datenbanken?
Server läuft dauerhaft
feste Hardware
CPU oft dauerhaft reserviert
man zahlt auch bei wenig Nutzung
keine festen Server
Leistung wird automatisch verteilt
nur Nutzung wird bezahlt
automatische Skalierung
Benenne die Arten von Serverlosen Datenbanken.
Bekannte Beispiele:
Azure SQL Database
Amazon Aurora Serverless
Speichern Daten flexibler (z. B. Dokumente oder Sammlungen).
Google Firebase
Google Cloud Datastore
Amazon DynamoDB
Was ist serverloses Webhosting?
Serverloses Webhosting bedeutet:
Du kannst eine Website hosten, ohne einen eigenen Webserver zu betreiben.
Stattdessen nutzt du Cloud-Speicher (Storage), der die Website-Dateien bereitstellt.
Wie funktioniert serverloses Webhosting?
Bei Amazon S3:
Du lädst deine Website-Dateien hoch
Die Dateien liegen in einem Bucket (Ordner in der Cloud)
Der Browser lädt diese Dateien über HTTP
Die Website wird direkt im Browser angezeigt
Was ist ein Bucket?
Ein Bucket ist:
👉 ein großer Speicherordner in der Cloud
Er enthält:
Dateien
Unterordner
Website-Inhalte
Für welche Websites eignet sich Serverloses Webhosting?
Serverloses Webhosting eignet sich nur für statische Websites.
✔ einfache Webseiten ✔ Portfolio-Seiten ✔ Landingpages ✔ Blogs ohne Backend
❌ Login-Systeme ❌ Datenbank-Abfragen im Backend ❌ komplexe Webanwendungen ❌ dynamische Serverlogik
Wie wird die Website öffentlich gemacht?
Damit jeder die Website sehen kann, musst du:
Webhosting aktivieren
eine Bucket Policy setzen
Diese bestimmt: 👉 wer die Dateien lesen darf (meist: alle)
Bitte kreuze die richtige(n) Aussage(n) an.
Begriff
Bedeutung
Stateless
Funktion speichert keine dauerhaften Daten
CI/CD
automatisches Testen und Veröffentlichen
Latenz
Antwortzeit eines Systems
Pay-per-Use
bezahlen nur bei Nutzung
Bereitstellungsslot
mehrere Versionen einer Anwendung parallel
Benenne die Vorteile von Serverless.
✅ keine Serververwaltung
✅ automatische Updates
✅ schnelle Sicherheitsupdates
✅ einfache Skalierung
✅ hohe Ausfallsicherheit
✅ weltweite Verfügbarkeit
✅ schnelle Entwicklung mit CI/CD
✅ günstig durch Pay-per-Use
✅ wenig Wartungsaufwand
Wer ist bei Serverless Computing für Runtime Updates verantwortlich.
Eine serverlose Funktion (auch Function-as-a-Service / FaaS) ist ein kleines Programmstück, das nur dann ausgeführt wird, wenn es gebraucht wird.
Der Entwickler schreibt nur den Code. Die Cloud kümmert sich automatisch um:
Server,
Betriebssystem,
Updates,
Verfügbarkeit.
Der Entwickler muss also keinen eigenen Server verwalten.
Mit welchem Feature können mehrere API-Versionen mit Azure Functions gleichzeitig online sein?
Welche Nachteile hat Servell Computing?
❌ teuer bei langen Prozessen
❌ Cold Starts möglich
❌ Vendor Lock-In
❌ schwierigeres Debugging
❌ Sicherheitsrisiken durch gemeinsame Hardware
❌ eingeschränkte Sprachunterstützung
❌ Probleme durch automatische Updates
❌ serverloses Webhosting nur für statische Seiten geeignet
Cold Start
langsamer Start einer inaktiven Funktion
Warm Start
schnelle Ausführung einer bereits aktiven Funktion
Vendor Lock-In
starke Abhängigkeit von einem Cloud-Anbieter
Runtime
Laufzeitumgebung einer Programmiersprache
Debugging
Fehlersuche im Code
Zuletzt geändertvor 6 Tagen