Lesezeit: 3 Minuten

 

Platform as a Service vs. Infrastructure as a Service


Platform as a Service (PaaS)” oder doch lieber "Infrastructure as a Service (IaaS)"? Welche Cloud Lösung passt zu meinem Anliegen? An welchen Punkten wir die Erfahrungen gemacht haben, dass eine "PaaS" Lösung die bessere Wahl darstellt und wann doch lieber auf "IaaS" gesetzt werden sollte... in diesem Blog-Artikel wird das Ganze aus Entwicklersicht näher betrachtet.

Gesamtüberblick Cloud Lösungen

Diese klassische Übersichts-Pyramide (vgl. Abb. 1) über Cloud-Lösungen bzw. Cloud Computing-Modelle existiert schon länger in verschiedenen Detailgraden. Hierbei bildet Infrastructure as a Service (Iaas) das Fundament und Software as a Service (SaaS) die Spitze der Pyramide. In diesem Artikel möchten wir uns ganz auf die Frage der Nutzbarkeit von PaaS und IaaS Lösungen konzentrieren, daher wird hier nicht auf SaaS oder CaaS und FaaS eingegangen.

Kurze Übersicht zu PaaS und IaaS

Da wir in diesem Artikel die Ansätze vereinfacht darstellen wollen, schauen wir uns jeweils nur 3 Vor- und Nachteile der jeweiligen Lösungen anhand eines konkreten Beispiels an und wägen diese ab.
Jede Anwendung sollte selbstverständlich individuell mit all ihren Vor- und Nachteilen betrachtet werden, um so eine gute Entscheidung treffen zu können.

Leitfragen zur Entscheidungsfindung

  • Was ist mir wichtig bezogen auf das Deployment meiner Anwendung?
  • Habe ich Fachkräfte, die über Wissen zur Wartung der Infrastruktur verfügen?
  • Wie viel Kontrolle möchte ich über die Infrastruktur haben?
  • Möchte ich die Verantwortlichkeit über die Absicherung meiner Infrastruktur lieber den Anbietern überlassen (z.B. Sicherheitsupdates, Absicherung vor Außeneinwirkung usw.)?
  • Wie viel Zeit und Geld möchte ich für die Pflege meiner Anwendung in der Cloud investieren?

Diese Leitfragen dienen als Stütze, damit eine adäquate Entscheidung getroffen werden kann.

Platform as a Service (PaaS)

Platform as a Service, kurz PaaS, bietet die Möglichkeit, eine Anwendung zu deployen, ohne sich um die Infrastruktur großartig kümmern zu müssen. Diese administrative Verwaltung liegt beim Anbieter, somit ist dieser auch dafür verantwortlich. Das heißt zum Beispiel, dass Ihnen das Einspielen der Sicherheitsupdates oder Ähnliches abgenommen wird. Dies kann ein großer Vorteil sein, da durch die schnell wachsende Digitalisierung auch immer mehr und schneller Updates erforderlich werden. Ob man diesen Anforderungen gerecht werden kann, sollte man abwägen.

Vorteile von PaaS

  • Schnelle Bereitstellung von Anwendungen in kurzer Zeit möglich 
  • Mehr Zeit zur Entwicklung von Anwendungen, da der Verwaltungsaufwand für die Infrastruktur verringert wird
  • Bietet integrierte Business Intelligence und Analytics Tools 
    Dies ist bei einer IaaS-Lösung oftmals mit hohen Kosten verbunden.

Nachteile von PaaS

  • Eingeschränkt auf bestimmte Services in einem Marktplatz
  • Nicht jede PaaS Lösung passt zu den genutzten Programmiersprachen oder dem Framework
  • Mögliche Probleme bei der Cloud Migration von bestimmten PaaS-Anbietern, da die Anwendung bestimmte Voraussetzungen erfüllen muss

Fallbeispiel einer klassischen PaaS Entscheidung

