Cloud Deployment and Architectural Refactoring Lab

Tinner, Marcel and Zigerlig, Daniel (2013) Cloud Deployment and Architectural Refactoring Lab. Student Research Project thesis, HSR Hochschule für Technik Rapperswil.

[thumbnail of eprints.pdf]
Preview
Text
eprints.pdf - Supplemental Material

Download (8MB) | Preview

Abstract

Cloud Computing hat sich in den letzten Jahren vom Trendthema zur wichtigen
Architekturalternative für Entwicklung und Betrieb von Web-Anwendungen und
anderer Software entwickelt.
Daher war es nur eine Frage der Zeit, bis dieses Thema auch im Informatikstudium an
der HSR behandelt wird. Ab dem Frühlingssemester 2014 wird deshalb das Modul
„Cloud Computing“ angeboten. Für die Vorbereitung dieses Moduls, insbesondere der
Übungslektionen, werden Beispielanwendungen benötigt, welche die gelehrten Cloud-
Konzepte (wie z.B. Cloud Computing Patterns) veranschaulichen und die technische
Umsetzung der Konzepte und Patterns bei Cloud-Providern demonstrieren.
Im Rahmen dieser Studienarbeit wurden die drei PaaS-Anbieter Heroku, CloudBees und
Google App Engine, die für den Übungsbetrieb besonders geeignet sind, detailliert
analysiert. Um die Cloud-Konzepte sowie die spezifischen Eigenschaften der
ausgewählten Cloud-Provider zu testen und zu veranschaulichen, wurden mehrere
Beispielapplikationen entwickelt.
Die vorliegende Arbeit stellt einfache Tests mit den Anbietern sowie sieben neu erstellte
Applikationen vor, welche die verschiedenen Cloud-Eigenschaften, wie das Map Reduce
Pattern, das Verhalten von Sockets, den Unterschied von MySQL zu NoSQLDatenbanksystemen
aufzeigen sowie eine Kostengegenrechnung ermöglichen.
Die Analyse der Cloud-Umgebungen orientierte sich an einem in Rahmen der Arbeit
erstellten Kriterienkatalog. Dieser Kriterienkatalog entwickelte sich während der Arbeit
iterativ und inkrementell aus Vorgaben des Betreuers, einer Literaturrecherche sowie
Erkenntnissen und Erfahrungen, die während Entwicklung und Test der
Beispielanwendungen gewonnen wurden. Die vierzehn Kriterien im Katalog
beschreiben wichtige Eigenschaften der PaaS-Anbieter und zeigen Vor- sowie Nachteile.
Der Katalog kann als Entscheidungshilfe bei der Wahl eines geeigneten Cloud-Anbieters
dienen.

Item Type: Thesis (Student Research Project)
Subjects: Topics > Cloud Computing
Topics > Cloud Computing > PaaS (Platform as a Service)
Area of Application > Academic and Education
Metatags > IFS (Institute for Software)
Divisions: Bachelor of Science FHO in Informatik > Student Research Project
Depositing User: OST Deposit User
Contributors:
Contribution
Name
Email
Thesis advisor
Zimmermann, Olaf
UNSPECIFIED
Date Deposited: 04 Apr 2014 12:20
Last Modified: 04 Apr 2014 12:20
URI: https://eprints.ost.ch/id/eprint/328

Actions (login required)

View Item
View Item