Platform-as-a-Service

Abgeschlossen

Platform-as-a-Service (PaaS) ist eine vollständige Entwicklungs- und Bereitstellungsumgebung in der Cloud. Mit PaaS können Sie alles – von einfachen cloudbasierten Apps bis hin zu ausgereiften, cloudfähigen Unternehmensanwendungen – erstellen und bereitstellen. Sie erwerben die Ressourcen von einem Cloud-Dienstanbieter auf nutzungsabhängiger Basis und greifen über eine sichere Internetverbindung darauf zu.

Genau wie IaaS umfasst PaaS Infrastruktur wie Server, Speicher und Netzwerk. Darüber hinaus sind Middleware, Entwicklungstools und andere Dienste enthalten. PaaS unterstützt den vollständigen Lebenszyklus einer Webanwendung: Erstellen, Testen, Bereitstellen, Verwalten und Aktualisieren. PaaS macht das Verwalten von Softwarelizenzen, Middleware und Infrastruktur der Dienste überflüssig. Stattdessen verwalten Sie die von Ihnen entwickelten Anwendungen und Dienste, und der Clouddienstanbieter verwaltet normalerweise alles andere.

Gängige Szenarios

Nehmen wir an, Ihr Unternehmen im Gesundheitswesen benötigt eine Website zur Beschreibung eines Produkts. Ihre Entwickler möchten PHP verwenden. Mit PaaS haben Ihre Entwickler die Möglichkeit, eine Web-App zu erstellen. Die Infrastrukturdetails wie z.B. das Erstellen eines virtuellen Computers, Installieren eines Webservers und Installieren von Middleware werden außer Acht gelassen. Sie müssen sich nicht darum kümmern, auf welchem Betriebssystem sie ausgeführt wird oder welche physische Hardware erforderlich ist. Ihre Entwickler stellen die Websitedateien in der Cloud bereit, und Ihre Website ist im Internet verfügbar.

Nehmen wir ein weiteres Szenario an. Ihr Unternehmen benötigt eine SQL-Datenbank, um Datenanalysten bei einem bestimmten Projekt zu unterstützen. Sie haben keine geeignete Infrastruktur, um der Anforderung gerecht zu werden. Sie können schnell eine SQL Server-Instanz in der Cloud bereitstellen, die die Anforderungen des Projekts erfüllt. Die Datenanalysten können eine Verbindung mit dem Server herstellen. Die SQL Server-Datenbank wird als Dienst bereitgestellt. Darum müssen Sie sich über Updates, Sicherheitspatches oder das Optimieren des physischen Speichers für Lese- und Schreibvorgänge keine Gedanken zu machen.

Andere häufige Szenarios sind:

Entwicklungsframework: PaaS bietet ein Framework, das Entwickler*innen als Basis zum Entwickeln oder Anpassen cloudbasierter Anwendungen nutzen können. Ähnlich wie beim Erstellen eines Excel-Makros ermöglicht PaaS Entwicklern, Anwendungen mit integrierten Softwarekomponenten zu erstellen. Cloudfeatures wie Skalierbarkeit, Hochverfügbarkeit und Mehrinstanzenfähigkeit sind enthalten und reduzieren den Programmieraufwand der Entwickler*innen.

Analyse oder Business Intelligence: Mit als Dienst bereitgestellten Analysetools können Sie Daten analysieren und Data Mining vornehmen. Organisationen können Einblicke und Muster nutzen, um Ergebnisse vorherzusagen und so Prognosen, Entscheidungen zu Produktentwürfen, Renditen und andere geschäftliche Entscheidungen zu verbessern.

Vorteile

PaaS hat ähnliche Vorteile wie IaaS. PaaS verfügt jedoch über zusätzliche Features wie Middleware, Entwicklungstools und andere Geschäftstools, die mehr Vorteile bieten:

Geringere Entwicklungszeit: PaaS-Entwicklungstools können die Entwicklungszeit für neue Anwendungen verkürzen. Entwickler können in die Plattform integrierte vorprogrammierte Anwendungskomponenten wie Workflow, Verzeichnisdienste, Sicherheitsfeatures und Suche verwenden. PaaS-Komponenten können Ihrem Entwicklungsteam zu neuen Fähigkeiten verhelfen, sodass Sie keine zusätzlichen Mitarbeiter mit entsprechenden Qualifikationen einstellen müssen.

Entwickeln für mehrere Plattformen: Einige Dienstanbieter bieten Ihnen Entwicklungsoptionen für mehrere Plattformen wie Desktop, mobile Geräte und Browser, sodass plattformübergreifende Apps schneller und einfacher entwickelt werden können.

Kostengünstige Nutzung ausgereifter Tools: Ein nutzungsbasiertes Bezahlungsmodell ermöglicht Einzelpersonen oder Organisationen, komplexe Entwicklungssoftware sowie Business Intelligence- und Analysetools zu verwenden, die sie sich eigentlich nicht leisten könnten.

Unterstützung geografisch verteilter Entwicklungsteams: Da der Zugriff auf die Entwicklungsumgebung über das Internet erfolgt, können Entwicklungsteams auch dann an Projekten arbeiten, wenn Teammitglieder sich an Remotestandorten befinden.

Effiziente Verwaltung des Anwendungslebenszyklus: PaaS bietet alle Funktionen, die Sie benötigen, um den gesamten Lebenszyklus der Webanwendung zu unterstützen: Erstellen, Testen, Bereitstellen, Verwalten und Aktualisieren innerhalb derselben integrierten Umgebung.