SaaS, PaaS, IaaS: Die Unterschiede zwischen jedem und wie man den richtigen auswählt

Video: Wie das Wachstum des PaaS-Modells die Leistung in der Cloud gesteigert hat Maribel Lopez, strategische Beraterin bei Lopez Research, sprach mit TechRepublic über die durch PaaS ermöglichten Innovationen und darüber, wie Unternehmen in die Cloud wechseln können.

Das IT-Gebiet ist bekannt dafür, dass es viele verschiedene Akronyme gibt. Dies gilt insbesondere für Cloud Computing. Es gibt drei vorherrschende Cloud-Service-Modelle: Infrastructure-as-a-Service (IaaS); Platform-as-a-Service (PaaS); und Software-as-a-Service (SaaS). Laut Sridhar Vasudevan, Senior Principal für Cloud- und Rechenzentrumsstrategien beim globalen Technologieunternehmen Insight Enterprises, bieten alle eine Abstraktionsebene für Servicebenutzer, die Anwendungssysteme erstellen.

Stellen Sie sich diese als "Baskin Robbins der Cloud-Dienste für den E-Commerce" vor, fügte Laura DiDio hinzu, Leiterin der Forschungs- und Beratungsabteilung ITIC.

Jedes Modell reduziert den Aufwand für die Erstellung von Anwendungen, sagte Vasudevan. Diese Modelle werden dann als Dienstprogramm in Rechnung gestellt, das auf dem Verbrauch und der Nutzung durch den Kunden in einem "Pay as you go" - oder "pay for use" -Modell basiert, so Vasudevan und DiDio.

"Vor einem Jahrzehnt war SaaS das beliebteste der drei", stellte DiDio fest. "Aber im Laufe der Zeit hat sich dies geändert, und PaaS ist jetzt das beliebteste und der Service der Wahl, da es ein" One-Stop-Shop "ist.

10 kostenlose Alternativen zu Microsoft Word und Excel (TechRepublic-Download)

Was jedes Modell macht


Vasudevan kocht den Wolkenstapel auf vier Schichten:

  1. Infrastrukturschicht - Rechenressourcen, Netzwerk, Speicher und Sicherheit
  2. Anwendungsstapel - Betriebssystem, Anwendungsserversoftware, Datenbanken, Middleware, Programmierframeworks und Überwachung
  3. Anwendungsschicht - Benutzeroberfläche, Authentifizierung und Autorisierung, Transaktionen und Dashboards
  4. Benutzerebene - Anmelden, Transaktionen ausführen, Verwaltung

IaaS

Wie der Name schon sagt, stellt IaaS die Infrastrukturschicht des Stacks bereit. Einige Beispiele wären: Amazon Web Services (AWS) EC2, Rackspace und Google Compute Engine (GCE), sagte DiDio.

"IaaS bietet Benutzern Cloud-basierte Alternativen zur lokalen Infrastruktur, sodass Unternehmen nicht in teure Ressourcen vor Ort investieren müssen", fügte Vasudevan hinzu.

Im IaaS-Modell können Kunden manuell über Konsolen oder automatisiert über API und Code Infrastrukturressourcen für Recheninstanzen, Speicher- und Datenrepositorys, Netzwerke, Sicherheitsdienste und andere grundlegende Dienstprogramme wie Backup bereitstellen. Kunden können ihre Software, einschließlich eines Betriebssystems sowie benutzerdefinierter und handelsüblicher Anwendungssysteme, auf dieser Infrastruktur erstellen und implementieren, sagte Vasudevan.

"Sie sind für die Verwaltung und Steuerung aller Elemente im Cloud-Stack ab der Betriebssystemebene und darüber verantwortlich, einschließlich Betriebssystemen, Daten, Sicherheit des Anwendungsstacks (Datenbanken, Middleware, Programmiersprachen-Framework), Operationen wie Überwachung, Patches usw." . und Governance. "

PaaS

PaaS stellt dem Kunden die Anwendungsstapelschicht zur Verfügung. "Der Anwendungsstapel befindet sich auf der Infrastrukturschicht, um dem Kunden Funktionen der Anwendungsschicht als Service bereitzustellen", sagte er. PaaS-Services bieten eine Entwicklungs- und Bereitstellungsumgebung, einschließlich des Softwareentwicklungsrahmens für Betriebssysteme, Entwicklungstools und Programmierung Schnittstellen wie .net, Java und Python.

Kunden haben in diesem Modell auch Zugriff auf Datenbanksysteme und Geschäftsanalysen, sagte Vasudevan. "Funktionen wie Skalierbarkeit, Hochverfügbarkeit und Mandantenfähigkeit werden ebenfalls verfügbar gemacht. Die Verantwortung des Kunden beschränkt sich auf den Aufbau seiner Cloud-basierten Anwendungssysteme. Der Dienstanbieter kümmert sich um Infrastruktur, Anwendungsstapel und Verwaltung."

Beispiele hierfür sind AWS Elastic BeanStalk, Microsoft Azure, Oracle, IBM, Pivotal Cloud Foundry und RedHat OpenShift Container Platform.

SaaS

SaaS ist eine vollständige Anwendung, die als Service über einen Dritten über das Internet an den Verbraucher geliefert wird, so Vasudevan und DiDio. "Der Dienstanbieter kümmert sich um die gesamte Infrastruktur, Anwendungslogik, Anwendungsbereitstellung und Servicebereitstellung", sagte er.

"Kunden müssen nur Kundenparameter und Benutzerverwaltung verwalten."
Einige "Top-Tier-Lösungen" umfassen laut DiDio Google Apps, Salesforce, Dropbox, DocuSign, Slack und HubSpot.

