Was ist Platform-as-a-Service (PaaS)?
Entdecken Sie die PaaS-Lösung von IBM Abonnieren Sie Cloud-Updates
Illustration mit Collage aus Piktogrammen von Computermonitor, Server, Wolken, Punkten
Was ist PaaS?

Platform-as-a-Service (PaaS) ist ein Cloud-Computing-Modell, das Kunden eine komplette Cloud-Plattform (Hardware, Software und Infrastruktur) für die Entwicklung, den Betrieb und die Verwaltung von Anwendungen zur Verfügung stellt, ohne die Kosten, die Komplexität und die Inflexibilität, die oft mit dem Aufbau und der Wartung dieser Plattform als On-Premises-Variante verbunden sind.

Der PaaS-Anbieter hostet alles in seinem Rechenzentrum: Server, Netzwerke, Speicherplatz, Betriebssystemsoftware, Datenbanken und Entwicklungstools. In der Regel zahlen die Kunden eine feste Gebühr für die Bereitstellung einer bestimmten Menge an Ressourcen für eine bestimmte Anzahl von Nutzern. Alternativ können sie sich für eine bedarfsgerechte „Pay-as-you-go“-Preisgestaltung entscheiden, bei der sie nur für die von ihnen genutzten Ressourcen zahlen.

Beide Optionen ermöglichen es PaaS-Kunden, Anwendungen schneller und kostengünstiger zu erstellen, zu testen, zu implementieren, zu aktualisieren und zu skalieren, als dies bei der Entwicklung und Verwaltung einer eigenen On-Premises-Plattform der Fall gewesen wäre.

Jeder führende Cloud-Service-Anbieter – einschließlich Amazon Web Services (AWS), Google Cloud, IBM Cloud und Microsoft Azure – hat sein eigenes PaaS-Angebot. Beliebte PaaS-Lösungen sind auch als Open-Source-Projekte (z. B. Apache Stratos, Cloud Foundry) oder von Softwareanbietern (z. B. Red Hat OpenShift und Salesforce Heroku) erhältlich.

Flexibilität am Arbeitsplatz mit DaaS

Lesen Sie, wie Unternehmen mit Desktop-as-a-Service (DaaS) das gleiche Maß an Leistung und Sicherheit erreichen können wie bei der lokalen Bereitstellung der Anwendungen.

Ähnliche Inhalte

Registrieren und Leitfaden zur Hybrid Cloud lesen

Vorteile von PaaS

Zu den am häufigsten genannten Vorteilen von PaaS im Vergleich zu einer lokalen Plattform gehören:

  • Kürzere Entwicklungszeit. Mit PaaS müssen Sie die Hardware und Software, die Sie für den Aufbau und die Pflege Ihrer Plattform für die Anwendungsentwicklung benötigen, nicht mehr kaufen und installieren. Und die Entwicklungsteams müssen nicht mehr warten, während Sie dies erledigen. Sie greifen einfach auf die PaaS des Cloud-Service-Anbieters zu und beginnen sofort mit der Bereitstellung von Ressourcen und der Entwicklung.

  • Erschwinglicher Zugang zu einer größeren Vielfalt an Ressourcen. PaaS-Plattformen bieten in der Regel Zugang zu einer größeren Auswahl an Anwendungen, einschließlich Betriebssystemen, Middleware, Datenbanken und Entwicklungstools, als die meisten Unternehmen praktisch oder finanziell selbst unterhalten können. 

  • Mehr Freiheit zum Experimentieren bei geringerem Risiko. Mit PaaS können Sie auch neue Betriebssysteme, Sprachen und andere Tools ausprobieren oder testen, ohne dafür umfangreiche Investitionen in diese Systeme oder in die für deren Betrieb erforderliche Infrastruktur tätigen zu müssen.

  • Einfache, kostengünstige Skalierbarkeit. Bei einer lokalen Plattform ist die Skalierung immer teuer, oft unwirtschaftlich und manchmal unzureichend: In Erwartung von Traffic-Spitzen müssen Sie mehr Rechen-, Speicher- und Netzwerkkapazitäten kaufen. Ein großer Teil dieser Kapazitäten liegt in Zeiten mit geringem Traffic brach und kann bei unerwarteten Anstiegen nicht rechtzeitig erhöht werden. Mit PaaS können Sie mehr Kapazität erwerben und diese sofort und jederzeit nutzen, wenn Sie sie brauchen.

  • Mehr Flexibilität für Entwicklungsteams. PaaS-Dienste bieten eine gemeinsam genutzte Umgebung für die Softwareentwicklung. Diese ermöglicht den Entwicklungs- und Betriebsteams den Zugriff auf alle benötigten Tools – und das von jedem beliebigen Standort aus, der über eine Internetverbindung verfügt.

  • Niedrigere Kosten insgesamt. PaaS senkt eindeutig die Kosten, indem es Unternehmen ermöglicht, die mit dem Aufbau und der Skalierung einer Application Platform verbundenen Investitionskosten zu vermeiden. Aber PaaS kann auch die Kosten für die Softwarelizenzierung reduzieren oder ganz eliminieren. Und durch die Übernahme von Patches, Updates und anderen administrativen Aufgaben kann PaaS Ihre Gesamtkosten für das Anwendungsmanagement senken. 