Ein Kunde mit mehreren tausend Entwickler:innen will seine Anwendung möglichst schnell in die Cloud bringen. Das Framework wird von Java EE auf Spring Boot umgestellt. Das monolithische Architekturmodell wird durch ein modernes Microservice Modell abgelöst. Mit Hilfe von VMware Tanzu (Cloud Foundry) wird eine PaaS-Lösung bereitgestellt.

Infrastructure as a Service (IaaS)

Infrastructure as a Service, kurz IaaS, bietet die Möglichkeit, seine Anwendung im vollen Umfang selbst zu verwalten. Diese Flexibilität, an der Infrastruktur "schrauben" zu können, zeichnet das Modell aus. Egal, ob man mehr Arbeitsspeicher für das Hosting seiner Anwendung zur Verfügung stellen möchte oder komplexe Netzwerkstrukturen realisieren will, Infrastructure as a Service bietet diese Kontrolle an.

Vorteile von IaaS

  • Profitabel für alle Unternehmensgrößen, da flexibel Ressourcen gekauft werden können
  • Volle Kontrolle über die Infrastruktur
  • Hohe Skalierbarkeit der einzelnen Ressourcen

Nachteile von IaaS

  • DevOps auf IaaS zu realisieren ist mit erhöhtem Aufwand verbunden
  • Kosten für Schulungen der Mitarbeiter zur ordnungsgemäßen Verwaltung der Infrastruktur
  • Unternehmen müssen eine gewisse Verantwortung für die Sicherheit ihrer Anwendungen tragen

Fallbeispiel einer klassischen IaaS Entscheidung

Ein Kunde mit mehreren hundert Entwickler:innen möchte seine bestehende Anwendung im Microservice Pattern in die Cloud migrieren und erste Erfahrungen in der Public Cloud sammeln. Dazu wird seine On-Premise IaaS-Lösung nach und nach abgebaut und in die Cloud Amazon Web Services (AWS) transformiert. In seiner Anwendung finden u.a. auch Batch-Prozesse statt, die mithilfe von AWS Batch realisiert werden.

Welche Anbieter von Cloud Computing Modellen für PaaS und IaaS gibt es?

Info: Anbieter von "IaaS"-Lösungen können auch "PaaS"-Lösungen als Services anbieten.

Bekannte Anbieter für PaaS Modelle

  • VMware Tanzu (Cloud Foundry)
  • Heroku
  • RedHat OpenShift
  • AWS → Elastic Beanstalk
  • GCP → App Engine
  • IBM Cloud Code Engine

Bekannte Anbieter für IaaS Modelle

  • Amazon Web Services (AWS)
  • Microsoft Azure
  • Google Cloud Platform (GCP)
  • IBM Cloud

 

Fazit

Wenn man alle Vor- und Nachteile der verschiedenen Entwicklungsmodelle abwägt, kann man je nach Anforderungen an die Anwendung die passende Vorgehensweise ableiten. Dabei spielt die Wahl des Anbieters eine entscheidende Rolle und sollte sorgfältig evaluiert werden. Jeder Anbieter hat auch seine eigenen Vor- und Nachteile, zum Beispiel in Bezug auf die Kosten. Solche Fälle, wie sie in den Beispielen veranschaulicht wurden, bilden unser tägliches Geschäft. Gern bieten wir Ihnen Beratungsleistungen an und unterstützen Sie bei der Umsetzung Ihrer maßgeschneiderten Cloud-Lösung.

Blogautorin

Sarah Lena De Matos
Softwareentwicklerin ARS Computer und Consulting GmbH
Ihr Erfolg ist unser Ziel

Stehen Sie vor komplexen IT-Projekten? Mit unserer Expertise bieten wir Ihnen maßgeschneiderte Lösungen. Erfahren Sie mehr.

Werde Teil unseres Teams

Wir suchen ständig nach neuen Talenten. Für dich haben wir genau die richtige Stelle. Schau dir unsere offenen Positionen an.

