Platform as a Service (PaaS)
PaaS ist ein Cloud-Modell, das eine vollständige Plattform für die Entwicklung, Bereitstellung und den Betrieb von Anwendungen bereitstellt – inklusive Laufzeitumgebung, Datenbank, Frameworks und Entwicklungs-Tools. Entwickler müssen sich dabei nicht um ServerServer Ein Server ist ein zentraler Computer oder ein System, das anderen Geräten oder Programmen – sogenannten Clients – Dienste, Ressourcen ode... Mehr, Betriebssysteme oder InfrastrukturInfrastruktur (IT-Infrastruktur) Die IT-Infrastruktur umfasst alle technischen und physikalischen Komponenten, die notwendig sind, um IT-Dienste berei... Mehr kümmern.
Typische PaaS-Angebote sind Google App Engine, Microsoft Azure App Services oder Heroku.
Typische Merkmale:
- Automatisiertes DeploymentDeployment (Kubernetes) Ein Deployment ist einer der zentralen Controller in Kubernetes, der für das Verwalten und Skalieren von Pods zuständig ist.... Mehr und Skalierung
- Unterstützung von Programmiersprachen und Frameworks
- CI/CD-Integration und Entwickler-APIs
Einsatzbereiche:
- Cloud-nativeCloud-Native Der Begriff Cloud-Native beschreibt einen modernen Softwareentwicklungs- und Betriebsansatz, bei dem Anwendungen von Grund auf für den B... Mehr Web- und Mobile-Anwendungen
- Schnelle Prototypenerstellung und MVPs
- Automatisierte Test- und Staging-Umgebungen
Vorteile:
- Entwicklungsfokus statt Infrastrukturmanagement
- Schnelleres Time-to-Market
- Integration mit DevOps-Workflows
Nachteile:
- Weniger Kontrolle über Infrastruktur
- Abhängigkeit von Plattformstandards
Verwandte Begriffe:
SaaSSaaS (Software as a Service) SaaS bezeichnet ein Cloud-basiertes Softwarebereitstellungsmodell, bei dem Anwendungen über das Internet bereitgestellt ... Mehr, IaaSInfrastructure as a Service (IaaS) IaaS ist ein Cloud-Modell, bei dem grundlegende IT-Ressourcen wie virtuelle Server, Netzwerke, Speicher oder Firewa... Mehr, DevOpsDevOps DevOps ist ein methodischer und technischer Ansatz, der Entwicklung (Development) und IT-Betrieb (Operations) eng miteinander verzahnt. Ziel is... Mehr, CI/CDCI/CD (Continuous Integration / Continuous Delivery) CI/CD steht für Continuous Integration und Continuous Delivery – zwei eng miteinander verbunde... Mehr, Cloud HostingHosting Hosting bezeichnet die Bereitstellung von Speicherplatz, Rechenleistung und Infrastruktur für Websites, Anwendungen oder Datenbanken auf exte... Mehr, APIAPI (Application Programming Interface) API steht für Application Programming Interface und bezeichnet eine Schnittstelle, die es verschiedenen Softw... Mehr