<div class="csl-bib-body">
<div class="csl-entry">Madner, D. (2014). <i>Model-based deployment and provisioning of applications to the cloud</i> [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2014.21937</div>
</div>
-
dc.identifier.uri
https://doi.org/10.34726/hss.2014.21937
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/8245
-
dc.description
Abweichender Titel laut Übersetzung der Verfasserin/des Verfassers
-
dc.description
Zsfassung in dt. Sprache
-
dc.description.abstract
Cloud-Computing hatte und hat noch immer einen großen Einfluss darauf, wie Applikationen Benutzern zur Verfügung gestellt werden. Aufgrund der überwiegenden Vorteile, die Cloud- Computing mit sich bringt, besteht ein großes Bestreben, Applikationen in die Cloud zu migrieren. Leider existieren derzeit keine allgemeinen Richtlinien, in welcher Form die benötigten Ausführungsumgebungen und die Erstellungsspezifikationen einer Applikation definiert werden sollen, damit diese von jedem x-beliebigen Cloud Betreiber verwendet werden können. In den letzten Jahren wurde vermehrt der Fokus auf Ansätze gelegt, die es ermöglichen, Ressourcen in der Cloud in Form eines interpretierbaren Templates zu beschreiben. Erst letztes Jahr, im November 2013, wurde von OASIS ein offener Standard TOSCA veröffentlicht, der versucht bereits existierende propitäre Ansätze zusammen zu fassen und zu vereinheitlichen. Die Entwicklung hin zu einer deklarativen Beschreibung von orchestrierten Ressourcen in der Cloud sind noch Neuland und werden ständig erweitert, da es sich um eine vielversprechende Möglichkeit handelt, komplexe Abhängigkeiten und Einschränkungen von Computerresourcen in einem für den Menschen lesbaren Format zu beschreiben. Diese Arbeit beleuchtet zuerst die Welten von Model-Driven-Engineering und Cloudcomputing und wie diese beiden kombiniert werden können. Das Ziel besteht darin ein Modell zu erstellen, das ausreichend Information über Abhängigkeiten, Einschränkungen und applikationsspezifische Anforderungen beinhaltet, damit es bei der Migration der Applikation in die Cloud unterstützend verwendet werden kann. Im Rahmen dieser Arbeit wird weiters ein Prozess beschrieben, der in zwei Schritte unterteilt ist: Erstellung und Bereitstellung. Im ersten Schritt werden UML Modelle erstellt und mit UML Erweiterungen (Typen, Profile und Stereotypen), welche Cloud-Computing spezifische Attribute beinhalten, verfeinert. Der zweite Schritt besteht darin, die Modelle mit Hilfe von Transformationen in Templates zu konvertieren, damit diese vom entsprechenden Cloud Betreiber interpretiert und exekutiert werden können. Bestehende Ansätze adressieren nur Teilaspekte des Migrationsproblems und fokussieren sich auf Teillösungen. Einer der Hauptziele dieser Arbeit ist, die Erstellung einer vereinheitlichten und modell-basierenden Lösung, dessen Prozesse und Tools den Applikationsmodellierer unterstützen und einen (semi-)automatischen Ablauf der Erstellung und Bereitstellung einer Applikation in der Cloud ermöglichen.
de
dc.description.abstract
Cloud computing had and still has a major impact on how applications are made accessible for the users. Due to the advantages cloud computing has, there is a demand to migrate applications to the cloud. Unfortunately there does not exist general guidelines how to define the required application execution environments and deployment requirements so that they can be interpreted by any arbitrary cloud provider. In the last years, cloud providers came up with approaches to be able to describe cloud resources in form of an interpretable template. Just recently, in November 2013, OASIS published the open standard TOSCA [44], which aims to unite existing proprietary approaches and standardise them. Approaches following a declarative way of describing orchestrated cloud resources are quite recent and are extended frequently, as it is a promising possibility of illustrating complex dependencies and limitations of computing resources in a way that can be read by human beings as well. This thesis firstly discusses model driven engineering and cloud computing separately and afterwards, how they can be combined. The main aim is to create a model that contains enough information about dependencies, limitations and application specific requirements, which can support the migration of the application to the cloud. Furthermore, the master-s thesis proposes a process, which is subdivided into two parts: Deployment and Provisioning. The first step is about creating UML models and refining them with UML extensions (classifiers, profiles and stereotypes), which consists out of cloud computing specific attributes. The second step converts the model into a template, by means of applying model to text transformations, in order to be interpretable and executable by cloud providers. Existing solutions only address partial aspects of the whole problem, focusing on other objectives. One of the main goal of this thesis is the creation of a unified and model-based solution, whose processes and tools support the application modeler and make a (semi-)automatic execution of the deployment and provisioning of an application in the cloud possible.
en
dc.language
English
-
dc.language.iso
en
-
dc.rights.uri
http://rightsstatements.org/vocab/InC/1.0/
-
dc.subject
Cloud computing
de
dc.subject
Model-Driven-Engineering
de
dc.subject
UML
de
dc.subject
Cloud computing
en
dc.subject
Model-Driven-Engineering
en
dc.subject
UML
en
dc.title
Model-based deployment and provisioning of applications to the cloud
en
dc.title.alternative
Model-based Deployment and Provisioning of Applications to the Cloud
de
dc.type
Thesis
en
dc.type
Hochschulschrift
de
dc.rights.license
In Copyright
en
dc.rights.license
Urheberrechtsschutz
de
dc.identifier.doi
10.34726/hss.2014.21937
-
dc.contributor.affiliation
TU Wien, Österreich
-
dc.rights.holder
David Madner
-
tuw.version
vor
-
tuw.thesisinformation
Technische Universität Wien
-
dc.contributor.assistant
Bergmayr, Alexander
-
tuw.publication.orgunit
E188 - Institut für Softwaretechnik und Interaktive Systeme
-
dc.type.qualificationlevel
Diploma
-
dc.identifier.libraryid
AC12128324
-
dc.description.numberOfPages
88
-
dc.identifier.urn
urn:nbn:at:at-ubtuw:1-76661
-
dc.thesistype
Diplomarbeit
de
dc.thesistype
Diploma Thesis
en
dc.rights.identifier
In Copyright
en
dc.rights.identifier
Urheberrechtsschutz
de
tuw.advisor.staffStatus
staff
-
tuw.assistant.staffStatus
staff
-
tuw.advisor.orcid
0000-0002-4758-9436
-
item.fulltext
with Fulltext
-
item.grantfulltext
open
-
item.cerifentitytype
Publications
-
item.cerifentitytype
Publications
-
item.languageiso639-1
en
-
item.openairecristype
http://purl.org/coar/resource_type/c_18cf
-
item.openairecristype
http://purl.org/coar/resource_type/c_18cf
-
item.openairetype
Thesis
-
item.openairetype
Hochschulschrift
-
item.openaccessfulltext
Open Access
-
crisitem.author.dept
E188 - Institut für Softwaretechnik und Interaktive Systeme