Definition „Platform as a Service“

Was ist PaaS?

| Autor / Redakteur: il1411 / Stephan Augsten

Platform-as-a-Service-Umgebungen und -Dienste lassen sich in verschiedene Typen unterteilen.
Platform-as-a-Service-Umgebungen und -Dienste lassen sich in verschiedene Typen unterteilen. (© Fotohansel - stock.adobe.com)

Platform as a Service ist eine Dienstleistung, die den Entwicklern von Webanwendungen cloudbasierte Computerplattformen zur Verfügung stellt. Diese Plattformen können sowohl Entwicklungs- als auch Laufzeitumgebungen sein.

Platform-as-a-Service- oder kurz PaaS-Dienste vereinfachen die Entwicklung von Anwendungen auf verschiedene Weise. So werden Ressourcen und Tools zur Verfügung gestellt, die der Entwickler bei Bedarf abrufen kann.

PaaS setzt darüber hinaus Verfahren der Automation ein und stellt einen Platform Runtime Container bereit – ein spezielles Installations-Kit ist daher nicht mehr erforderlich. Außerdem müssen die Anwendungsentwickler beim Durchlaufen der Software nicht mehr auf virtuelle Maschinen oder physische Server warten. Deren Konfiguration entfällt ebenso wie das Kopieren von Dateien zwischen verschiedenen Umgebungen.

Platform as a Service standardisiert und vereinfacht das Lebenszyklus-Management von Software. Zahlreiche Schritte zwischen dem Erstellen einer Anwendung bis hin zu deren Deinstallation laufen automatisiert ab. Darüber hinaus lassen sich mittels PaaS Patches, Versionsupdates und andere Aktionen im Rahmen der Wartung deutlich vereinfachen.

Die Funktionsweise von Platform as a Service

Mit Hilfe von PaaS ist es möglich, eine Anwendung aus einer integrierten Entwicklungsumgebung heraus oder direkt per Befehlszeile mittels eines Plug-ins in die Cloud zu befördern. Dort wird die Anwendung analysiert.

Anschließend folgt die Bereitstellung in demjenigen Ressourcen-Container, der den Ressourcenanforderungen der Anwendung entspricht. So sorgt PaaS nicht nur für eine Skalierung der verfügbaren Kapazitäten, sondern gleichzeitig auch für eine automatische Konfiguration und für eine hohe Verfügbarkeit.

PaaS-Arten

Platform-as-a-Service-Umgebungen und -Dienste lassen sich in verschiedene Typen unterteilen. Bei den sogenannten aPaaS (Application PaaS) handelt es sich um Stand-Alone-Umgebungen. Diese werden durch eine Programmierschnittstelle oder durch eine graphische Benutzerschnittstelle den Anwendern in der Cloud zur Verfügung gestellt. IPaaS (Integration and Governance PaaS) wiederum ermöglicht auch die Vermittlung zwischen cloudbasierten heterogenen Anwendungen.

Bei Platform as a Service kann es sich aber auch um eine reine Anwendungsbereitstellung handeln, d.h. die Dienste ermöglichen nicht die Entwicklung von Anwendungen, sondern nur deren Betrieb. Desweiteren gibt es noch die offenen PaaS-Angebote, bei denen den Entwicklern weder ein Betriebs- und Datenbanksystem noch eine Programmiersprache oder ein Server vorgegeben ist.

PaaS bietet Entwicklern Vorteile

Mit Platform as a Service erhalten Softwareentwickler eine Möglichkeit, Designprobleme zu überwinden. In Kombination mit diversen Entwicklungsmethoden wie Scrum oder DSDM (Dynamic Systems Development Method) lässt sich mittels PaaS die Produktivität der Entwickler deutlich steigern – dank der reduzierten Komplexität, der Möglichkeit, einzelne Komponenten wiederzuverwenden und der erhöhten Automation.

Verkürzte Produktionszyklen sind ein weiterer Vorteil dieser Dienste, denn die Entwickler sind in der Lage, eine größere Zahl an Diensten zu entwickeln und diese schneller anzubieten. Eine gute Erweiterbarkeit und eine hohe Standardisierung ermöglicht mehr Portabilität - die Anwendungen eignen sich somit für unterschiedliche Endgeräte und Plattformen. Darüber hinaus sorgt PaaS für effektivere Sicherheitsmaßnahmen und eine hohe Geschäftskontinuität. Anwendungen lassen sich nämlich gezielt für eine hohe Verfügbarkeit und mit fest definierten Sicherheitsstandards programmieren.

