Article in Proceedings INPROC-2018-48

BibliographyWurster, Michael; Breitenbücher, Uwe; Képes, Kálmán; Leymann, Frank; Yussupov, Vladimir: Modeling and Automated Deployment of Serverless Applications using TOSCA.
In: Proceedings of the IEEE 11th International Conference on Service-Oriented Computing and Applications (SOCA).
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
pp. 73-80, english.
IEEE Computer Society, November 2018.
DOI: 10.1109/SOCA.2018.00017.
Article in Proceedings (Conference Paper).
CR-SchemaD.2.2 (Software Engineering Design Tools and Techniques)
D.2.9 (Software Engineering Management)
D.2.11 (Software Engineering Software Architectures)
KeywordsServerless; Multi-Cloud; Modeling; Automated Deployment; TOSCA
Abstract

The serverless computing paradigm brings multiple benefits to application developers who are interested in consuming computing resources as services without the need to manage physical capacities or limits. There are several deployment technologies and languages available suitable for deploying applications to a single cloud provider. However, for multi-cloud application deployments, multiple technologies have to be used and orchestrated. In addition, the event-driven nature of serverless computing imposes further requirements on modeling such application structures in order to automate their deployment. In this paper, we tackle these issues by introducing an event-driven deployment modeling approach using the standard Topology and Orchestration Specification for Cloud Applications (TOSCA) that fully employs the suggested standard lifecycle to provision and manage multi-cloud serverless applications. To show the feasibility of our approach, we extended the existing TOSCA-based ecosystem OpenTOSCA.

ContactMichael Wurster michael.wurster@iaas.uni-stuttgart.de
Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Project(s)SePiA.Pro
SmartOrchestra
IC4F
Entry dateDecember 5, 2018
   Publ. Institute   Publ. Computer Science