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, 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 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:
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:
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:
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 (Microservices, Container, Kubernetes, Serverless 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 (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:
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, 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:
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:
Erstellen Sie noch heute einen IBM Cloud-Account, um zu starten.
Red Hat OpenShift on IBM Cloud nutzt OpenShift in Public-Cloud- und Hybridumgebungen, um Geschwindigkeit, Marktreaktionsfähigkeit, Skalierbarkeit und Zuverlässigkeit zu erreichen.
IBM Cloud Code Engine, eine vollständig verwaltete, serverunabhängige Plattform, führt containerisierte Workloads aus – einschließlich Webanwendungen, Microservices, ereignisgesteuerter Funktionen und mehr.
Mit IBM Cloud Satellite können Sie konsistente Cloud-Services überall starten – in lokalen, Edge- und Public-Cloud-Umgebungen.
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.
Anwendungsprogrammierschnittstellen oder APIs vereinfachen die Softwareentwicklung und -innovation, indem sie Anwendungen den einfachen und sicheren Austausch von Daten und Funktionen ermöglichen.
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.