Startseite topics iaas paas saas IaaS vs. PaaS vs. SaaS
Verstehen und vergleichen Sie die drei beliebtesten Cloud-Computing-Servicemodelle
Schwarzer und blauer Hintergrund
Was sind Iaas, Paas und Saas?

IaaS, PaaS und SaaS sind die drei beliebtesten Arten von Cloud-Service-Angeboten.  Manchmal werden sie als Cloud-Service-Modelle oder Cloud-Computing-Service-Modelle bezeichnet. 

  • IaaS oder Infrastructure-as-a-Service ist der bedarfsgerechte Zugriff auf in der Cloud gehostete physische und virtuelle Server, Speicher und Netzbetrieb – die Back-End-IT-Infrastruktur zum Ausführen von Anwendungen und Workloads in der Cloud.

  • PaaS oder Platform-as-a-Service ist der bedarfsgerechte Zugriff auf eine vollständige, sofort einsatzfähige, in der Cloud gehostete Plattform zum Entwickeln, Betreiben, Warten und Verwalten von Anwendungen.

  • SaaS oder Software-as-a-Service ist der bedarfsgerechte Zugriff auf sofort einsatzfähige, in der Cloud gehostete Anwendungssoftware.

IaaS, PaaS und SaaS schließen sich nicht gegenseitig aus. Viele mittelständische Unternehmen nutzen mehr als eine Lösung und die meisten großen Unternehmen verwenden alle drei.

„As-a-Service“ bezieht sich auf die Art und Weise, wie IT-Assets in diesen Angeboten verwendet werden – und auf den wesentlichen Unterschied zwischen Cloud-Computing und traditioneller IT. Bei traditioneller IT nutzt ein Unternehmen IT-Assets (Hardware, Systemsoftware, Entwicklungstools, Anwendungen), indem es sie kauft und im eigenen lokalen Rechenzentrum installiert, betreibt und wartet. Beim Cloud-Computing besitzt, betreibt und wartet der Cloud-Service-Provider die Assets; der Kunde nutzt sie über eine Internetverbindung und bezahlt sie im Rahmen eines Abonnements oder auf nutzungsabhängiger Basis.

Also ist der Hauptvorteil von IaaS, PaaS, SaaS oder anderen „As-a-Service“-Lösungen wirtschaftlicher Natur: Ein Kunde kann auf die benötigten IT-Funktionen zu vorhersehbaren Kosten zugreifen und diese skalieren, ohne die Ausgaben und Gemeinkosten für Einkauf und Wartung aller Lösungen in seinem eigenen Rechenzentrum. Aber jede dieser Lösungen hat weitere Vorteile.

IaaS

IaaS ist bedarfsgerechter Zugriff auf in der Cloud gehostete IT-Infrastruktur (Server, Speicherkapazität und Netzressourcen), die Kunden in der gleichen Weise bereitstellen, konfigurieren und verwenden können wie lokale Hardware . Der Unterschied ist, dass der Cloud-Service-Provider die Hardware und IT-Ressourcen in seinen eigenen Rechenzentren hostet, verwaltet und wartet. IaaS-Kunden nutzen die Hardware über eine Internetverbindung und bezahlen dafür im Rahmen eines Abonnements oder auf nutzungsabhängiger Basis.

Normalerweise können IaaS-Kunden zwischen virtuellen Maschinen (VMs), die auf gemeinsam genutzter physischer Hardware (der Cloud-Service-Provider verwaltet die Virtualisierung) oder Bare Metal Servers auf dedizierter (nicht gemeinsam genutzter) physischer Hardware gehostet werden, auswählen. Kunden können die Server und Infrastrukturressourcen über ein grafisches Dashboard oder über das Programm durch Anwendungsprogrammierschnittstellen (APIs) bereitstellen, konfigurieren und betreiben.

IaaS kann als das ursprüngliche „As-a-Service“-Angebot betrachtet werden: Jeder größere Cloud-Service-Provider – Amazon Web Services, Google Cloud, IBM Cloud, Microsoft Azure – begann damit, irgendeine Form von IaaS anzubieten.

Vorteile von IaaS

Im Vergleich zu traditioneller IT verschafft IaaS Kunden mehr Flexibilität bei der bedarfsgerechten Erstellung von IT-Ressourcen und bei der Skalierung nach oben oder unten als Reaktion auf Spitzen oder Rückgänge im Datenverkehr. Durch IaaS können Kunden die Investitions- und Gemeinkosten von Kauf und Wartung ihrer eigenen lokalen Rechenzentren vermeiden. Außerdem entfällt die ständige Abwägung zwischen Verschwendung durch Kauf überschüssiger lokaler Kapazitäten, um Spitzen aufzufangen, und schlechter Leistung oder Ausfällen, die sich daraus ergeben können, dass nicht genügend Kapazität für unvorhergesehene Datenverkehrsspitzen oder -zunahmen vorhanden ist.

