Skip to content

Cloud Service Modelle

1. IaaS (Infrastructure as a Service)

  • Beschreibung:
    • Bietet virtuelle Maschinen, Speicher, Netzwerke und andere grundlegende IT-Ressourcen.
    • Du verwaltest Betriebssystem, Anwendungen, Daten und Konfiguration selbst.
  • Beispiele:
    • Hetzner Cloud
    • Azure Virtual Machines
    • Amazon EC2 (Elastic Compute Cloud)
    • Google Compute Engine
  • Wann verwenden?
    • Wenn du volle Kontrolle über das Betriebssystem und die Anwendungen haben möchtest.
    • Für Legacy-Anwendungen, die in einer speziellen Umgebung laufen müssen.
  • Du verwaltest:
    • Betriebssystem, Middleware, Daten und Anwendungen.
  • Anbieter verwaltet:
    • Hardware, Netzwerk, Virtualisierung.

2. PaaS (Platform as a Service)

  • Beschreibung:
    • Stellt eine Entwicklungsplattform mit vorinstallierter Laufzeitumgebung und Tools bereit.
    • Du konzentrierst dich auf die Anwendungsentwicklung, während der Anbieter die Infrastruktur und Laufzeitumgebung verwaltet.
  • Beispiele:
    • Azure App Services
    • Google App Engine
    • AWS Elastic Beanstalk
  • Wann verwenden?
    • Für schnelle Anwendungsentwicklung ohne Infrastrukturverwaltung.
    • Wenn du skalierbare Web- oder mobile Apps entwickeln möchtest.
  • Du verwaltest:
    • Anwendungen und Daten.
  • Anbieter verwaltet:
    • Infrastruktur, Laufzeitumgebung, Middleware, Betriebssystem.

3. SaaS (Software as a Service)

  • Beschreibung:
    • Fertige Anwendungen werden als Service über das Internet bereitgestellt.
    • Du verwendest die Software ohne Verwaltung der Infrastruktur oder der Laufzeitumgebung.
  • Beispiele:
    • Microsoft 365
    • Google Workspace (ehemals G Suite)
    • Salesforce
  • Wann verwenden?
    • Wenn du eine sofort einsatzbereite Software ohne Anpassung benötigst.
    • Für Standardanwendungen wie E-Mail, CRM oder Buchhaltung.
  • Du verwaltest:
    • Nur die Benutzerverwaltung und Daten (Eingaben).
  • Anbieter verwaltet:
    • Alles andere: Anwendungen, Middleware, Laufzeit, Betriebssystem, Infrastruktur.

4. FaaS (Function as a Service)

  • Beschreibung:
    • Serverloses Computing: Du schreibst kleine Codeeinheiten (Funktionen), die auf Ereignisse reagieren.
    • Infrastruktur und Skalierung werden vollständig vom Anbieter verwaltet.
  • Beispiele:
    • Azure Functions
    • AWS Lambda
    • Google Cloud Functions
  • Wann verwenden?
    • Für Ereignisgesteuerte Aufgaben (z. B. Verarbeitung von Daten-Uploads).
    • Für Microservices oder API-Endpunkte.
  • Du verwaltest:
    • Nur den Code der Funktion.
  • Anbieter verwaltet:
    • Infrastruktur, Laufzeit, Skalierung.

5. CaaS (Container as a Service)

  • Beschreibung:
    • Container-Plattformen zur Bereitstellung, Verwaltung und Skalierung von Anwendungen.
    • Nutzt Container-Technologien wie Docker oder Kubernetes.
  • Beispiele:
    • Azure Kubernetes Service (AKS)
    • Google Kubernetes Engine (GKE)
    • Amazon Elastic Kubernetes Service (EKS)
  • Wann verwenden?
    • Für Containerisierte Anwendungen, die portabel und skalierbar sein sollen.
    • Zur Orchestrierung von Microservices.
  • Du verwaltest:
    • Container und deren Konfiguration.
  • Anbieter verwaltet:
    • Infrastruktur, Orchestrierungs-Engine (z. B. Kubernetes).

Zusammengefasst:

  • IaaS Volle Kontrolle über die Infrastruktur.
  • PaaS Fokus auf die Entwicklung ohne Infrastrukturverwaltung.
  • SaaS Fertige Softwarelösung ohne Verwaltung.
  • FaaS Serverlose Funktionen für Ereignis-getriebene Aufgaben.
  • CaaS Verwaltung und Skalierung von Containern.

Welche Lösung passt wann?

  • IaaS Für Legacy-Anwendungen oder wenn volle Kontrolle notwendig ist.
  • PaaS Für schnelle Entwicklungszyklen ohne Infrastrukturverwaltung.
  • SaaS Für Standardanwendungen wie E-Mail oder CRM.
  • FaaS Für ereignisgesteuerte und skalierbare Microservices.
  • CaaS Für containerisierte Anwendungen mit komplexer Orchestrierung.