Definition: Platform-as-a-Service (PaaS)

Was ist Platform as a Service?

| Autor / Redakteur: Blue Floyd / Florian Karlstetter

Hinter dem Begriff Platform as a Service, kurz PaaS, stecken leistungsstarke Möglichkeiten der modernen, cloudbasierten Softwareentwicklung.
Hinter dem Begriff Platform as a Service, kurz PaaS, stecken leistungsstarke Möglichkeiten der modernen, cloudbasierten Softwareentwicklung. (Bild: gemeinfrei (geralt / pixabay) / CC0)

Platform as a Service (abgekürzt PaaS) bezeichnet eine Cloudumgebung, die eine Plattform für die Entwicklung von Anwendungen im Internet bereitstellt. PaaS ist eng mit anderen Services, wie SaaS oder auch IaaS verwandt.

Platform as a Service im Detail: PaaS baut auf Infrastructure as a Service (IaaS) auf und fügt dem Konzept der Bereitstellung von Hardware weitere Features hinzu. Dazu zählt eine Entwicklungsumgebung, die für gewöhnlich direkt für die PaaS-Anwender erreichbar ist. Es sind keine Anpassungen an die Hardware oder Software notwendig und auch der Bedarf nach einem Einkauf von Hardware oder Software entfällt. Die Platform as a Service ist mit allem ausgestattet, was für die Entwicklung einer neuen Software notwendig ist.

Dazu zählen sowohl die Entwicklung als auch Debugging-Prozesse sowie öffentliche oder geschlossene Tests und die Auslieferung an den Endkunden. Jene Endkunden nutzen die fertiggestellte Anwendung anschließend als Software as a Service (SaaS). Da der Grundbaustein von PaaS auf IaaS basiert, kann die Infrastruktur abhängig von der benötigten Rechenleistung recht einfach skaliert werden (was am Ende auch auf die entwickelte Software zutrifft). Im sogenannten Cloud Stack ist PaaS somit das Bindeglied zwischen IaaS und SaaS.

Merkmale aktueller PaaS-Lösungen

Bereitsteller von Platform as a Service bieten in der Regel mehrere Kernaspekte, die dem Entwickler bei der Umsetzung seines Projekts helfen. Gleichzeitig unterstützen sie den Entwickler dabei, eine moderne Anwendung zu erstellen, die Features beinhaltet, die Kunden heute erwarten.

Ein heute wichtiges Beispiel umfasst die Integration eines SDK für mobile Geräte wie Smartphones und Tablets. Da Mobile Computing auch im Endkundenbereich eine große Rolle spielt, erwarten Kunden heute, von ihren tragbaren Geräten aus auf die Anwendung zuzugreifen. Ein SDK dieser Art ist heute in den meisten PaaS-Diensten zu finden. Ebenso wichtig auf mobilen Geräte, aber auch zu Hause oder im Büro, ist die Integration von Social Media in Apps. Dies ist nicht nur im Privatbereich wichtig, da diese Dienste auch in Unternehmen eine tragende Rolle spielen. Der "alte" Weg der Softwareentwicklung lehrt in der Regel nicht die sinnvolle, erfolgreiche Implementierung von Social Media in Programmen.

Weiterhin zentral ist die Unterstützung mehrerer Programmiersprachen, da es keine Sprache gibt, die für ausnahmslos alle Anwendungsfälle am besten geeignet ist. Hervorragende Plattformen bieten daher eine große Auswahl unterschiedlicher Programmiersprachen. Als wichtig angesehen wird auch eine Datenbank in der Cloud, die mit der Anwendung wächst und gleichzeitig eine sichere Infrastruktur bereitstellt. Auch zentrale Compliance-Vorschriften erfüllen Cloud-Datenbanken inzwischen. Abhängig vom Einsatzzweck kann es auch sinnvoll sein, einfache Werkzeuge zu integrieren, mit der Mitarbeiter ohne Programmierkenntnisse schnell eigene Apps bereitstellen können. Drag & Drop oder Point & Click sind Verfahren, die bei der Bereitstellung einfacher Apps helfen und die in PaaS-Lösungen immer häufiger zu finden sind.

Die Vorteile von PaaS

Platform as a Service bietet für Entwickler mehrere Vorteile:

  • Der Fokus liegt auf der Entwicklung der gewünschten Applikation. Es ist nicht notwendig, die dafür benötigte Infrastruktur im Bereich Hardware und Netzwerk zu legen und auch die Administration dieser Systeme entfällt. Langfristig entfallen außerdem Wartungskosten, da externe Anbieter die Plattform instand halten.
  • Die Entwicklung einer App ist unabhängig vom Standort der Entwickler möglich. Teams können sich auf unterschiedlichen Kontinenten befinden und die Kommunikation über Web-Tools und Videochat-Applikationen lösen. Geografisch gesehen ist es daher nicht mehr notwendig, Entwicklerteams am Standort zu vereinen.
  • Der Anbieter der PaaS übernimmt Wartung und Pflege der Hardware und auch Software. Sicherheitsupdates werden daher ohne Zutun des Entwicklerteams eingespielt. Da PaaS nicht direkt mit der Netzwerkstruktur vor Ort verbunden ist, wird auch die schnelle Verbreitung von eventuell vorhandener Schadsoftware vermieden.