Andere Vorteile von IaaS umfassen:

  • Höhere Verfügbarkeit: Mit IaaS kann ein Unternehmen einfach redundante Server erstellen und dies sogar in anderen Teilen der Welt, um die Verfügbarkeit bei lokalen Stromausfällen oder physischen Katastrophen sicherzustellen.

  • Geringere Latenz, höhere Leistung: Weil IaaS-Anbieter typischerweise Rechenzentren in mehreren geografischen Regionen betreiben, können IaaS-Kunden Anwendungen und Services näher zu den Benutzern bringen, um die Latenz zu minimieren und die Leistung zu maximieren.

  • Verbesserte Reaktionsfähigkeit: Kunden können Ressourcen in wenigen Minuten bereitstellen, neue Ideen schnell testen und neue Ideen schnell für eine größere Anzahl Benutzer bereitstellen.

  • Umfassende Sicherheit: Mit einem hohen Maß an Sicherheit vor Ort, in Rechenzentren und über Verschlüsselung können Unternehmen oft von fortschrittlicherer Sicherheit und fortschrittlicherem Schutz profitieren, als sie bieten könnten, wenn sie die Cloudinfrastruktur intern hosten würden.

  • Schneller Zugriff auf innovative Technologie: Cloud-Provider konkurrieren miteinander, indem sie Benutzern die neuesten Technologien zur Verfügung stellen, IaaS-Kunden können von diesen Technologien viel früher (und zu erheblich niedrigeren Kosten) profitieren, als bei einer lokalen Implementierung.

IaaS-Anwendungsfälle

Gängige Anwendungsfälle von IaaS umfassen: 

  • Disaster-Recovery: Statt redundante Server an mehreren Standorten einzurichten, kann IaaS ihre Disaster-Recovery-Lösung in der bestehenden geografisch verteilten Infrastruktur des Cloud-Providers bereitstellen.

  • E-Commerce: IaaS ist eine hervorragende Option für Online-Händler, die häufig Spitzen im Datenverkehr haben. Die Fähigkeit, während Perioden hoher Nachfrage ein Scale-up durchzuführen, und hohe Sicherheit sind in der heutigen 24-7-Einzelhandelsbranche unabdingbar.

  • Internet der Dinge (IoT), Ereignisverarbeitung, künstliche Intelligenz (KI): IaaS vereinfacht Einrichtung und Scale-up von Datenspeicher- und IT-Ressourcen für diese und andere Anwendungen, die mit riesigen Datenvolumen arbeiten.

  • Startups: Startups können es sich nicht leisten, Kapital in lokale IT-Infrastruktur zu versenken. IaaS bietet ihnen Zugriff auf Rechenzentrumskapazitäten, die auf Großunternehmen abgestimmt sind, ohne Investitionskosten für Hardware und Management-Gemeinkosten.

  • Softwareentwicklung: Mit IaaS lässt sich die Infrastruktur für Test- und Entwicklungsumgebungen erheblich schneller einrichten als lokal. (Dieser Anwendungsfall ist jedoch besser für PaaS geeignet, wie Sie im nächsten Abschnitt erfahren.)
PaaS

PaaS stellt eine cloudbasierte Plattform für Entwicklung, Ausführung und Verwaltung von Anwendungen bereit. Der Cloud-Service- Provider hostet, betreibt und wartet die gesamte in der Plattform enthaltene Hardware und Software – Server (für Entwicklung, Tests und Bereitstellung), Betriebssystemsoftware, Speicher, Netzbetrieb, Datenbanken, Middleware, Runtimes, Frameworks, Entwicklungstools – sowie zugehörige Services für Sicherheits-, Betriebssystem- und Software-Upgrades, -Backups und mehr.

Benutzer greifen über eine grafische Benutzerschnittstelle (GUI) auf PaaS zu, wo Entwickler- oder DevOps-Teams online während des gesamten Anwendungslebenszyklus zusammenarbeiten können, einschließlich Codierung, Integration, Test, Bereitstellung, Implementierung und Rückmeldung. 

Beispiele von PaaS-Lösungen umfassen AWS Elastic Beanstalk, Google App Engine, Microsoft Windows Azure und Red Hat OpenShift on IBM Cloud.

Vorteile von PaaS

