Cloud Computing Tutorial - IaaS, PaaS, SaaS & Co - Begriffe verstehen

Von Mario Szpuszta Autor Feed 9. December 2009 09:38

Bevor wir in die Tiefen von Windows Azure eintauchen ist es wichtig, einige grundlegende Begriffe zu verstehen, die im Bereich Cloud-Computing eine Rolle spielen. Die aus unserer Sicht wichtigsten Begriffe sind folgende: On-Premise, Hosted, Cloud-Hosted, sowie IaaS, PaaS, SaaS und S+S, Cloud Services sowie Attached Services.

Beginnen wir mit der ersten Gruppe an Begriffen, die wir verstehen sollten und die sich damit beschäftigen, wer schlussendlich eine Lösung oder Anwendung betreibt.

Begriff

Beschreibung

On-Premise
(On-Premise-Services)

Anwendungen und Services, die von einem Unternehmen selbst für eigene Zwecke in eigenen Rechenzentren betrieben werden, bezeichnet man als On-Premise Anwendungen.

Hosted
(Hosted-Services)

Bezeichnet Anwendungen und Services, die von einem auf den Betrieb von Infrastruktur oder Anwendungen spezialisiertem Unternehmen für den Auftraggeber (das Unternehmen, welches die Anwendung verwendet) betrieben werden. Damit kann ein Teil des Aufwands, der Kosten und auch der Verantwortung für den Betrieb seiner Anwendung ausgelagert werden.

Cloud-Hosted
(Cloud-Services)

Wird eine Anwendung, ein Teil einer Anwendung oder ein Service auf einer über das Internet zur Verfügung gestellten Plattform betrieben und deren Services nutzt, spricht man von einer Cloud-hosted Lösung. Üblicherweise wird dabei auf Data Center Ressourcen von großen Anbietern zurückgegriffen, die man sich damit mit vielen Kunden teilt, ohne es zu merken. Dabei steht die Skalierbarkeit und Ausfallssicherheit dieser Ressourcen zur Verfügung. Außerdem bieten die meisten Betreiber nutzungsbasierte Verrechnung an.

Attached Services

Jede Art von Hosted-Services oder Cloud-Services, die mit On-Premise-Serivces und Anwendungen integriert werden, bezeichnet man oft als Attached Services.

 

Nachfolgende Begriffe bezeichnen den Abstraktions-Level, auf welchem ein Cloud-Anbieter seine Dienste zur Verfügung stellt.

Begriff

Beschreibung

Verteilungseinheit

Infrastructure as a Service (IaaS)

IaaS-Anbieter stellen Compute, Storage und Netzwerkinfrastruktur (Firewalls, Load-Balancer etc.) zur Verfügung. Typischerweise werden Kunden virtuelle Maschinen angeboten, die dynamisch über Web-basierte Administrationswerkzeuge verteilt werden können.

 

Als Kunde einer IaaS-Plattform ist man selbst dafür verantwortlich, was in den virtuellen Maschinen passiert. Man muss selbst die Software und das Betriebssystem auf diesem virtuellen Maschinen warten. Für die Wartung der Hardware-Infrastruktur, Storage, Netzwerk sowie die tlw. automatische Provisionierung (Bereitstellung) und De-Provisionierung (Entfernen) der VMs ist der IaaS-Anbieter verantwortlich.

Virtuelle Maschinen, für deren "Inhalte" man selbst verantwortlich ist.

Platform as a Service (PaaS)

Ein PaaS-Anbieter stellt eine Laufzeitumgebung für Entwickler zur Verfügung, auf der Anwendungen aller Art betrieben werden können. Diese Umgebung versteckt die zugrundeliegende Infrastruktur inklusive virtueller und physischer Maschinen, Storage und Netzwerk hinter Services und Schnittstellen für Entwickler. Damit kann man sich voll und ganz der Entwicklung seiner eigenen Anwendung widmen und spart sich die Wartung der virtuellen Maschinen, welche von der PaaS-Plattform automatisch erfolgt.

 

Als Nutzer einer derartigen Plattform spezifiziert man einerseits seine Leistungsdaten (wie viele VM-Instanzen welcher Art benötigt man, welche Art von Speicher wird benötigt etc.) und verteilt schlussendlich seine Anwendung über angebotene Administrationswerkzeuge.

Anwendungspakete und Konfiguration, die vom Entwickler spezifiert und erstellt werden.

Software as a Service (SaaS)

Dies ist der höchste Abstraktions-Level. Ein SaaS-Anbieter stellt eine fertige Lösung über das Internet zur Verfügung. Beispiele dafür können Dokumnet-Management-Lösungen, CRM-Systeme oder ähnliche Anwendungen sein. SaaS-Anwendungen können meist unmittelbar genutzt werden, viele Anbieter ermöglichen aber auch mehr oder weniger umfangreiche Anpassungen ihrer Systeme.

Fertige Anwendungen werden zur Verfügung gestellt

Software+Services (S+S)

Unter S+S ist Microsoft's strategische Ausrichtung zu "Three-Screens in the Cloud" zu verstehen.

 

Dabei versteht Microsoft unter S+S Arten von Lösungen, die ihre Funktionalität durch eine Integration von On-Premise-, Hosted- und Cloud-Services über verschiedenste Front-Ends und Geräte (Computer, Telefon, TV) anbieten.

Beliebige Kombinationen aus IaaS, PaaS, SaaS und On-Premise

 

Eine ausgezeichnete und extrem detaillierte Zusammenstellung zu den Begriffen IaaS, SaaS und PaaS finden Sie übrigens in diesem Blog-Eintrag von Keith Pijanowski.

Mario & Mario

mmh_very_small Mario Meir-Huber
http://www.meirhuber.de

marioszp_VerySmall

mszcool
http://www.mszcool.at/blog

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading

www.microsoft.com/austria | © 2009 Microsoft Corporation. Alle Rechte vorbehalten.
BlogEngine.NET 2.5.0.6 powered by atwork