• DocumentCode
    244072
  • Title

    Combining Declarative and Imperative Cloud Application Provisioning Based on TOSCA

  • Author

    Breitenbucher, Uwe ; Binz, Tobias ; Kepes, Kalman ; Kopp, Oliver ; Leymann, Frank ; Wettinger, Johannes

  • Author_Institution
    Inst. of Archit. of Applic. Syst., Univ. of Stuttgart, Stuttgart, Germany
  • fYear
    2014
  • fDate
    11-14 March 2014
  • Firstpage
    87
  • Lastpage
    96
  • Abstract
    The automation of application provisioning is one of the most important issues in Cloud Computing. The Topology and Orchestration Specification for Cloud Applications (TOSCA) supports automating provisioning by two different flavors: (i) declarative processing is based on interpreting application topology models by a runtime that infers provisioning logic whereas (ii) imperative processing employs provisioning plans that explicitly describe the provisioning tasks to be executed. Both flavors come with benefits and drawbacks. This paper presents a means to combine both flavors to resolve drawbacks and to profit from benefits of both worlds: we propose a standards-based approach to generate provisioning plans based on TOSCA topology models. These provisioning plans are workflows that can be executed fully automatically and may be customized by application developers after generation. We prove the technical feasibility of the approach by an end-to-end open source toolchain and evaluate its extensibility, performance, and complexity.
  • Keywords
    cloud computing; resource allocation; TOSCA; application topology models; declarative cloud application provisioning; declarative processing; end-to-end open source toolchain; imperative cloud application provisioning; imperative processing; provisioning logic; provisioning plans; topology and orchestration specification for cloud applications; Databases; Operating systems; Runtime environment; Skeleton; Topology; Web servers; Application Provisioning; Cloud Computing; Deployment; TOSCA;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Engineering (IC2E), 2014 IEEE International Conference on
  • Conference_Location
    Boston, MA
  • Type

    conf

  • DOI
    10.1109/IC2E.2014.56
  • Filename
    6903461