So funktioniert PaaS

Im Allgemeinen bestehen PaaS-Lösungen aus drei Hauptteilen:

  • Cloud-Infrastruktur einschließlich Virtual Machines (VMs), Betriebssystemsoftware, Speicher, Netzwerk und Firewalls

  • Software zum Erstellen, Bereitstellen und Verwalten von Anwendungen

  • Eine grafische Benutzeroberfläche (GUI), auf der die Teams für Entwicklung oder DevOps während des gesamten Anwendungslebenszyklus ihre Arbeit erledigen können

Da PaaS alle Standard-Entwicklungstools über die GUI-Online-Schnittstelle bereitstellt, können sich Entwickler von überall aus einloggen, um an Projekten mitzuarbeiten, neue Anwendungen zu testen oder fertige Produkte auszurollen. Die Anwendungen werden direkt im PaaS mithilfe von Middleware konzipiert und entwickelt. Dank optimierter Workflows können mehrere Entwicklungs- und Betriebsteams gleichzeitig an demselben Projekt arbeiten.

PaaS-Anbieter verwalten den Großteil Ihrer Cloud-Computing-Dienste, wie Server, Laufzeit und Virtualisierung. Als PaaS-Kunde verwaltet Ihr Unternehmen weiterhin die Anwendungen und Daten.

PaaS, IaaS und SaaS

Wie PaaS sind auch Infrastructure-as-a-Service (IaaS) und Software-as-a-Service (SaaS) gängige Cloud-Computing-Servicemodelle. So ist es durchaus üblich, dass ein Unternehmen alle drei Modelle nutzt, auch wenn es nicht alle drei speziell erwirbt. Zur Verdeutlichung:

IaaS ist der Internetzugang zu einer „rohen“ IT-Infrastruktur (physische Server, Virtual Machines, Speicher, Netzwerke und Firewalls), die von einem Cloud-Provider gehostet wird. Mit IaaS entfallen die Kosten und der Aufwand für die Anschaffung, Verwaltung und Wartung der On-Premises-Infrastruktur. Bei IaaS stellt das Unternehmen seine eigene Application Platform und Anwendungen bereit. 

Jedes PaaS-Angebot umfasst zwangsläufig die für die Bereitstellung erforderlichen IaaS-Ressourcen, auch wenn diese Ressourcen nicht gesondert ausgewiesen oder als IaaS bezeichnet werden.

SaaS ist eine Anwendungssoftware, die Sie über die Cloud nutzen, als wäre sie auf Ihrem Computer installiert (manchmal sind Teile davon tatsächlich auf Ihrem Computer installiert). Mit SaaS kann Ihr Unternehmen eine Anwendung nutzen, ohne die Kosten für die Einrichtung der nötigen Infrastruktur und den Aufwand und das Personal für die Wartung (Fehlerbehebung und Updates, Behebung von Ausfällen usw.) aufbringen zu müssen. Die meisten Webanwendungen werden als SaaS betrachtet.

Jedes SaaS-Angebot umfasst die für den Betrieb erforderlichen IaaS-Ressourcen und mindestens die für den Betrieb erforderlichen PaaS-Komponenten. Einige SaaS-Anbieter bieten auch eine eigenständige PaaS an, die Dritten die Anpassung des SaaS-Angebots ermöglicht.

Mehr zu IaaS, PaaS und SaaS
Anwendungsfälle für PaaS

Durch die Bereitstellung einer integrierten und sofort einsatzbereiten Plattform und die Möglichkeit, das Infrastrukturmanagement an den Cloud-Provider abzugeben und sich auf die Entwicklung, Bereitstellung und Verwaltung von Anwendungen zu konzentrieren, kann PaaS verschiedene IT-Initiativen erleichtern oder vorantreiben:

  • API-Entwicklung und -Verwaltung: Dank der integrierten Frameworks vereinfacht PaaS den Teams die Entwicklung, Ausführung, Verwaltung und Sicherung von APIs (Application Programming Interfaces) für die gemeinsame Nutzung von Daten und Funktionalität zwischen Anwendungen.

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

  • Agile Entwicklung und DevOps: PaaS kann vollständig konfigurierte Umgebungen für die Automatisierung des Lebenszyklus von Softwareanwendungen bieten, einschließlich Integration, Bereitstellung, Sicherheit, Tests und Bereitstellung.

  • Cloud-Migration und cloudnative Entwicklung: Mit ihren gebrauchsfertigen Tools und Integrationsfunktionen kann PaaS die Migration bestehender Anwendungen in die Cloud vereinfachen – insbesondere durch Replatforming (Verlagerung einer Anwendung in die Cloud mit Modifikationen, welche die Skalierbarkeit, den Lastausgleich und andere Funktionen der Cloud besser ausnutzen) oder Refactoring (Umstrukturierung der gesamten oder eines Teils einer Anwendung unter Verwendung von Microservices, Containern und anderen cloudnativen Technologien).

  • Hybrid-Cloud-Strategie:Die Hybrid Cloud integriert Public-Cloud-Services, Private-Cloud-Services und On-Premises-Infrastruktur und bietet Orchestrierung, Management und Anwendungsportabilität über alle drei Bereiche hinweg. Das Ergebnis ist eine einheitliche und flexible Distributed Computing Environment, in der ein Unternehmen seine traditionellen (Legacy) oder cloudnativen Workloads auf dem am besten geeigneten Computing-Modell ausführen und skalieren kann. Die richtige PaaS-Lösung ermöglicht es Entwicklern, eine Anwendung einmal zu erstellen und sie dann überall in einer Hybrid-Cloud-Umgebung bereitzustellen und zu verwalten.
