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

Schlüsselfaktoren für den Wechsel zu Database-as-a-Service

Datenbanken aus der Cloud

Schlüsselfaktoren für den Wechsel zu Database-as-a-Service

Database-as-a-Service (DBaaS) ist heute das am schnellsten wachsende Segment im Markt für Platform-as-a-Service-Angebote. Nach Einschätzung von Gartner werden bereits im Jahr 2021 mehr als zehn Milliarden US-Dollar für Datenbanklösungen aus der Cloud ausgegeben. lesen

Daten in der Cloud sind stärker gefährdet als gedacht

McAfee Cloud Adoption and Risk Report

Daten in der Cloud sind stärker gefährdet als gedacht

Die Cloud ist noch immer nicht so sicher, wie erhofft. Die größten Gefahren für in der Cloud gespeicherte sensible Unternehmensdaten treten vor allem bei SaaS-Collaboration, IaaS- bzw. PaaS-Konfigurationsfehlern sowie Cloud-Bedrohungsvorfällen auf. lesen

Integrationen für SAP Cloud Platform

Private Edition, Anwendungen Dritter, konsistente Stammdaten

Integrationen für SAP Cloud Platform

Mit der TechEd 2018 in Barcelona sind die SAP Cloud Platform Open Connectors nun allgemein verfügbar. Als Partner wollen IBM und Atos zudem eine Private Edition der SAP Cloud Platform in ihren Rechenzentren hosten. lesen

SAP integriert Prozesse anwendungsübergreifend

Nachbericht SAP TechEd 2018

SAP integriert Prozesse anwendungsübergreifend

Das intelligente Unternehmen ist das Hauptthema der SAP-Hausmesse TechEd in Barcelona. Geschäftsprozesse werden künftig anwendungsübergreifend abgebildet, und zwar auch in den Modulen anderer Anbieter. lesen

Wie CPaaS die Kunden­kom­mu­ni­kation umkrempelt

Communications Platform-as-a-Service (CPaaS)

Wie CPaaS die Kunden­kom­mu­ni­kation umkrempelt

Communications Platform-as-a-Service macht eine grenzenlose und flexible Kommunikation zu kleinen Kosten möglich. CPaaS steht damit also nicht nur finanzstarken Organisationen mit großen Projekten zur Verfügung, die einen hohen Aufwand an menschlichem und finanziellem Kapital rechtfertigen; CPaaS lohnt sich immer – unabhängig von der Größe des Unternehmens. lesen

Das sind die Gewinner der IT-Awards 2018

IT-Awards 2018

Das sind die Gewinner der IT-Awards 2018

Die Gewinner der IT-Awards 2018 stehen fest. Im Rahmen einer festlichen Abendgala wurden die Gewinner der Readers' Choice Awards 2018 der sieben Insider-Portale am 11. Oktober 2018 in Augsburg gekürt. lesen

Analysten benennen 48 Cloud-Acceleratoren

Crisp Vendor Universe 2018 bewertet Anbieter auf Cloud-Markt

Analysten benennen 48 Cloud-Acceleratoren

Das Crisp Vendor Universe 2018 deckt Stärken sowie Schwächen von 121 Technologie- und Service-Angeboten für die Cloud auf. Damit liefert der Report eine Entscheidungsgrundlage für IT-Verantwortliche, die digitale Architektur-Landschaften realisieren wollen. lesen

Was ist Function as a Service (FaaS)?

Definition: serverloses Cloud Computing mit Function as a Service

Was ist Function as a Service (FaaS)?

Function as a Service (FaaS) ist ein serverloses Cloud Computing Angebot. Der Provider stellt dem Anwender einzelne Funktionen bereit, die sekundengenau abgerechnet werden. Die eigentliche Infrastruktur des Anbieters bleibt den Anwendern verborgen. Die Funktionen liefern Ergebnisse zurück und lassen sich für das Entwickeln, Betreiben oder Managen von Applikationen nutzen. lesen

Ordnung im Software-Bestand: On-Premises und in der Cloud

Software-Portfolio verwalten

Ordnung im Software-Bestand: On-Premises und in der Cloud

Das Beschaffen und Managen von Software stellt Verantwortliche in Unternehmen aufgrund einer häufig überraschend großen Produktvielfalt oft vor Herausforderungen. Hinzukommt die Verteilung des Inventars über On-Premises- und Cloud-Infrastrukturen. Unterstützung bekommen Verantwortliche beim sogenannten Software-Portfolio-Management. lesen

copyright

Dieser Beitrag ist urheberrechtlich geschützt. Sie wollen ihn für Ihre Zwecke verwenden? Infos finden Sie unter www.mycontentfactory.de (ID: 44742497 / Definitionen)