einer komplett eingerichteten Werkstatt vergleichen, die man mietet, um darin eigene Projekte umzusetzen
Was steckt dahinter?
PaaS lässt sich am besten mit einer komplett eingerichteten Werkstatt vergleichen, die man mietet, um darin eigene Projekte umzusetzen: Werkbank, Strom und gängige Werkzeuge sind bereits vorhanden, man muss sich nur noch um die eigentliche Arbeit kümmern. Eine PaaS-Plattform stellt Entwicklern eine fertige Umgebung zum Bauen und Betreiben eigener Anwendungen bereit – inklusive Server, Datenbank und Laufzeitumgebung – ohne dass sich der Entwickler um die darunterliegende Infrastruktur wie Betriebssystem-Updates oder Netzwerkkonfiguration kümmern muss. Bekannte PaaS-Angebote sind Heroku, Render oder speziell für das PHP- und Laravel-Ökosystem Laravel Forge und Laravel Vapor. Entwickler verbinden meist einfach ihr Versionskontroll-Repository mit der Plattform, und jede neue Codeänderung wird automatisch ausgerollt – ein Komfort, der manuelles Deployment weitgehend überflüssig macht. PaaS positioniert sich bewusst zwischen IaaS, das maximale Kontrolle, aber auch maximalen Verwaltungsaufwand bedeutet, und SaaS, das fertige Endnutzer-Software liefert. Für Entwicklerteams, die sich auf die eigentliche Anwendungsentwicklung konzentrieren möchten, ohne komplette Infrastrukturexperten im Team zu benötigen, ist PaaS deshalb häufig ein sehr attraktiver Mittelweg.