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.
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.
Registrieren und Leitfaden zur Hybrid Cloud lesen
Zu den am häufigsten genannten Vorteilen von PaaS im Vergleich zu einer lokalen Plattform gehören:
Im Allgemeinen bestehen PaaS-Lösungen aus drei Hauptteilen:
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.
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.
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:
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.
Modernisieren, neue Anwendungen entwickeln, Kosten senken und den ROI maximieren.
Hochverfügbare, vollständig verwaltete Cluster mit einem Klick bereitstellen.
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.
Lernen Sie die drei beliebtesten Cloud-Computing-Servicemodelle kennen und vergleichen Sie sie.
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.