Vorteile, Einschränkungen und was Sie wissen müssen

Theoretisch sind PaaS, IaaS und SaaS darauf ausgelegt, zwei Dinge zu tun: Kosten zu senken und Organisationen von der Zeit und den Kosten für den Kauf von Ausrüstung und das Hosting von allem vor Ort zu befreien, sagte DiDio. "Cloud-Computing-Dienste sind jedoch kein Allheilmittel. Unternehmen können nicht einfach alles an einen Cloud-Anbieter von Drittanbietern weitergeben und diese vergessen. Es steht zu viel auf dem Spiel."

Interne IT-Abteilungen müssen sich daran erinnern, was DiDio "die drei" Cs nennt: Kommunikation, Zusammenarbeit und Kooperation, die alle für erfolgreiche Geschäftsergebnisse und ununterbrochene reibungslose, effiziente tägliche operative Transaktionen unerlässlich sind.
"Bei ordnungsgemäßer Bereitstellung und Wartung ist IaaS hochflexibel und skalierbar", sagte DiDio. "Mehrere Benutzer können problemlos darauf zugreifen." Und es ist kostengünstig. "IaaS ist für Unternehmen aller Art und Größe von Vorteil, sagte sie." Es bietet eine vollständige und diskretionäre Kontrolle über die Infrastruktur ... Viele Unternehmen stellen fest, dass sie ihre Hardwarekosten mit IaaS um 50% oder mehr senken können. "

IaaS "erfordert jedoch ein ausgereiftes Betriebsmodell und strenge Sicherheitsstapel, einschließlich des Verständnisses der Technologien von Cloud-Anbietern", so Vasudevan. IaaS "erfordert auch Fähigkeiten und Kompetenzen im Ressourcenmanagement".

PaaS, sagte DiDio, "ist die ganze Enchilada. Es ist eine Plattform. Unternehmen arbeiten daher mit einem bevorzugten Anbieter wie Amazon, Microsoft, Oracle, SAS, Salesforce und anderen zusammen, um eine benutzerdefinierte Implementierung zu erstellen, die ihren geschäftlichen und technologischen Anforderungen am besten entspricht. "

Der Vorteil ist die Möglichkeit, Zeit für die Entwicklung zu sparen. "Sie müssen kein internes Entwicklungsteam einstellen, das Anwendungscode von Grund auf neu erstellt. Dies kann Jahre dauern, ist außerdem kostspielig und das Unternehmen muss sich immer um Codefehler und Inkompatibilitätsprobleme kümmern", sagte DiDio Dies gilt für große Unternehmen mit speziellen Anwendungen und Anforderungen in Branchen wie Bank- / Finanzwesen und Gesundheitswesen. "

Die Einschränkungen von PaaS liegen in der Herstellerbindung in Bezug auf Funktionen. die Unfähigkeit, extreme Anpassungen vorzunehmen; und es ist schwierig, bei Bedarf auf eine andere Plattform zu migrieren, sagte Vasudevan. Mit SaaS gibt es keine Anforderungen für die Bereitstellung der Infrastruktur, die Entwicklung oder Bereitstellung von Software, die Wartung und den Betrieb. Software, auf die auf den meisten Geräten von überall aus zugegriffen werden kann, es gibt eine feste monatliche Nutzungsabrechnung und es sind nur minimale Eingaben von Benutzern erforderlich.

SaaS macht es jedoch schwieriger, benutzerdefinierte Workflows durchzuführen, und Sie sind auf den Anbieter angewiesen, um die Funktionen und die Zuverlässigkeit zu verbessern, sagte Vasudevan.

So finden Sie heraus, was Sie brauchen

Um herauszufinden, welches Modell für Sie am besten geeignet ist, sollten Sie die erste Regel berücksichtigen, bevor Sie eine neue Initiative oder ein neues Upgrade starten: "Die geschäftlichen Anforderungen sollten immer den Technologiekauf vorantreiben und nicht umgekehrt", sagte DiDio. - Ich möchte aus Sicherheitsgründen einige Anwendungen intern aufbewahren «, sagte sie. Gleichzeitig kann ein Unternehmen auch entscheiden, eine geschäftskritische Anwendung in die Cloud zu stellen.

Jedes Unternehmen muss bestimmen, was seine Ziele sind und was es erreichen möchte, und dies dann gegen Kosten und Durchführbarkeit abwägen, sagte sie.

Vasudevan listet einige andere Überlegungen auf:

  • Für die Migration älterer Anwendungen in die Cloud muss das Unternehmen angepasste Programme auf Eignung und Nachrüstung vorhandener Architekturen analysieren, damit diese in neue Cloud-Services integriert werden können
  • Einige Anwendungen sind derzeit möglicherweise nicht für die Cloud geeignet und erfordern teure Investitionen, um ältere Architekturen neu zu erstellen und / oder native Cloud-Anwendungen neu zu schreiben

  • In der Cloud müssen neue Dienste erstellt werden, um Cloud-Modelle optimal nutzen zu können

  • Organisatorische Change-Management-Initiativen erfordern Ressourcenschulungen, die Einstellung neuer Ressourcen oder Berater

  • Der Übergang erfordert die Erstellung eines neuen Betriebsmodells und die Anschaffung zusätzlicher Tools oder Services

Cloud und alles als Service Newsletter

Dies ist Ihre Anlaufstelle für die neuesten Informationen zu AWS, Microsoft Azure, Google Cloud Platform, XaaS, Cloud-Sicherheit und vielem mehr. Montags geliefert

Heute anmelden

© Copyright 2020 | mobilegn.com