Trace Id is missing
Zum Hauptinhalt wechseln

Was ist PaaS?

Platform-as-a-Service

Platform-as-a-Service (PaaS) ist eine vollständige Entwicklungs- und Bereitstellungsumgebung in der Cloud, die Ressourcen für die Umsetzung einfacher cloudbasierter Apps sowie anspruchsvoller, cloudfähiger Unternehmensanwendungen bietet. Sie erwerben die nötigen Ressourcen über ein nutzungsbasiertes Zahlungsmodell von einem Cloud-Dienstanbieter und greifen über eine sichere Internetverbindung darauf zu.

Genau wie IaaS umfasst PaaS Infrastrukturkomponenten wie Server, Speicher und Netztechnologie, aber auch Middleware, Entwicklungstools, BI-Dienste (Business Intelligence), Datenbankverwaltungssysteme und mehr. Mit PaaS lässt sich der gesamte Webanwendungs-Lebenszyklus unterstützen: Entwickeln, Testen, Bereitstellen, Verwalten und Aktualisieren.

Umgehen Sie mit PaaS die Kosten und die Komplexität, die mit dem Erwerb und der Verwaltung von Ressourcen einhergehen: z. B. Softwarelizenzen, zugrunde liegende Anwendungsinfrastruktur und Middleware, Containerorchestratoren wie Kubernetes oder Entwicklungstools. Sie verwalten die Anwendungen und Dienste, die Sie selbst entwickeln, während der Cloud-Dienstanbieter in der Regel die Verwaltung aller anderen Komponenten übernimmt.

 

Platform-as-a-Service – IaaS umfasst Server und Speicher, Netzwerkfirewalls und Sicherheit sowie Rechenzentren (physische Anlage/Gebäude). PaaS enthält IaaS-Elemente und zudem Betriebssysteme, Entwicklungstools, Datenbankverwaltung sowie Business Analytics. SaaS umfasst PaaS-Elemente und gehostete Apps.

Gehostete Anwendungen/Apps Entwicklungstools, Datenbankverwaltung, Business Analytics Betriebssysteme Server und Speicher Netzwerkfirewalls/Sicherheit Rechenzentrum – physische Anlage/Gebäude

Gängige PaaS-Szenarien

Unternehmen nutzen PaaS in der Regel für folgende Szenarien:

Entwicklungsframework. PaaS bietet ein Framework, mit dem Entwickler cloudbasierte Anwendungen entwickeln oder anpassen können. Ähnlich wie bei der Erstellung eines Excel-Makros können Entwickler mit PaaS integrierte Softwarekomponenten für die Anwendungsentwicklung nutzen. Da Cloudfeatures wie Skalierbarkeit, Hochverfügbarkeit und Mehrinstanzenfähigkeit enthalten sind, reduziert sich der Programmieraufwand für Entwickler.

Analytics oder Business Intelligence. Tools werden bei PaaS als Dienst bereitgestellt, damit Unternehmen Daten analysieren und Data Mining durchführen, Erkenntnisse und Muster finden sowie Ergebnisse vorhersagen können, um Prognosen, Produktentscheidungen, Investitionserträge und weitere Geschäftsentscheidungen zu optimieren.

Zusätzliche Dienste. PaaS-Anbieter bieten möglicherweise weitere Dienste an, mit denen sich Anwendungen wie Workflows, Verzeichnisdienste, Sicherheitsfeatures und Planungsfunktionen verbessern lassen.


Die Vorteile von PaaS

Da Infrastructure-as-a-Service in PaaS enthalten ist, bietet PaaS dieselben Vorteile wie IaaS. Durch zusätzliche Features wie Middleware, Entwicklungstools und andere Unternehmenstools profitieren Sie außerdem von folgenden Vorteilen:

Programmierdauer verkürzen. Mit PaaS-Entwicklungstools lässt sich die Programmierung neuer Apps beschleunigen. Vorab programmierte Anwendungskomponenten, die in die Plattform integriert sind, werden für die Programmierung neuer Apps genutzt – z. B. Workflows, Verzeichnisdienste, Sicherheitsfeatures und Suchfunktionen.

Kompetenzen ohne zusätzliches Personal erweitern. Mit PaaS-Komponenten erwirbt Ihr Entwicklungsteam neue Kompetenzen, ohne dass Sie Fachkräfte mit den erforderlichen Fähigkeiten einstellen müssen.

Entwicklung bequem auf mehrere Plattformen ausweiten (einschließlich mobiler Geräte). Einige Dienstanbieter stellen Entwicklungsoptionen für mehrere Plattformen wie Computer, Mobilgeräte und Browser bereit. Dadurch lassen sich plattformübergreifende Apps besonders schnell und einfach entwickeln.

Ausgereifte Tools kostengünstig einsetzen. Dank eines nutzungsbasierten Modells können Einzelbenutzer oder Unternehmen ausgereifte Entwicklungssoftware sowie BI- (Business Intelligence) und Analytics-Tools nutzen, die sie sich sonst nicht leisten könnten.

Geografisch verteilte Entwicklungsteams unterstützen. Da der Zugriff auf die Entwicklungsumgebung über das Internet erfolgt, können Entwicklungsteams selbst dann gemeinsam an Projekten arbeiten, wenn sich die Teammitglieder an Remotestandorten befinden.

Anwendungslebenszyklus effizient verwalten. PaaS bietet sämtliche Funktionen, um den gesamten Lebenszyklus von Webanwendungen zu unterstützen, d. h. das Entwickeln, Testen, Bereitstellen, Verwalten und Aktualisieren. All das geschieht innerhalb einer einzigen integrierten Umgebung.