Bachelorarbeit BCLR-2020-91

Bibliograph.
Daten
Truong, Thanh Phong: Entwicklung von ausführbaren TOSCA Deployment Modellen für ein automatisiertes Deployment von Serverless und Microservice Applikationen.
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Bachelorarbeit Nr. 91 (2020).
71 Seiten, deutsch.
Kurzfassung

Mittels gängiger Serverless-Computing-Technologien wie z. B. Function-as-a-Service (kurz: FaaS) ist es heutzutage möglich, dass Entwickler sich rein auf die Umsetzung der Anwendungslogik konzentrieren können, ohne dabei sich Gedanken über den Betrieb und die Infrastruktur machen zu müssen. In Kombination mit der hohen Anpassungsfähigkeit bzgl. der Ressourcen sowie ein individuell angepasstes Abrechnungsmodell, ist FaaS einer der häufigsten technologischen Vertreter im Serverless-Computing Bereich.

Im Rahmen dieser praktischen Arbeit werden unter Einsatz der standardisierten Sprache TOSCA, diverse Deployment Modelle für ein automatisiertes Deployment von verschiedenen FaaS-basierten Anwendungen für unterschiedliche Cloud-Provider entwickelt. Um präziser zu sein, handelt es sich hierbei um jeweils eine stellvertretende Anwendung, aus dem Serverless- und Microservice Bereich. Die Umsetzung wurde hierbei in verschiedene Schritte untergliedert. Zu Beginn wird hierzu für jede Cloud-Anwendung, individuell und Cloud-Provider abhängig, eine Anforderungsanalyse durchgeführt. Basierend auf den Ergebnissen der Anfoderungsanalyse, werden dann in den darauf folgenden Zwischenschritten unter Einsatz von Deployment Diagrammen sowie diverser externer Modellierungstools (z. B. Eclipse Winery Editor und Ansible), die dazugehörigen Komponenten und deren Abhängigkeiten untereinander modelliert und implementiert.

Das abschließende Ergebnis spiegelt sich dann im jeweiligen resultierenden TOSCA Deployment Modell wider. Die entwickelten Modelle werden dann im Anschluss unter Einsatz von externen Orchestrierungstools bereitgestellt und validiert.

Abteilung(en)Universität Stuttgart, Institut für Architektur von Anwendungssystemen
BetreuerLeymann, Prof. Frank; Wurster, Michael; Yussupov, Vladimir
Eingabedatum4. März 2021
   Publ. Informatik