Bachelorarbeit BCLR-0037

Bibliograph.
Daten
Trefft, Rene: Konzept und Entwicklung eines generischen File Service für OpenTOSCA.
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Bachelorarbeit Nr. 37 (2013).
77 Seiten, deutsch.
CR-Klassif.E.5 (Data Files)
H.3.2 (Information Storage)
H.3.5 (Online Information Services)
Kurzfassung

Die Topology and Orchestration Specification for Cloud Applications (TOSCA) definiert eine Sprache, mit der Cloud-Anwendungen und deren Management portabel und interoperabel beschrieben werden können. Zur Verteilung einer TOSCA-Anwendung kommt das Cloud Service Archive (CSAR) zum Einsatz.

OpenTOSCA ist eine an der Universität Stuttgart entwickelte Laufzeitumgebung für TOSCA-Anwendungen, die als CSAR-Datei bereitgestellt werden. Der File Service, eine Komponente von OpenTOSCA, ist für die Speicherung, Verwaltung und den Zugriff auf übergebene CSAR-Dateien zuständig.

Im Rahmen dieser Bachelorarbeit wird der File Service um ein Plug-in-System erweitert, mit dem CSAR-Dateien in verschiedenen Umgebungen gespeichert werden können. Plug-ins werden für das lokale Dateisystem und den Cloud-Storage-Anbieter Amazon S3 bereitgestellt. Hierzu kommt die Multi-Cloud-Bibliothek jclouds zum Einsatz. Es werden Funktionen realisiert, mit denen CSAR-Dateien auf mehrere Umgebungen verteilt werden können. Auch wird eine Export-Funktion bereitgestellt, mit der eine gespeicherte CSAR wieder als CSAR-Datei abgerufen werden kann. Zur Speicherung und Verwaltung von Zugangsdaten, die Plug-ins benötigen, wird ein Credentials Service entwickelt.

Die neuen Funktionalitäten des File Service und Credentials Service werden über die Container API bereitgestellt. Die Container API stellt die externe REST-Schnittstelle von OpenTOSCA dar.

Dieses Dokument befasst sich im Wesentlichen mit der Konzeption und dem Entwurf für die angesprochene Weiterentwicklung von OpenTOSCA. Auch wird auf implementierungsspezifische Details eingegangen.

Volltext und
andere Links
PDF (2484350 Bytes)
Abteilung(en)Universität Stuttgart, Institut für Architektur von Anwendungssystemen
BetreuerWagner, Sebastian
Eingabedatum25. Juni 2013
   Publ. Informatik