Abhängig von der Größe des Entwicklerteams lassen sich durch PaaS Kosten im Millionenbereich einsparen. Umfangreiche Anwendungen, die auf ebenso große Tests angewiesen sind, müssen nicht In-House in großen Netzwerken simuliert werden. Dies bringt auch einen terminlichen Vorteil: Die Entwicklung von Anwendungen über PaaS beginnt sofort nach dem ersten Projektentwurf, da die Hardware über das Internet direkt zur Verfügung steht. Große PaaS-Anbieter reagieren außerdem recht schnell auf Änderungswünsche, wenn eine umfassende Entwickler-Community nach neuen Features verlangt.

Mögliche Nachteile von PaaS

Der Vorteil der bereitgestellten Entwicklungsumgebung ist gleichzeitig ein Nachteil: Entwickler haben keinen Einfluss auf die Konfiguration der Umgebung und können, falls notwendig, auch keine eigenen Features implementieren. Weiterhin gehört Platform as a Service immer dem Bereitsteller der Plattform und wird niemals extern zur Verfügung gestellt. Dies kann enorme Probleme verursachen, falls der Dienstleister den Service einstellt oder Konkurs anmelden muss.

Durch den Verlust einer Entwicklungsumgebung drohen in Unternehmen große Einbußen (sowohl zeitlich als auch finanziell). Bewährte Workflows müssen überarbeitet und an eine eventuell neue Plattform angepasst werden.

Ebenso wie viele andere Cloud-Services besteht außerdem nach wie vor ein gewisses Akzeptanzproblem: Die "alte" Methode der Softwareentwicklung - lokal, In-House, in selbst entwickelten oder eingekauften Umgebungen - gilt für viele Entwickler nach wie vor als Maß der Dinge. Ebenso wie IaaS und SaaS geschieht die Umstellung auf PaaS daher langsam, wenngleich stetig und mit zunehmender Integration in Unternehmen sowohl in Deutschland als auch auf der ganzen Welt.

Was ist Software as a Service?

Definition: Software-as-a-Service (SaaS)

Was ist Software as a Service?

14.07.17 - Software as a Service - abgekürzt SaaS - bezeichnet ein Distributionsmodell für Anwendungen über den Webbrowser. SaaS wird als Teilbereich des Cloud Computings verstanden, da angeforderte Applikationen nie direkt auf dem Gerät des Nutzers vorhanden sind. lesen

Was ist Infrastructure as a Service?

Definition: Infrastructure as a Service (IaaS) - IT-Ressourcen aus der Cloud

Was ist Infrastructure as a Service?

12.05.17 - Infrastructure as a Service, abgekürzt IaaS, ist eines der drei Servicemodelle des Cloud Computings. Es bietet dem Nutzer die typischen Komponenten einer Rechenzentrumsinfrastruktur wie Hardware, Rechenleistung, Speicherplatz oder Netzwerkressourcen aus der Cloud. lesen

Kommentare werden geladen....

Kommentar zu diesem Artikel abgeben

Der Kommentar wird durch einen Redakteur geprüft und in Kürze freigeschaltet.

Anonym mitdiskutieren oder einloggen Anmelden

Avatar
Zur Wahrung unserer Interessen speichern wir zusätzlich zu den o.g. Informationen die IP-Adresse. Dies dient ausschließlich dem Zweck, dass Sie als Urheber des Kommentars identifiziert werden können. Rechtliche Grundlage ist die Wahrung berechtigter Interessen gem. Art 6 Abs 1 lit. f) DSGVO.
  1. Avatar
    Avatar
    Bearbeitet von am
    Bearbeitet von am
    1. Avatar
      Avatar
      Bearbeitet von am
      Bearbeitet von am

Kommentare werden geladen....

Kommentar melden

Melden Sie diesen Kommentar, wenn dieser nicht den Richtlinien entspricht.

Kommentar Freigeben

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Freigabe entfernen

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Aktuelle Beiträge zu diesem Thema

Interne Cloud – eine Lösung für mittelständische Unternehmen?

Cloud ohne externe Dienste

Interne Cloud – eine Lösung für mittelständische Unternehmen?