Der Hauptvorteil von PaaS besteht darin, dass Kunden Anwendungen schneller und kostengünstiger erstellen, testen, bereitstellen, ausführen, aktualisieren und skalieren können, als wenn sie ihre eigene lokale Plattform aufbauen und verwalten müssten. Andere Vorteile umfassen:

  • Schnellere Markteinführung: Mit PaaS können Entwicklerteams Entwicklungs-, Test- und Produktionsumgebungen in Minuten statt Wochen oder Monaten in Betrieb nehmen.

  • Risikoarme bis risikolose Tests und Nutzung neuer Technologien: PaaS-Plattformen schließen typischerweise eine große Palette der neuesten Ressourcen im gesamten Anwendungsstack ein. Auf diese Weise können Unternehmen neue Betriebssysteme, Sprachen und andere Tools testen, ohne umfangreiche Investitionen in diese Systeme oder in die für ihren Betrieb erforderliche Infrastruktur tätigen zu müssen.

  • Vereinfachte Zusammenarbeit: Als cloudbasierter Service bietet PaaS eine gemeinsame Softwareentwicklungsumgebung, die Entwicklungs- und Betriebsteams Zugriff auf alle benötigten Tools bietet, standortunabhängig mit einer Internetverbindung.

  • Ein skalierbareres Konzept: Mit PaaS können Unternehmen bedarfsorientiert zusätzliche Kapazität für Erstellung, Test, Bereitstellung und Ausführung von Anwendungen erwerben.

  • Weniger zu verwalten: PaaS verlagert Infrastrukturmanagement, Patches, Updates und andere administrative Aufgaben auf den Cloud-Service-Provider.

PaaS-Anwendungsfälle

PaaS kann eine Reihe von Entwicklungs- und IT-Initiativen voranbringen:

  • API-Entwicklung und -Verwaltung: Mit seinen integrierten Frameworks vereinfacht PaaS Entwicklung, Ausführung, Verwaltung und Sicherung von APIs durch Teams für die gemeinsame Nutzung von Daten und Funktionalität zwischen Anwendungen.
     

  • Internet der Dinge (IoT): PaaS unterstützt eine Reihe von Programmiersprachen (Java, Python, Swift usw.), Tools und Anwendungsumgebungen, die für IoT-Anwendungsentwicklung und Echtzeitverarbeitung von Daten von IoT-Geräten verwendet werden.
     

  • Agile Entwicklung und DevOps: PaaS-Lösungen decken typischerweise alle Anforderungen einer DevOps-Toolchain ab und bieten integrierte Automation, um Continuous Integration und Continuous Delivery (CI/CD) zu unterstützen. 
     

  • Cloudnative Entwicklungs- und Hybrid-Cloud-Strategie: PaaS-Lösungen unterstützen cloudnative Entwicklungstechnologien (MicroservicesContainerKubernetesServerless Computing), mit denen Entwickler Lösungen einmal erstellen und dann konsistent über Private-Cloud-, Public-Cloud- und lokale Umgebungen hinweg, bereitstellen und verwalten können.

SaaS

SaaS (manchmal Cloud-Anwendungsservices genannt) ist in der Cloud gehostete, sofort einsatzfähige Anwendungssoftware. Benutzer bezahlen eine monatliche oder jährliche Gebühr für die Nutzung einer vollständigen Anwendung aus einem  Web-Browser, einem Desktop-Client oder einer mobilen Anwendung. Die Anwendung und die gesamte für die Bereitstellung erforderliche Infrastruktur – Server, Speicher, Netzbetrieb, Middleware, Anwendungssoftware, Datenspeicher – werden vom SaaS-Anbieter gehostet und verwaltet. 

Der Anbieter verwaltet alle Upgrades und Patches der Software, in der Regel unsichtbar für den Kunden. Typischerweise stellt der Anbieter ein bestimmtes Niveau von Verfügbarkeit, Leistung und Sicherheit im Rahmen eines Service Level Agreements (SLA) sicher. Kunden können bedarfsorientiert und gegen Zusatzkosten mehr Benutzer und Datenspeicher hinzufügen.

Heute verwendet jeder, der ein Handy hat, mit ziemlicher Sicherheit irgendeine Form von SaaS. E-Mail, soziale Medien und Clouddateispeicherlösungen (wie Dropbox oder Box) sind Beispiele von SaaS-Anwendungen, die Menschen jeden Tag in ihrem Privatleben verwenden. Beliebte Geschäfts- oder Unternehmens-SaaS-Lösungen umfassen Salesforce (Customer-Relationship-Management-Software), HubSpot (Marketing-Software), Trello (Workflow-Management), Slack (Onlinezusammenarbeit und Messaging) und Canva (Grafik). Viele Anwendungen, die ursprünglich für den Desktop entwickelt wurden ( z. B. Adobe Creative Suite) sind jetzt als SaaS verfügbar (z. B. Adobe Creative Cloud).

