Zum Hauptinhalt springen

PaaS - Platform as a Service

Platform as a Service


PaaS

Platform as a Service (PaaS) ist neben Infrastructure as a Service (IaaS) und Software as a Service (SaaS) eines der drei Servicemodelle des Cloud-Computings.

Platform as a Service

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

Virtualization as a Service (VaaS) ist ein Teil von IaaS, der eine effizientere Nutzung der physischen Computer-Hardware ermöglicht und die Grundlage für das Cloud Computing darstellt. Die durch den Host bereitgestellten virtuelle Maschinen - also die Systemplattformen (also die Gast-VMs) beinhalten dabei die Systemsoftware mit Betriebssystem und diverse Netzwerlk und Storage-Services. Jede VM führt ihr eigenes Betriebssystem (OS) aus und verhält sich wie ein eigenständiger Computer (Plattform), obwohl sie nur auf einem Teil der zugrunde liegenden Computer-Hardware ausgeführt wird.

Was ist Platform as a Service (PaaS)?

Platform as a Service (abgekürzt PaaS) bezeichnet eine Cloudumgebung, die eine Plattform für die Entwicklung und den Betrieb 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 [onzept 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.

XaaS-Stack

Abbildung XaaS-Stack (Bildquelle = platinus)

PaaS ist das Kürzel für den Begriff „Platform as a Service“. Dieses Angebot ist besonders interessant für Unternehmen, die Webanwendungen entwickeln. Innerhalb einer Cloud stellt der Anbieter seinen Kunden eine Computer-Plattform bereit. Für Webanwendungen stehen dem Kunden mit PaaS schnelle Laufzeitumgebungen zur Verfügung. Auch die Bereitstellung von reinen Entwicklungsumgebungen on demand ist möglich. Damit erhält der Kunde einem maßgeschneiderten Angebot für den gesamten Lebenszyklus einer Software. Die Entwicklung, das Testen, die Auslieferung und auch die spätere Wartung über das Internet sind möglich, ohne Anschaffungskosten für Hard- und Software zu verursachen. Der administrative Aufwand wird mit PaaS minimiert. Die Kosten bleiben übersichtlich und die Gewinnerzielung durch einzelne Projekte wird optimiert.

Flexibilität, Schnelligkeit und hohe Wirtschaftlichkeit sind für Unternehmen heute unverzichtbar, um sich gegenüber ihren Mitbewerbern einen Wettbewerbsvorteil zu sichern. Mit PaaS erhalten sie den entscheidenden Vorsprung. Die Anbieter dieses Services sind Betreiber großer Rechenzentren. Kompetentes Personal steht 24 Stunden am Tag bereit, um eventuell auftretende Fehler zu beheben. Höchste Sicherheitsstandards machen den Verlust sensibler Daten nahezu unmöglich. Die Anbindung an schnelle Glasfasertechnologie sichert höchste Übertragungsraten. Mit PaaS stehen den Nutzern immer die neusten Technologien zur Verfügung, ohne dass sie die Komponenten dauerhaft erwerben und unterhalten müssen. Bei höchstem Komfort und Service bleiben die Betriebskosten überschaubar und sicher kalkulierbar. Auf Veränderungen am Markt kann jederzeit ohne große Investitionen reagiert werden. Trotz anfänglicher Skepsis erkennen immer mehr Kunden die wertvollen Vorteile, die PaaS ihrem Unternehmen bietet. Es ist eine perfekte Lösung für die Optimierung teurer Betriebsprozesse bei gleichzeitiger Komfortmaximierung.

Welche Arten von Hypervisoren git es?

  • Typ-1- oder “Bare-Metal”-Hypervisoren interagieren mit den zugrunde liegenden physischen Ressourcen und ersetzen das traditionelle Betriebssystem. Sie werden am häufigsten in Szenarios mit virtuellen Servern verwendet.
  • Typ-2-Hypervisoren werden als Anwendung unter einem vorhandenen Betriebssystem ausgeführt. Sie werden meist auf Endgeräten verwendet, um alternative Betriebssysteme auszuführen, und bedeuten einen zusätzlichen Verarbeitungsaufwand, da sie das Hostbetriebssystem nutzen müssen, um auf die zugrunde liegenden Hardwareressourcen zuzugreifen und diese zu koordinieren.

Welche Typen der Virtualisierung gibt es?

Im RZ liegt der Fokus auf die Servervirtualisierung. Viele andere IT-Infrastrukturelemente können ebenfalls virtualisiert werden und bieten signifikante Vorteile für IT-Manager (insbesondere) und das Unternehmen als Ganzes. In diesem Abschnitt werden die folgenden Arten von Virtualisierung angesprochen:

  • Desktopvirtualisierung - Virtual Desktop Infrastructure (VDI)
  • Netzvirtualisierung - Software-Defined Networking (SDN)
  • Speichervirtualisierung
  • Datenvirtualisierung
  • Anwendungsvirtualisierung
  • RZ-Virtualisierung
  • CPU-Virtualisierung
  • GPU-Virtualisierung
  • Linux-Virtualisierung
  • Cloud-Virtualisierung

Verweise

  • CaaS
  • VMaaS
  • IaaS
  • SaaS