Skip to main content

The Deployment Model Abstraction Framework

  • Conference paper
  • First Online:
Enterprise Design, Operations, and Computing. EDOC 2022 Workshops (EDOC 2022)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 466))

Abstract

For the deployment of applications, various deployment technologies, such as Kubernetes and Terraform, are available to automate the deployment of applications. However, to use these technologies, developers must acquire specialized knowledge about these deployment technologies to create, maintain, and understand deployment models, for example, configuration files created with Kubernetes. In this work, we present and demonstrate the Deployment Model Abstraction Framework (DeMAF), a tool that enables transforming technology-specific deployment models into technology-agnostic deployment models that are modeled based on the Essential Deployment Metamodel (EDMM). The resulting technology-agnostic EDMM deployment models express deployments only by using the general modeling concepts that are supported by the 13 most prominent technologies. Therefore, the target audience for this demonstration includes developers and architects, who will be shown that such transformations can be automated and that the resulting EDMM models can be understood without knowledge of the original deployment technology. We evaluate the general practical feasibility of the approach by a case study that demonstrates a scenario based on the T2-Project and the technologies Terraform, Kubernetes, and Helm.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Implementation of the T2-Project on GitHub: https://github.com/t2-project.

  2. 2.

    Helm: https://helm.sh/.

  3. 3.

    Terraform: https://www.terraform.io/.

  4. 4.

    Deployment model for the T2-Project on GitHub: https://github.com/Well5a/kube.

  5. 5.

    EDMM in YAML Specification: https://github.com/UST-EDMM/spec-yaml.

  6. 6.

    GitHub organization with the DeMAF prototype: https://github.com/UST-DeMAF.

  7. 7.

    Zenodo repository with evaluation results: https://doi.org/10.5281/zenodo.6824223.

  8. 8.

    https://youtu.be/nHl-8zxY-mU.

References

  1. Endres, C., et al.: Anything to topology - a method and system architecture to topologize technology-specific application deployment artifacts. In: Proceedings of the 7th International Conference on Cloud Computing and Services Science (CLOSER 2017), pp. 180–190. SciTePress, April 2017

    Google Scholar 

  2. Lu, H., et al.: Pattern-based deployment service for next generation clouds. In: 2013 IEEE Ninth World Congress on Services, pp. 464–471. IEEE (2013). https://doi.org/10.1109/SERVICES.2013.54

  3. Speth, S., Stieß, S., Becker, S.: A saga pattern microservice reference architecture for an elastic SLO violation analysis. In: Companions Proceedings of 19th IEEE International Conference on Software Architecture (ICSA-C 2022). IEEE, Mar 2022. https://doi.org/10.1109/ICSA-C54293.2022.00029

  4. Wettinger, J., Breitenbücher, U., Kopp, O., Leymann, F.: Streamlining DevOps automation for cloud applications using TOSCA as standardized metamodel. Future Gener. Comput. Syst. 56, 317–332 (2016). https://doi.org/10.1016/j.future.2015.07.017

    Article  Google Scholar 

  5. Wurster, M., et al.: The essential deployment metamodel: a systematic review of deployment automation technologies. SICS Softw. Intensive Cyber-Phys. Syst. 35, 63–75 (2020). https://doi.org/10.1007/s00450-019-00412-x

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marcel Weller .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Weller, M., Breitenbücher, U., Speth, S., Becker, S. (2023). The Deployment Model Abstraction Framework. In: Sales, T.P., Proper, H.A., Guizzardi, G., Montali, M., Maggi, F.M., Fonseca, C.M. (eds) Enterprise Design, Operations, and Computing. EDOC 2022 Workshops . EDOC 2022. Lecture Notes in Business Information Processing, vol 466. Springer, Cham. https://doi.org/10.1007/978-3-031-26886-1_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-26886-1_19

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-26885-4

  • Online ISBN: 978-3-031-26886-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics