Bachelor Thesis BCLR-2018-44

BibliographyWersching, Adrian: Automatisierte Zuordnung von Anwendungskomponenten zu Zielumgebungen für das automatisierte Splitten von Topologien in Multi-Clouds.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Bachelor Thesis No. 44 (2018).
77 pages, german.
Abstract

Standards, wie der OASIS Modellierungsstandard TOSCA erleichtern das Deployment und Management von Anwendungen in der Cloud. Das Anpassen an sich verändernde Bedingungen, wie zum Beispiel das Benötigen eines höheren Grades an Verfügbarkeit der Anwendung, ist jedoch weiterhin mit viel Aufwand verbunden. So kann das Auslagern einer Anwendungskomponente an einen Cloud Provider großflächige Änderungen der restlichen Teile der Anwendung erfordern. Es existieren bereits Ansätze, die in solchen Fällen die automatisierte Neuverteilung der Anwendung ermöglichen. Diese setzen jedoch das manuelle Auswählen der entsprechenden Zielumgebungen für alle Teile der Anwendung voraus oder vernachlässigen das Anpassen der Anwendungskomponenten an die neuen Umgebungen. Durch eine Vielzahl an unterschiedlichen Anbietern erfordern diese Prozesse jedoch einen hohen Grad an Detailkenntnissen sowohl der Anwendung als auch der existierenden Umgebungen. Oft liegen auch keine besonderen Präferenzen der Zielumgebungen mancher Komponenten vor. In dieser Arbeit wird deshalb ein Ansatz vorgestellt, welcher ausgehend von einer manuell spezifizierten Teilzuordnung die bestmöglichen Zielumgebungen für die verbleibenden Komponenten der Anwendung bestimmt und die Anwendung dann für das anschließende Deployment an die neuen Umgebungen anpasst. Dafür werden drei Kriterien beschrieben, nach welchen fehlende Zielumgebungen so ausgewählt werden, dass die Anzahl der Komponenten der Anwendung reduziert wird, die Anzahl der Kommunikationsbeziehungen zwischen unterschiedlichen Umgebungen reduziert wird oder nicht-funktionale Eigenschaften erfüllt werden. Es wird weiterhin ein Konzept beschrieben, durch welches einzelne Kriterien in unterschiedlichen Gewichtungen miteinander verknüpft werden können. Der Ansatz wurde außerdem prototypisch mithilfe des TOSCA Standards und des Modellierungswerkzeugs Winery umgesetzt.

Full text and
other links
Volltext
Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Superviser(s)Leymann, Prof. Frank; Saatkamp, Caroline
Entry dateDecember 3, 2018
   Publ. Computer Science