Spezialisierte PaaS-Typen

Viele Cloud-, Software- und Hardware-Anbieter bieten PaaS-Lösungen für die Erstellung bestimmter Arten von Anwendungen oder Anwendungen, die mit bestimmten Arten von Hardware, Software oder Geräten interagieren.

  • Mit AIPaaS (PaaS for Artificial Intelligence) können Entwicklungsteams auf künstlicher Intelligenz (KI) basierende Anwendungen erstellen, ohne die oft unerschwinglichen Kosten für den Kauf, die Verwaltung und die Wartung der erheblichen Rechenleistung, Speicherkapazitäten und Netzwerkkapazitäten, die diese Anwendungen erfordern. AiPaaS umfasst in der Regel vortrainierte Modelle für maschinelles Lernen und Deep Learning, die Entwickler unverändert verwenden oder anpassen können, sowie fertige APIs für die Integration spezifischer KI-Funktionen wie Spracherkennung oder Speech-to-Text-Konvertierung in bestehende oder neue Anwendungen.

  • iPaaS (Integration Platform as a Service) ist eine in der Cloud gehostete Lösung für die Integration von Anwendungen. iPaaS bietet Unternehmen eine standardisierte Möglichkeit, Daten, Prozesse und Dienste über Public-Cloud-, Private-Cloud- und On-Premise-Umgebungen hinweg zu verbinden, ohne dass sie ihre eigene Backend-Integrationshardware, Middleware und Software kaufen, installieren und verwalten müssen. (Beachten Sie, dass Paas-Lösungen oft ein gewisses Maß an Integrationsfähigkeit beinhalten (z. B. API Management), wobei iPaaS jedoch umfassender ist.

  • cPaaS (Communications Platform as a Service) ist eine PaaS, mit der Entwickler ihre Anwendungen ganz einfach um Funktionen in den Bereichen Sprache (ein- und ausgehende Anrufe), Video (einschließlich Telefonkonferenzen) und Messaging (Text und soziale Medien) erweitern können – und zwar ohne Investitionen in spezielle Kommunikationshardware und -software. 

  • mPaaS (Mobile Platform as a Service) ist eine PaaS, die die Anwendungsentwicklung für mobile Geräte vereinfacht. mPaaS bietet in der Regel Low-Code-Methoden (sogar einfaches Drag-and-Drop) für den Zugriff auf gerätespezifische Funktionen wie die Kamera, das Mikrofon, den Bewegungssensor und die Geolokalisierungsfunktionen (oder GPS) des Mobiltelefons.
Weiterführende Lösungen
IBM® WebSphere Hybrid Edition

Modernisieren, neue Anwendungen entwickeln, Kosten senken und den ROI maximieren.

Erkunden Sie IBM WebSphere Hybrid Edition
Red Hat® OpenShift® on IBM Cloud®

Hochverfügbare, vollständig verwaltete Cluster mit einem Klick bereitstellen.

Erkunden Sie Red Hat OpenShift on IBM Cloud
Ressourcen Microservices im Unternehmen, 2021

Ein Microservices-Ansatz für die Anwendungsentwicklung kann für jedes Unternehmen eine große Herausforderung darstellen. Aber immer mehr Benutzer von Microservices sind sich einig, dass die Ergebnisse – einschließlich der verbesserten Produktivität der Entwickler, der größeren Kundenzufriedenheit und der schnelleren Markteinführung – die Mühe wert sind.

IaaS vs. PaaS vs. SaaS

Lernen Sie die drei beliebtesten Cloud-Computing-Servicemodelle kennen und vergleichen Sie sie.

Was ist Cloud Computing?

Mit Cloud Computing können Sie über das Internet auf eine Infrastruktur zugreifen und IT-Ressourcen nutzen, ohne sie vor Ort installieren und warten zu müssen.

Machen Sie den nächsten Schritt

Red Hat OpenShift on IBM Cloud bietet Entwicklern eine schnelle und sichere Möglichkeit zur Containerisierung und Bereitstellung von Unternehmensworkloads in Kubernetes-Clustern. Entlasten Sie Ihre Teams von mühsamen Routineaufgaben wie Sicherheitsmanagement, Konformitätsmanagement, Implementierungsmanagement und laufendes Lebenszyklusmanagement.

Red Hat OpenShift on IBM Cloud kennenlernen Kostenfrei starten