Vorteile von SaaS

Der Hauptvorteil von SaaS ist, dass das gesamte Infrastruktur- und Anwendungsmanagement auf den SaaS-Anbieter übertragen wird. Der Benutzer muss nur einen Account erstellen, die Gebühr bezahlen und mit Nutzung der Anwendung beginnen. Der Anbieter erledigt alles andere, von der Wartung der Server-Hardware und Software bis zur Verwaltung von Benutzerzugriff und Sicherheit, Speicherung und Verwaltung von Daten, Implementierung von Upgrades und Patches und mehr.

Andere Vorteile von SaaS umfassen:

  • Minimales Risiko: Viele SaaS-Produkte bieten eine kostenlose Testperiode oder niedrige monatliche Gebühren, damit Kunden die Software mit geringem finanziellen Risiko oder ganz ohne Risiko testen können, um zu sehen, ob sie ihren Anforderungen gerecht wird.

  • Produktivität jederzeit/überall: Benutzer können mit SaaS-Apps auf jedem Gerät mit einem Browser und einer Internetverbindung arbeiten. 

  • Einfache Skalierbarkeit: Das Hinzufügen von Benutzern ist so einfach wie das Registrieren und Bezahlen neuer Plätze; Kunden können gegen eine Schutzgebühr mehr Datenspeicher erwerben.

Einige SaaS-Anbieter ermöglichen sogar eine Anpassung ihres Produkts durch Bereitstellung einer begleitenden PaaS-Lösung. Ein bekanntes Beispiel ist Heroku, eine PaaS-Lösung für Salesforce. 

SaaS-Anwendungsfälle

Heute ist fast jede private oder Mitarbeiterproduktivitätsanwendung als SaaS verfügbar. Spezifische Anwendungsfälle sind zu zahlreich, um sie zu erwähnen (einige sind oben aufgeführt). Wenn ein Endnutzer oder Unternehmen eine SaaS-Lösung mit der erforderlichen Funktionalität finden kann, wird sie in den meisten Fällen eine wesentlich einfachere, skalierbarere und kostengünstigere Alternative zu lokaler Software bieten.

SaaS vs. PaaS vs. IaaS: Einfaches Management vs. Kontrolle

SaaS, PaaS und IaaS schließen sich nicht gegenseitig aus; die meisten Unternehmen verwenden mehr als eine Lösung, und viele größere Unternehmen verwenden alle drei, häufig kombiniert mit traditioneller IT.

Natürlich hängt die As-a-Service-Lösung, für die sich ein Kunde entscheidet, zunächst von der benötigten Funktionalität und vom Fachwissen seiner Mitarbeiter ab. Beispielsweise ist ein Unternehmen ohne das interne IT-Fachwissen für Konfiguration und Ausführung von Remote-Servern nicht gut für IaaS aufgestellt. Ein Unternehmen ohne Entwicklerteam hat keinen Bedarf für PaaS. 

In einigen Fällen bietet jedoch jedes der drei „As-a-Service“-Modelle eine funktionsfähige Lösung. In diesen Fällen vergleichen Unternehmen typischerweise die Alternativen, basierend auf der einfachen Verwaltung, die sie bieten, im Vergleich zur Kontrolle, die sie aufgeben. 

Angenommen, ein großes Unternehmen möchte seinem Vertriebsteam eine CRM-Anwendung (Customer-Relationship-Management) bereitstellen. Es könnte Folgendes tun:

  • Eine SaaS-CRM-Lösung wählen und damit das tagtägliche Management an den Drittanbieter auslagern, aber auch sämtliche Kontrolle über Features und Funktionalität, Datenspeicher, Benutzerzugriff und Sicherheit aufgeben.

  • Eine PaaS-Lösung wählen und eine angepasste CRM-Anwendung erstellen. In diesem Fall würde das Unternehmen das Management von Ressourcen für Infrastruktur- und Anwendungsentwicklung an den Cloud-Service-Provider auslagern. Der Kunde würde die vollständige Kontrolle über die Anwendungsfunktionen behalten, aber auch die Verantwortung für das Management der Anwendung und der zugehörigen Daten übernehmen.

  • Eine Backend-IT-Infrastruktur in der Cloud mit IaaS ausbauen und verwenden, um eine eigene Entwicklungsplattform und -anwendung zu erstellen. Das IT-Team des Unternehmens hätte die vollständige Kontrolle über Betriebssysteme und Serverkonfigurationen, würde aber auch die Last der Verwaltung und Wartung dieser Systeme sowie der Entwicklungsplattform und der darauf laufenden Anwendungen tragen.
