Cloud-Dienste gibt es in drei Grundarten: Infrastruktur, Plattform und Software, jeweils „als Dienst“. Die Abkürzungen IaaS, PaaS und SaaS tauchen in der Azure-Welt ständig auf. Diese Lektion erklärt, was dahintersteckt und wie sich die geteilte Verantwortung aus Lektion 1.1 darauf verteilt.
Infrastructure as a Service (IaaS)
IaaS ist die flexibelste Kategorie und gibt Ihnen das meiste an Kontrolle. Der Anbieter ist für die Hardware, die Netzwerkverbindung ins Internet und die physische Sicherheit zuständig. Für alles andere sind Sie verantwortlich, vor allem für:
- Installation, Einrichtung und Wartung des Betriebssystems,
- die Netzwerkeinrichtung,
- die Einrichtung von Datenbanken und Speicher.
Sie mieten im Grunde Hardware in einem Rechenzentrum der Cloud. Was Sie damit tun, bleibt Ihnen überlassen. Sie tragen die größte Verantwortung im Betrieb und haben dafür die größte Freiheit.
Typische Anwendungsfälle:
- Lift-and-shift-Migration: Sie bauen in der Cloud Ressourcen auf, die Ihrem bisherigen Rechenzentrum ähneln, und ziehen Ihre Arbeitslasten dorthin um.
- Test und Entwicklung: Sie müssen bewährte Konfigurationen für Entwicklungs- und Testumgebungen schnell nachbauen. Mit IaaS starten und stoppen Sie Umgebungen rasch und behalten die volle Kontrolle.
Platform as a Service (PaaS)
PaaS ist ein Mittelweg zwischen dem Mieten von Platz im Rechenzentrum (IaaS) und dem Bezahlen einer fertigen, bereitgestellten Lösung (SaaS). Der Anbieter pflegt die physische Infrastruktur, die physische Sicherheit und die Internetverbindung. Dazu kommen die Betriebssysteme, die Middleware, die Entwicklungswerkzeuge und die Analysedienste einer Cloud-Lösung. Sie müssen sich weder um Lizenzen noch um Patches für Betriebssysteme und Datenbanken kümmern.
Sie konzentrieren sich auf Ihren Anwendungscode, Ihre Daten und Ihre Zugriffssteuerung. Je nach Konfiguration des Dienstes teilen Sie sich einige Netzwerk- und Anwendungssicherheitseinstellungen mit dem Anbieter.
Typische Anwendungsfälle:
- Entwicklungsrahmen: PaaS bietet ein Gerüst, auf dem Entwickler Cloud-Anwendungen bauen oder anpassen. Eigenschaften wie Skalierbarkeit, Hochverfügbarkeit und Mandantenfähigkeit sind bereits eingebaut, sodass weniger Programmierarbeit nötig ist.
- Analyse und Business Intelligence: Werkzeuge als Dienst helfen, Daten auszuwerten, Muster zu finden und Ergebnisse vorherzusagen.
Software as a Service (SaaS)
SaaS ist aus Produktsicht das vollständigste Modell: Sie mieten oder nutzen eine fertig entwickelte Anwendung. E-Mail, Finanzsoftware, Messaging und Verbindungssoftware sind typische Beispiele. SaaS ist am wenigsten flexibel, aber am einfachsten in Betrieb zu nehmen und verlangt das geringste technische Wissen.
Der Anbieter verwaltet fast den gesamten Anwendungsstapel: Infrastruktur, Plattform und Wartung der Anwendung. Sie kümmern sich vor allem um Ihre Daten, die Einstellungen für Identität und Zugriff und den Zugriff Ihrer Geräte. Damit haben Kunden den geringsten Betriebsaufwand.
Typische Anwendungsfälle:
- E-Mail und Messaging,
- Büro- und Produktivitätsanwendungen,
- Finanz- und Ausgabenverwaltung.
Der Vergleich
Je weiter Sie von IaaS über PaaS zu SaaS gehen, desto mehr übernimmt der Anbieter und desto weniger Kontrolle haben Sie.
| IaaS | PaaS | SaaS | |
|---|---|---|---|
| Anbieter | Hardware, Netzwerkverbindung, physische Sicherheit | zusätzlich Betriebssysteme, Middleware, Entwicklungswerkzeuge | fast den ganzen Anwendungsstapel |
| Sie | Betriebssystem, Netzwerk, Datenbank, Speicher, Anwendungen | Anwendungscode, Daten, Zugriffe | Daten, Identität und Zugriff, Gerätezugriff |
| Kontrolle | am größten | mittel | am geringsten |
| Aufwand im Betrieb | am größten | mittel | am geringsten |
| Anwendungsfälle | Lift-and-shift, Test und Entwicklung | Entwicklungsrahmen, Analyse | E-Mail, Produktivität, Finanzen |
Eine Sache bleibt in allen drei Fällen gleich: Ihre Daten, Ihre Geräte und Ihre Konten und Identitäten verantworten immer Sie, wie in Lektion 1.1. Und das physische Rechenzentrum gehört immer dem Anbieter.
Ein Beispiel: Die ausgedachte Steuerkanzlei „Weber & Partner“ nutzt eine Cloud-Mailbox, eine Kanzleisoftware, die sie selbst auf gemieteten virtuellen Maschinen betreibt, und eine Plattform, auf der ein Entwickler ein Kundenportal baut. Die Mailbox ist SaaS, die Kanzleisoftware auf den Maschinen läuft als IaaS, und das Kundenportal auf der Plattform ist PaaS.
Wie Sie die Dienstart erkennen
Eine einfache Frage hilft bei der Einordnung: Was muss ich selbst pflegen? Müssen Sie Betriebssysteme installieren und patchen, ist es IaaS. Pflegen Sie nur Ihren eigenen Code und Ihre Daten, ist es PaaS. Nutzen Sie die Anwendung, wie sie ist, und verwalten nur Benutzer, Zugriffe und Daten, ist es SaaS.
Die Dienstart sagt dabei nichts über „gut“ oder „schlecht“. Sie beschreibt nur, wie Kontrolle und Aufwand verteilt sind. Wer maximale Kontrolle braucht, wählt IaaS und nimmt den Wartungsaufwand in Kauf. Wer möglichst wenig Betrieb will, wählt PaaS oder SaaS und gibt dafür Kontrolle ab. Das passt zum Nutzen der Cloud aus Lektion 1.2: Beim Thema Sicherheit können Sie die Dienstart passend zu Ihrem Bedarf wählen.
Übung 1
Ordnen Sie diese fünf Situationen IaaS, PaaS oder SaaS zu und nennen Sie jeweils, was Sie noch selbst verantworten:
- Die Reisebüro-Kette „Nordlicht“ nutzt ein fertiges Online-Programm für Ausgabenabrechnungen.
- Die Firma „Haller Maschinenbau“ zieht ihre Server aus dem Keller in die Cloud um, mit denselben Betriebssystemen und Einstellungen wie bisher.
- Ein Team möchte eine Web-Anwendung entwickeln, ohne Betriebssysteme zu patchen, und braucht dafür ein fertiges Entwicklungsgerüst mit Skalierung.
- Die Agentur „Pixelwerk“ will Testumgebungen schnell hochfahren und wieder abbauen, mit voller Kontrolle über jede Maschine.
- Eine Schule nutzt einen Cloud-Dienst für E-Mail und Messaging.
Lösung 1
- SaaS. Fertige Anwendung für Finanz- und Ausgabenverwaltung. Sie verantworten Ihre Daten, Zugriffe und Geräte.
- IaaS. Das ist eine Lift-and-shift-Migration. Sie verantworten Betriebssystem, Netzwerkeinrichtung, Datenbank, Speicher und die Anwendungen, der Anbieter nur Hardware, Verbindung und physische Sicherheit.
- PaaS. Ein Entwicklungsrahmen. Der Anbieter pflegt Betriebssysteme und Middleware, Sie kümmern sich um Anwendungscode, Daten und Zugriffe.
- IaaS. Test und Entwicklung mit voller Kontrolle. Der Preis dafür ist, dass Sie Betriebssystem, Patches und Software selbst pflegen.
- SaaS. E-Mail und Messaging sind klassische SaaS-Beispiele. Die Schule verwaltet Benutzer, Zugriffe und Daten.
Merkhilfe: Je mehr Sie selbst entscheiden dürfen, desto mehr müssen Sie auch selbst pflegen.
Weiterlesen
- Describe cloud service types: das Lernmodul von Microsoft zu IaaS, PaaS und SaaS.