Effizienter Software-Entwickeln

Platform as a Service (PaaS)

Die zweite Ebene von Cloud Dienstleistungsarten basiert auf der ersten Ebene, der Infrastruktur, wobei vordefinierte Software-Umgebungen hinzugefügt werden.

PaaS wird hauptsächlich dazu verwendet eine Entwicklungsumgebung anzubieten, die die unmittelbare Möglichkeit bietet auf einer bestimmten Plattform mit dem Entwickeln anzufangen. Dies ermöglicht die Entwicklung von Anwendungen ohne die dafür nötige Infrastruktur zu kaufen, zu verwalten und die Investitionskosten, sowie die Instandhaltungs- und Betriebskosten, über die gesamte Lebensdauer des Aufbaus und der Entwicklung von Web Anwendungen aufwenden zu müssen. Die benötigten Entwicklungs-Tools, Datenbanksysteme, Dienstleistungen, Benutzeroberflächen, Patches und Module werden vom PaaS Anbieter verwaltet, instand gehalten und unterstützt. Der vorteilhafte Aspekt für den Endbenutzer ist die schnelle Entwicklung und Freigabe von Software Anwendungen. Beispiele für PaaS Entwicklungsplattformen sind: IBM WebSphere, Oracle, Google Apps, .NET, BizTalk, Java EE, Sales Force und Amazon Cloud Services. Oftmals basieren diese Plattformen auf virtualisierter und zusammengefasster Grid-Computing Architektur. Einige Anbieter bieten spezielle Programmiersprachen und APIs an, um die Module zu erweitern. Dabei handelt es sich zum Beispiel um Google AppEngine und Salesforce.com.

Der Quellcode von entwickelten Anwendungen kann auf andere Systeme portiert werden, die auf der selben Entwicklungsumgebung basieren. Oftmals können jedoch Anwendungen, die auf PaaS entwickelt wurden, lediglich auf der Umgebung des Anbieters genutzt werden und verwenden spezielle Erweiterungen und Dienste, wie Amazons SimpleDB, die nicht in andere Entwicklungsumgebungen importiert werden können. Die Hauptidee von PaaS ist die Entwickler vor  Ärger mit  kleinen Hintergrundproblemen zu schützen, sodass sie sich auf das Programmieren konzentrieren können – und zwar sofort.

Weiterführende Informationen

Das könnte Sie auch interessieren

Infrastructure as a Service (IaaS)

Erfahren Sie mehr über Infrastructure as a Service (IaaS), die erste Ebene von Cloud-Dienstleistungen, die Hardware-Ressourcen wie Server, Speicher und Netzwerke sowie die damit verbundene Software als Dienstleistung anbietet und die Möglichkeit bietet, das System on-demand zu skalieren.

Software as a Service (SaaS)

Erfahren Sie mehr über Software as a Service (SaaS), die dritte Ebene von Cloud-Dienstleistungen, die dem Endnutzer eine webbasierte Software bietet, ohne dass dieser sich mit technischen Voraussetzungen auseinandersetzen muss. SaaS bietet hohe Zugänglichkeit, Kollaborationsfunktionen und eine sichere Speicherung der Daten, während Service-Anbieter von einer einfachen Software-Installation und Wartung profitieren.

Public Cloud

Lesen Sie diesen Text, um die Eigenschaften und Vorteile von öffentlichen Cloud-Dienstleistungen zu verstehen, die über das Internet von Unternehmen wie Google, Microsoft und Amazon angeboten werden. Erfahren Sie, wie die Infrastruktur der öffentlichen Cloud funktioniert und welche kritischen Themen der Sicherheit und Verlässlichkeit beachtet werden müssen. Eine schematische Darstellung der Hosting-Infrastruktur wird ebenfalls gezeigt.

Hybrid Cloud

Erfahren Sie, was Hybrid Clouds sind und wie Unternehmen sie nutzen, um ihre Netzwerkmöglichkeiten zu erweitern und empfindliche Daten zu schützen. Entdecken Sie auch eine spezifische Hosting-Architektur mit Egnyte.

Private Cloud

Erfahren Sie, wie private Clouds funktionieren und welche Vorteile sie für Unternehmen bieten. Hier finden Sie ein Beispiel für den Aufbau einer privaten Cloud für KMUs und Richtlinien für den professionellen Aufbau.

of
bg-tiles-dark
Projekt oder Plattform

Wie können wir Ihnen weiterhelfen?

Wählen Sie ein zutreffendes Thema…