|Bibliography||Leonhardt, Severin: A Generic Artifact-Driven Approach for Provisioning, Configuring, and Managing Infrastructure Resources in the Cloud. |
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Diploma Thesis (2013).
97 pages, english.
|CR-Schema||H.3.5 (Online Information Services)|
D.2.12 (Software Engineering Interoperability)
K.6 (Management of Computing and Information Systems)
Provisioning, configuration, and management of infrastructure resources in the cloud is difficult due to diverse APIs offered by cloud providers. Because approaches for a common API are still in an early stage and may not be broadly accepted, individual artifacts can be used to interact with different providers. They require generic properties to describe the configuration of infrastructure resources and combine them with provider-specific information provided by the user. Such generic properties are determined in this thesis by looking at the infrastructure offerings of 14 different providers. The artifacts can be made available in public repositories similar to configuration management scripts originating in the DevOps community. However, trust in their good nature is a challenge because in contrast to configuration management scripts they are executed in a shared management environment. To control and restrict the actions they are performing in this shared environment, a method to confine their execution has been developed. The Linux security module Tomoyo has been chosen as a foundation for this. A policy associated with each artifact describes the artifact's permissions in detail. The artifacts are used in the context of the OASIS Topology and Orchestration Specifiction for Cloud Applications (TOSCA), an emerging standard supported by a number of industry partners. This standard allows to model a topology of resources to be provisioned at a provider. Each infrastructure resource, such as a virtual machine, gets an artifact assigned for provisioning purposes. Based on this standard, two simple tools as well as artifacts for four providers were developed. They show the viability of this artifact-driven approach.
|Full text and|
|PDF (669392 Bytes)|
|Department(s)||University of Stuttgart, Institute of Architecture of Application Systems|
|Superviser(s)||Leymann, Prof. Frank; Wettinger; Johannes|
|Entry date||July 30, 2018|