Noch Fragen? Wir helfen Ihnen gerne!

Blog 12.01.24

Infrastructure as Code (IaC)

Erfahren Sie alles über Infrastructure as Code (IaC) und die neuesten Entwicklungen in der Cloud-Infrastrukturverwaltung mit Tools wie Terraform und Crossplane. Ein Blick auf die Zukunft des Infrastrukturmanagements.

Blog 02.02.24

So kommt Ordnung in den Infrastructure as Code-Werkzeugkaste

Ordnung im IaC-Dschungel: Welches Tool passt? Dieser Artikel gibt Überblick über die wichtigsten Werkzeuge für Infrastructure as Code.

Teaserbild Expertenbericht IAMcloud Journey von IPG
Blog 30.03.23

Der Weg in die Cloud: Optimierung Ihres IAM

Identity Management aus der Wolke - vom On-Prem IAM zum «Cloud IAM». Erfahren Sie, welche Best Practices für eine erfolgreiche Migration angewendet werden sollten und welche Herausforderungen es zu meistern gilt.

iLink Logo
Referenz

Telephony Access Platform und Hub für CRM

Gemeinsam mit der Connectivity-as-a-Service (CaaS) Lösung „TelephonyHub4CRM“ von X-INTEGRATE wurde beim Unternehmen ilink ein weiterer Schritt in Richtung Systemintegration der Telefonanlage in vorhandene Back-End Systeme und SaaS-Lösungen gemacht.

Tacho zur Visualisierung einer hohen Performance
Wissen

Die Mischung macht’s – Bluemix startet durch

Nach erfolgreicher Beta-Testphase ist Bluemix jetzt allgemein verfügbar. IBM bietet mit Partnern mehr als 50 Services für die cloudbasierte Softwareentwicklung an. Mehr dazu in diesem Blogbeitrag.

CLOUDPILOTS, Google Workspace, G Suite, Google Cloud, GCP, MeisterTask, MindMeister, Freshworks, Freshdesk, Freshsales, Freshservice, Looker, VMware Engine
Produkt

Kubernetes

Kubernetes ist eine portable, erweiterbare Open-Source-Plattform zur Verwaltung von containerisierten Arbeitslasten und Services, die sowohl die deklarative Konfiguration als auch die Automatisierung erleichtert. Es verfügt über einen großes und schnell wachsendes Ökosystem.

Headerbild zu Microsoft FinOps
Service

FinOps Microsoft – Microsoft Cloud Kostenoptimierung

TIMETOACT bietet sowohl Lizenzmanagement- und Complianceberatung im Bereich Microsoft, als auch technische Beratung (z. B. zur Nutzung von Azure Services) an.

News 12.02.24

catworkx ist HYCU-Partner

catworkx tritt dem HYCU-Partnerprogramm bei, um die SaaS-basierte Anwendungsbereitstellung für Kund:innen zu unterstützen. HYCU R-Cloud fördert das Interesse an Data Protection as a Service für Atlassian Cloud und andere SaaS-Anwendungen, um neue IT-Herausforderungen zu lösen.

 Impact 2014 Nachlese
Wissen

Mehr als Buzzwords – Impact 2014 Nachlese

„The New Composable Business“ – das war das Motto der diesjährigen Impact-Konferenz der IBM in Las Vegas mit ca. 9000 internationalen Teilnehmern. Lesen Sie hier, welche Themen im Detail behandelt wurden.

CLOUDPILOTS, Google Workspace, G Suite, Google Cloud, GCP, MeisterTask, MindMeister, Freshworks, Freshdesk, Freshsales, Freshservice, Looker, VMware Engine
Service

Cloud Infrastructure Assessment

Mit CLOUDPILOTS rasend schnell zu Ergebnissen in der Cloud. Trefft voll transparente und datenbasierte Entscheidungen, um Eure IT-Infrastruktur zu modernisieren.