Für Unternehmen jeder Art und Größe sind in den vergangenen Jahren die Stichworte „Cloud Computing“ und „Software-as-a-Service“ unumgängliche Themen geworden. Von einer Nischenalternative für die IT-Infrastruktur haben sich Cloud-Anwendungen immer mehr zur Norm und einem neuen Standard entwickelt. lesen

Container Orchestration Tools im Vergleich

Die Konsolidierung der Cloud

Container Orchestration Tools im Vergleich

Seit Docker das Licht der IT-Welt erblickte, haben Container die DevOps-Idee revolutioniert. Dazu bedarf es eines Container-Clusters nebst zugehöriger Verwaltungsinstrumente wie Google Kubernetes. Hier klären wir die Zusammenhänge von Containern, Docker, DevOps und Cloud-native Computing. lesen

Hybride IT-Umgebungen und Datenmanagement sind die Trend-Themen

Experten von Dell Boomi geben Prognosen für 2020 ab

Hybride IT-Umgebungen und Datenmanagement sind die Trend-Themen

Ed Macosky, SVP Product & Solutions, und Steve Wood, Chief Product Officer, beide bei Dell Boomi, geben einen Ausblick, welche Trends 2020 den IT-Markt bewegen werden. lesen

Was CIOs über Container, Kubernetes und Microservices wissen sollten

Frisch vom Gartner Symposium/ITxpo

Was CIOs über Container, Kubernetes und Microservices wissen sollten

„Kubernetes ist die Antwort – aber wie heißt die Frage?“ – So begrüßte Gartner-Analyst und Vice President Richard Watson das Auditorium des hauseigenen Symposiums. Der Titel seiner Präsentation: „Der CIO-Führer zu Containern, Kubernetes und Microservices“; der Inhalt: alles, was ein Chief Information Officer über das neue IT-Operation-Modell wissen muss; das Fazit: Kubernetes ist nicht alles, hilft aber enorm. lesen

Das beste Zuhause für Anwendungen

Cloud-Migration ohne Strukturveränderung

Das beste Zuhause für Anwendungen

Es gibt bereits viele Überblicke zu Hosting-Plattformen, die sich aber meist auf den Vergleich von Typ X mit Typ Y konzentrieren. Sie berücksichtigen dabei aber nicht unbedingt den Aspekt, warum es auch notwendig ist, den Anwendungen ein neues „Zuhause“ zu geben. lesen

G-Core Labs plant Kubernetes-Cluster für das Datacenter aus der Cloud

Multifunktionales, virtuelles Rechenzentrum

G-Core Labs plant Kubernetes-Cluster für das Datacenter aus der Cloud

In der Public Cloud von G-Core Labs, Anbieter eines Cloud- und Edge-Portfolios, gibt es ein virtuelles Rechenzentrum, das es Unternehmen jeder Größe und Branche ermöglichen soll, seine IT-Infrastruktur mit nur wenigen Klicks zu skalieren, Entwicklung, Tests und die Einführung neuer Produkte und Dienstleistungen zu beschleunigen, ohne entsprechende Geräte zu kaufen. lesen

Was sich IaaS-Anbieter wünschen

Geschäftsmodellcharakteristika von Infrastructure-as-a-Service-Anbietern

Was sich IaaS-Anbieter wünschen

Welche Geschäftsmodellcharakteristika haben den größten Einfluss auf den Geschäftserfolg von Anbietern von Infrastructure-as-a-Service (IaaS)? Lassen sich dabei unternehmensgrößenspezifische Unterschiede erkennen? Zur Beantwortung dieser beiden bislang weitgehend unerforschten Fragen führte ein Forscherteam um Prof. Lehner der Universität Passau eine Online-Umfrage mit Vertretern von IaaS-Anbietern durch. lesen

Auf die Plätze, fertig…– und dann?

S/4HANA-Erweiterungen für die fertigende Industrie

Auf die Plätze, fertig…– und dann?

Herausforderungen in der fertigenden Industrie betreffen vor allem die bedarfs- und zeitgerechte Steuerung des gesamten Materialflusses, die kundenindividuelle, passgenaue Fertigung sowie die unternehmensübergreifende Vernetzung der Supply Chain. lesen

Onapp bietet Cloud Platform-as-a-Service

Bereitstellung und Konfiguration der eigenen Cloud-Management-Plattform

Onapp bietet Cloud Platform-as-a-Service

Onapp will Service-Anbietern und anderen Unternehmen eine sofort verfügbare Cloud-Plattform anbieten. Die „Cloud Platform-as-a-Service“ (CPaaS) soll Zeit, Kosten und Komplexität beim Betrieb einer eigenen Cloud-Plattform sparen. lesen

copyright

Dieser Beitrag ist urheberrechtlich geschützt. Sie wollen ihn für Ihre Zwecke verwenden? Kontaktieren Sie uns über: support.vogel.de/ (ID: 44742497 / Definitionen)