67
Platform as a Service (PaaS)
Wie in oben dargestellter Grafik veranschaulicht, baut PaaS auf den
Infrastrukturressourcen auf und wird oft auch als „Middleware“ bezeichnet.
Man versteht darunter alle notwendigen Laufzeitumgebungen,
Anwendungen, Tools, Datenbanken, Webservices usw., Komponenten also,
die letztendlich für die eigentlich zum Einsatz kommenden Anwendungen als
standardisierte Basis dienen und modular zusammengestellt werden
können. Diese Angebote erlauben es Cloud‐Nutzern, Individualsoftware zu
erstellen oder zu implementieren.
Beispiele für PaaS sind Googles App Engine, IBMs Rational Portfolio und
Microsofts Azure.
Software as a Service (SaaS)
Die Anwendungs‐ oder auch Applikationsebene ist der derzeit am häufigsten
angebotene und diskutierte Cloud‐Service. Das „Software as a Service“‐
Vertriebsmodell existiert schon lange am IT‐Markt und wurde erst später in
das Serviceebenenmodell aufgenommen. Den Anspruch als Cloud‐
Computing‐Service erfüllt es allerdings nur dann, wenn das Angebot massiv
skalierbar, mehrmandantenfähig und elastisch flexibel ist und auch anderen
Cloud‐Computing‐Attributen entspricht. Der Kunde nutzt eine Software nach
dem „Pay as you go“‐Modell und muss sich um zugrunde liegende
Basistechnologien (wie Infrastruktur oder Plattform) nicht kümmern. Alle
darunter liegenden Komponenten sind mit einem Preis abgedeckt und in der
Regel sogar für den Benutzer transparent.
Beispiele für SaaS sind die Angebote Google Gmail, IBMs LotusLive oder
CRM von Salesforce.com, Netsuite oder SPScommerce.net.
Das folgende Beispiel zeigt, wie sich die einzelnen Cloud‐Services in einem
Projekt abbilden lassen. Es soll eine einfache Webapplikation für ein
Unternehmen umgesetzt werden, die es den Kunden des Unternehmens
erlaubt, Produktabfragen durchzuführen. Als erster Projektschritt wird eine
Abschätzung der Nutzung gemacht und daraus die benötigten IT‐Ressourcen
hergeleitet. Im nächsten Schritt wird ein Programmierer mit der Erstellung
der Programmlogik, der Webseiten und der Datenbankstruktur beauftragt.
Jetzt folgt die Bereitstellung für die Kunden des Unternehmens, und hier
erfolgt auch eine Entscheidung, die benötigte Hardware (Infrastruktur) nicht
selbst zu betreiben, sondern bei einem Cloud‐Anbieter entsprechend
Infrastructure as a Service zu mieten. Für dieses Projekt wird in der ersten
Phase ein Server mit lokaler Datenbank und Webserverfunktionalität
ausreichen. Die Entscheidung wird für einen Server in der Amazon EC²