Automatisierte Archivierung und Wiederinbetriebnahme cloud-basierter Anwendungen

dc.contributor.authorMatheis, Gerd
dc.date.accessioned2019-10-11T12:27:50Z
dc.date.available2019-10-11T12:27:50Z
dc.date.issued2019de
dc.description.abstractMit der Einführung von Cloud-Infrastrukturen, auf denen Anwendungen entwickelt und bereitgestellt werden können, hat sich die Entwicklung von Software maßgeblich verändert: Während vor einigen Jahren noch der Entwickler oder gar der Kunde selbst die benötigte Infrastruktur für die jeweilige Software bereitstellen musste, werden heute viele web-basierte Anwendungen direkt für die Cloud entwickelt. Dies bringt den Vorteil, dass sich weder der Kunde noch der Softwarehersteller um die Wartung der Infrastruktur kümmern müssen. Darüber hinaus lassen sich Updates viel einfacher verteilen. Diese Vorteile führen dazu, dass immer mehr und immer größere Anwendungen direkt für die Cloud entwickelt und dort betrieben werden. Dabei bestehen die Anwendungen meistens aus einem vielschichtigen und komplexen Netz so genannter Microservices. Dadurch wird es immer schwieriger, die kleinen Bestandteile einer großen Anwendung aufeinander abzustimmen. Um dieses Problem zu lösen, wurden Software-Systeme, wie beispielsweise OpenTOSCA, entwickelt, welche das Einrichten und Verwalten von Cloud-Systemen vereinfachen oder ganz automatisieren sollen. Cloud-basierte Software wird von den Cloud-Betreibern nach Verbrauch abgerechnet. Das bedeutet, dass der Betreiber der Software nur für die Ressourcen zahlt, welche er auch in Anspruch nimmt. Wird aber eine Cloud-Anwendung nur zeitweise benötigt, fallen auch außerhalb der Nutzungszeiten Kosten an, wenn die Anwendung weiterhin in der Cloud bereit steht. Werden die Komponenten jedoch abgeschaltet, kann es bei zustand-behafteten Komponenten zu Datenverlust kommen, wodurch nur zwei Optionen bleiben: Die entsprechenden Komponenten werden weiterhin betrieben und verursachen weiterhin Kosten oder es muss ein Abschaltmechanismus in die Cloud-Anwendung einprogrammiert werden, welcher den Zustand der Komponenten konserviert und beim nächsten Start der Anwendung wieder lädt. Es ist daher wünschenswert, dass Systeme wie OpenTOSCA in der Lage sind, laufende Cloud-Anwendungen zu archivieren und zu einem späteren Zeitpunkt in exakt diesem Zustand wieder auszuführen. Ziel dieser Arbeit ist es, einen Prototypen für ein solches System zu entwickeln und den Ansatz anhand eines Minimal-Beispiels zu testen. Hierbei wird ein besonderer Fokus auf zustand-behaftete Komponenten wie Message-Queues gelegt, da genau diese sich bisher als problematisch darstellen. Weiterhin sollte die Archivierung durch ein transaktionales Verfahren abgesichert werden, sodass nur ein erfolgreiches Archivieren der Anwendung zur tatsächlichen Löschung aus der Cloud führt. Die entsprechenden Hindernisse und Ergebnisse werden in diesem Dokument festgehalten.de
dc.identifier.other1681311135
dc.identifier.urihttp://nbn-resolving.de/urn:nbn:de:bsz:93-opus-ds-106056de
dc.identifier.urihttp://elib.uni-stuttgart.de/handle/11682/10605
dc.identifier.urihttp://dx.doi.org/10.18419/opus-10588
dc.language.isodede
dc.rightsinfo:eu-repo/semantics/openAccessde
dc.subject.ddc004de
dc.titleAutomatisierte Archivierung und Wiederinbetriebnahme cloud-basierter Anwendungende
dc.typemasterThesisde
ubs.fakultaetInformatik, Elektrotechnik und Informationstechnikde
ubs.institutInstitut für Architektur von Anwendungssystemende
ubs.publikation.seitenxii, 55de
ubs.publikation.typAbschlussarbeit (Master)de

Files

Original bundle

Now showing 1 - 1 of 1
Thumbnail Image
Name:
MasterThesis_GMatheis_1.0.pdf
Size:
1.1 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
3.39 KB
Format:
Item-specific license agreed upon to submission
Description: