Bachelorarbeit BCLR-2019-01

Bibliograph.
Daten
Brühl, Daniel: Anwendungsentwicklung auf serverlosen Plattformen.
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Bachelorarbeit Nr. 1 (2019).
75 Seiten, deutsch.
CR-Klassif.D.1.3 (Concurrent Programming)
D.2.3 (Software Engineering Coding Tools and Techniques)
D.2.5 (Software Engineering Testing and Debugging)
D.2.7 (Software Engineering Distribution, Maintenance, and Enhancement)
D.2.9 (Software Engineering Management)
D.2.11 (Software Engineering Software Architectures)
Kurzfassung

Der Trend zur höheren Abstraktionsebene führte zu Anwendungsentwicklung auf serverlosen Plattformen. Der Vergleich der Phasen des SDLC von vor-Ort, cloudbasierten und serverlosen Entwicklungen zeigt, dass in jeder Phase die serverlose Architektur und die verwendeten Services der Cloud Anbieter berücksichtigt werden müssen. Die Entwicklung von serverlosen Anwendungen wird durch die DevOps-Kultur bekräftigt, mit der es viele Gemeinsamkeiten aufweist. Serverless Computing eignet sich für viele Cloud Anwendungsszenarien, ohne bewährte Softwarelösungskonzepte überflüssig zu gestalten. Es ergänzt die vorhandenen Technologien um eventbasierte Codeausführungen die, je nach Arbeitslast, skalieret werden können. Serverlose Anwendungen benötigen Entwicklerfähigkeiten, die Eventverarbeitung und Kenntnisse über Services der Cloud Anbieter umfassen. Je nach Cloud Anbieter variieren die gestellten Services und Möglichkeiten externer Frameworks und Werkzeuge. Zusätzliche Herausforderungen ergeben sich durch die Architektur und das Konzept einer FaaS, auf der die Funktionalität einer Anwendung beruht.

Abteilung(en)Universität Stuttgart, Institut für Softwaretechnologie, Software Engineering
BetreuerWagner, Prof. Stefan; Fritzsch, Jonas
Eingabedatum16. Mai 2019
   Publ. Informatik