Seite 67 - Cloud‐Migration II - Der Weg in die Cloud

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²