IaaS vs. PaaS vs. SaaS: Leistungsumfang, Verantwortung des Nutzers, Freiheit und Betriebsaufwand
IaaS, PaaS und SaaS unterscheiden Cloud-Dienste danach, wie viel der Anbieter bereitstellt. IaaS (Infrastructure as a Service) stellt Infrastruktur wie virtuelle Maschinen, Speicher und Netzwerke bereit; ab dem Betriebssystem aufwärts verwaltet der Nutzer alles selbst. Bei PaaS (Platform as a Service) stellt der Anbieter zusätzlich Betriebssystem, Middleware und Laufzeitumgebungen für Programmiersprachen bereit, und der Nutzer bringt seine eigenen Anwendungen und Daten mit. SaaS (Software as a Service) stellt die Anwendung selbst bereit, die der Nutzer einfach über einen Webbrowser oder Ähnliches verwendet. Je weiter man von IaaS in Richtung SaaS geht, desto geringer wird der Betriebsaufwand, aber desto weniger kann der Nutzer frei wählen.
| Merkmal | IaaS | PaaS | SaaS |
|---|---|---|---|
| Was der Anbieter stellt | Infrastruktur wie virtuelle Maschinen, Speicher und Netzwerke (einschließlich Gebäuden, physischer Geräte und Virtualisierungsschicht darunter) | Alles aus IaaS plus Betriebssystem, Middleware und Laufzeitumgebungen | Alles, bis einschließlich der Anwendung |
| Was der Nutzer verwaltet | Betriebssystem, Middleware, Anwendungen und Daten; auch Betriebssystem-Updates und Sicherheitspatches sind Sache des Nutzers | Die eigenen Anwendungen und Daten sowie deren Einstellungen | Daten, Benutzerkonten und Berechtigungen sowie Anwendungseinstellungen |
| Gestaltungsfreiheit | Hoch: Betriebssystem und Software frei wählbar und installierbar | Mittel: Entwicklung im Rahmen der vom Anbieter unterstützten Sprachen und Laufzeitumgebungen | Gering: Nutzung der angebotenen Funktionen und Einstellungen |
| Betriebsaufwand | Groß: Der Nutzer plant und erledigt Betriebssystem-Updates, Überwachung, Backups, Skalierung usw. | Klein: Wartung der Laufzeitumgebung und Skalierung übernimmt oft der Anbieter | Am kleinsten: Software-Updates und Störungsbehebung übernimmt der Anbieter |
| Typische Nutzer | Infrastruktur-Fachleute und Organisationen, die ihre eigenen Server in die Cloud verlagern | Anwendungsentwickler | Fachanwender und allgemeine Nutzer der Anwendung |
| Beispiel für das Abrechnungsmodell | Oft nutzungsabhängig nach Anzahl der virtuellen Maschinen und Laufzeit, Speicherkapazität, Datentransfer usw. | Oft nach Anzahl der Ausführungen, Laufzeit oder genutzten Ressourcen | Oft ein Monats- oder Jahresabonnement pro Nutzer |
| Aufteilung im Modell der geteilten Verantwortung | Anbieter bis einschließlich physischer Einrichtungen und Virtualisierungsschicht; Nutzer ab dem Gastbetriebssystem aufwärts | Anbieter bis einschließlich Betriebssystem und Laufzeitumgebung; Nutzer für Anwendungen und Daten | Anbieter bis einschließlich der Anwendung; Daten, Konten und Zugriffseinstellungen bleiben beim Nutzer |
| Typische Beispiele | Dienste, die virtuelle Maschinen (virtuelle Server) vermieten, Blockspeicher, virtuelle Netzwerke | Dienste, die eine Laufzeitumgebung für Anwendungen bereitstellen, verwaltete Datenbankdienste | Webmail, Online-Textverarbeitung und -Tabellenkalkulation, Groupware, Kundenbeziehungsmanagement (CRM) |
Die Zahlenwerte sind typische Größenordnungen und variieren je nach Prozessgeneration und Produkt.