Webinar on demand

„Atlassian Cloud“ und „Teamworkx Cloud Hosted“ on Stage

Anhand von drei typischen Atlassian-Anwendungsfällen geben Ihnen Andreas Krupp und Andreas Schiweck Einblick in den Funktionsumfang und das „Look and Feel“ der beiden Betriebsoptionen „Atlassian Cloud“ und „Teamworkx Cloud Hosted“ bzw. „Software as a Service“ und „On-Premises as a Service“.

Infrastructure Resource Management
Kompetenz

Infrastructure Resource Management

Ob On-Premise oder in der Cloud: Mit einem modernen Infrastructure Resource Management stellen Sie Ihren Anwendungen jederzeit die richtige Menge an Ressourcen zur Verfügung.

Infrastructure Resource Management
Kompetenz

Infrastructure Resource Management

Ob On-Premise oder in der Cloud: Mit einem modernen Infrastructure Resource Management stellen Sie Ihren Anwendungen jederzeit die richtige Menge an Ressourcen zur Verfügung.

Wissen

Cast Iron Express – Ein erster Einblick

Software-as-a-Service Lösungen (SaaS) können einfach, bedarfsgerecht und ohne Betriebsaufwand genutzt werden. Ist es möglich die Integration von SaaS genau so einfach, bedarfsgerecht und ohne Betriebsaufwand zu realisieren? Mehr erfahren Sie in diesem Artikel!

Bild zur Newsmeldung IPG und IdentityNow
News 06.01.20

Mehr Zeit fürs Wesentliche mit IPG und IdentityNow

Die Software as a Service (SaaS) Lösung IdentityNow von SailPoint bietet einen hohen Standardisierungsgrad und kann sehr schnell in Betrieb genommen werden.

Blog 05.10.23

AWS Lambda vs. AWS Fargate

Entdecken Sie die Unterschiede zwischen Serverless-Technologie und Container-Technologie und erfahren Sie, wie AWS Lambda und AWS Fargate von Amazon Web Services diese Ansätze unterstützen. Erfahren Sie, welche Technologie am besten zu Ihren Anforderungen für Anwendungsbereitstellung und -verwaltung passt.

Referenz

Kostenreduzierung durch zentrale Verwaltung von Lizenzen

Mit Unterstützung der catworkx implementierte adesso daher das „Atlassian-as-a-Service“ (SaaS)-Modell, mit dem alle Lizenzen unter einem Lizenzschlüssel zusammengefasst und über die Zentral-IT verwaltet werden.

CLOUDPILOTS, Google Workspace, G Suite, Google Cloud, GCP, MeisterTask, MindMeister, Freshworks, Freshdesk, Freshsales, Freshservice, Looker, VMware Engine
Blog

Microsoft 365 vs Google Workspace

Google Workspace als auch Microsoft 365 sind zwei unglaublich leistungsstarke Produkte. Ein Unternehmen braucht ein zentrales Produkt, mit dem alle Mitarbeiter gemeinsam zusammenarbeiten.

Bild zum Expertenbericht über die IAMcloud
Blog 21.04.21

Was bringt die Cloud?

Das Thema Cloud ist nicht nur in aller Munde, sondern auch ein unmittelbares Marktbedürfnis. Das zeigen aktuelle Empfehlungen des renommierten Analystenhauses Gartner sowie eine kürzlich veröffentlichte Studie von Forrester Consulting.

Daten einfach speichern und verwalten mit Google Cloud
Blog 25.02.25

Kubernetes: ein flexibler Hype

Kubernetes als Basis für das neue Cloud-Projekt? 2014 hat Google das Kubernetes-Projekt als Open-Source-Projekt zur Verfügung gestellt. Wir schauen uns in diesem Beitrag die wichtigsten Vor- & Nachteile an.

Bleiben Sie mit dem TIMETOACT GROUP Newsletter auf dem Laufenden!