IaaS, SaaS, PaaS und IBM Cloud

IBM hat eine breite Palette an IaaS-, PaaS- und SaaS-Angeboten, um die Anforderungen Ihres Unternehmens in allen Bereichen zu erfüllen. Die umfangreichen und skalierbaren PaaS-Lösungen von IBM helfen Unternehmen, cloudnative Anwendungen von Grund auf neu zu entwickeln oder vorhandene Anwendungen zu modernisieren, um von der Flexibilität und Skalierbarkeit der Cloud zu profitieren. IBM bietet auch eine vollständige IaaS-Schicht aus virtualisierter Rechenleistung, Netzbetrieb und Speicher innerhalb unserer Full-Stack-Cloudplattform sowie mehr als 150 SaaS-Geschäftsanwendungen, die Sie bei der Innovation unterstützen. 

Machen Sie den nächsten Schritt: 

  • Starten Sie Entwicklung und Anwendungsmodernisierung mit IBM Red Hat OpenShift on IBM Cloud, einem vollständig verwalteten OpenShift-Service, der Unternehmensmaßstab und Sicherheit von IBM Cloud nutzt, um Updates zu automatisieren, zu skalieren und bereitzustellen sowie mit unerwarteten Zunahmen im Datenverkehr umzugehen. 
  • IBM Cloud Kubernetes Service ist eine zertifizierte Kubernetes-Lösung, die intelligente Zeitplanung, automatische Fehlerbehebung, horizontale Skalierung und mehr bietet. 
  • Mit IBM Code Engine, einer voll verwalteten serverunabhängigen Plattform, verwaltet und sichert IBM Cloud Code Engine die zugrunde liegende Infrastruktur für Sie. Bringen Sie Ihre Container-Images, Stapeljobs oder Quellcode ein und lassen Sie IBM die Größe, Bereitstellung und Skalierung Ihrer Container-Cluster anpassen. 
  • IBM Cloud Satellite ist eine Hybrid-Cloud-IaaS, mit der Unternehmen Anwendungen in lokalen, Edge-Computing- und Public-Cloud-Umgebungen von jedem Cloud-Provider besser bereitstellen und ausführen können.

Erstellen Sie noch heute einen IBM Cloud-Account, um zu starten.

Relevante Lösungen
Red Hat OpenShift

Red Hat OpenShift on IBM Cloud nutzt OpenShift in Public-Cloud- und Hybridumgebungen, um Geschwindigkeit, Marktreaktionsfähigkeit, Skalierbarkeit und Zuverlässigkeit zu erreichen.

Red Hat OpenShift erkunden
IBM Code Engine

IBM Cloud Code Engine, eine vollständig verwaltete, serverunabhängige Plattform, führt containerisierte Workloads aus – einschließlich Webanwendungen, Microservices, ereignisgesteuerter Funktionen und mehr.

IBM Code Engine erkunden
IBM Cloud Satellite

Mit IBM Cloud Satellite können Sie konsistente Cloud-Services überall starten – in lokalen, Edge- und Public-Cloud-Umgebungen.

IBM Cloud Satellite erkunden
Ressourcen Was ist eine virtuelle Maschine?

Eine virtuelle Maschine ist eine virtuelle Darstellung oder Emulation eines physischen Computers. Die Virtualisierung ermöglicht es, mehrere virtuelle Maschinen auf einem einzigen physischen Computer zu erstellen.

Was ist eine API?

Anwendungsprogrammierschnittstellen oder APIs vereinfachen die Softwareentwicklung und -innovation, indem sie Anwendungen den einfachen und sicheren Austausch von Daten und Funktionen ermöglichen.

Was ist SaaS?

SaaS oder Software-as-a-Service ist Anwendungssoftware, die in der Cloud gehostet und über eine Internetverbindung über einen Web-Browser, eine mobile App oder einen Thin Client genutzt wird.

Machen Sie den nächsten Schritt

Mit Red Hat OpenShift on IBM Cloud haben OpenShift-Entwickler eine schnelle und sichere Möglichkeit zur Containerisierung und Bereitstellung von Unternehmensworkloads in Kubernetes-Clustern. Da IBM die OpenShift Container Platform (OCP) für Sie verwaltet, können Sie mühsame und sich wiederholende Aufgaben wie Sicherheitsmanagement, Compliance-Management, Bereitstellungsmanagement und laufendes Lebenszyklusmanagement auslagern – und haben mehr Zeit, sich auf Ihre Kernaufgaben zu konzentrieren.

Red Hat OpenShift on IBM Cloud erkunden