Tools, die die Anwendung auf häufige Programmierfehler hin überprüfen, sorgen für eine höhere Zuverlässigkeit. Und nicht zuletzt lassen sich mit Hilfe von PaaS-Diensten Anwendungen über den ganzen Entwicklungsprozess hinweg besser kontrollieren, was sowohl die Entwicklung erleichtert als auch den dafür erforderlichen Zeitaufwand deutlich verringert.

Kommentare werden geladen....

Kommentar zu diesem Artikel

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

Welche Entwickler-Plattformen in der Cloud gibt es?

Marktübersicht zu Cloud Native Development

Welche Entwickler-Plattformen in der Cloud gibt es?

Vor der Cloud-Native-Entwicklung steht die Auswahl einer entsprechenden Plattform. Neben den großen Playern Amazon, Google und Microsoft gibt es eine Reihe Alternativen, die durchaus einen Blick wert sind. lesen

6 Cloud-Native-Versprechen

Vorteile in der Cloud entwickelter Software

6 Cloud-Native-Versprechen

Cloud Native Development verspricht robuste und agile Softwareentwicklung mit leistungsstarken Ergebnissen. Statt sich um die Infrastruktur und ihre Eigenheiten zu kümmern, können Entwickler sich voll und ganz auf die eigentliche Softwareentwicklung konzentrieren. lesen

Tibco Cloud Integration auf Azure verfügbar

iPaaS auf Microsoft-Plattform

Tibco Cloud Integration auf Azure verfügbar

Der Analytics-Spezialist Tibco Software bietet seine native iPaaS-Lösung („Integration Platform as a Service“) Cloud Integration ab sofort auch über Microsoft Azure an. lesen

Was ist die Twelve-Factor App?

Defintion „12-Factor Framework“

Was ist die Twelve-Factor App?

Wenn Software für einen Nutzer individuell hergestellt und über die Cloud geliefert wird, bezeichnet man dies als „Software as a Service“. Die Twelve-Factor App ist eine Methode, mit der diese Softwarelösungen praxisorientiert und passgenau gestaltet werden können. 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

Datenverwaltung in Cloud- und Serverless-Infrastrukturen

Smart Industry – die Cloud als Chance

Datenverwaltung in Cloud- und Serverless-Infrastrukturen

Bestehende Daten bergen erhebliches Potenzial, sofern sie in der Cloud für weitergehende Analysen verfügbar sind und über ein zentrales Datenmanagement verwaltet werden. Doch auf welche Kriterien sollten CIOs bei der Auswahl von Technologien und Produkten achten? lesen

Gründe für Cloud Foundry

Cloud-agnostische Softwareentwicklung, Teil 1

Gründe für Cloud Foundry

Das gefürchtete Phänomen des Vendor-Lock-In macht den Entwicklern in verteilten Cloud-Anwendungen zu schaffen. Die Echtzeit-Portabilität von Code zwischen Ausführungsumgebungen verschiedener Anbieter wird dank Lösungen wie Cloud Foundry dennoch Realität. lesen

Was ist Serverless Computing?

Definition „Serverless“

Was ist Serverless Computing?

Serverless Computing ist ein Cloud-Computing-Modell, bei dem der Anbieter die Ressourcen für eine Anwendung dynamisch verwaltet. Der Entwickler benötigt kein näheres Wissen über das Backend. Abgerechnet wird nur die tatsächliche Ressourcennutzung. lesen

Entwickler wählen Tools, Container-Hype stagniert

Weltweite Umfrage der Cloud Foundry Foundation

Entwickler wählen Tools, Container-Hype stagniert

Entwickler werden bei steigender IT-Komplexität im Unternehmen mehr in die Entscheidungsfindung mit einbezogen. Ihr eigenes Credo lautet dann: „Mehr Abstraktion und weniger Komplexität“, sagt die Cloud Foundry Foundation mit Blick auf die jüngste „Global Perception Study“. lesen

copyright

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