Skip to main content

Towards Model-Driven Infrastructure Provisioning for Multiple Clouds

  • Conference paper
  • First Online:
Book cover Advances in Information Systems Development

Part of the book series: Lecture Notes in Information Systems and Organisation ((LNISO,volume 34))

  • 565 Accesses

Abstract

Companies currently use cloud services to obtain access to computing resources located in virtualized environments. Practitioners and researchers are adopting the Infrastructure as Code approach to cloud infrastructure automation, in addition to attaining the infrastructure for a particular cloud provider in a short amount of time. However, the traditional method of using a single cloud provider has several limitations concerning privacy, security, performance, geographical reach, and vendor lock-in. In order to mitigate these issues, industry and academia are implementing multiple clouds (i.e., multi-cloud). In a previous work, we introduced ARGON, which is an infrastructure modeling tool for cloud provisioning that leverages Model-Driven Engineering to provide a uniform, cohesive, and seamless process with which to support the DevOps approach. In this paper, we present an extension of ARGON that can be employed to support multi-cloud infrastructure provisioning modeling and propose a model-driven approach that allows migration among cloud providers.

A prior version of this paper has been published in the ISD2018 Proceedings (http://aisel.aisnet.org/isd2014/proceedings2018).

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

References

  1. Humble, J., Farley, D.: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Addison-Wesley Professional (2010)

    Google Scholar 

  2. Morris, K.: Infrastructure as Code: Managing Servers in the Cloud. O’Reilly Media (2016)

    Google Scholar 

  3. Brikman, Y.: Terraform: Up and Running. O’Reilly Media (2017)

    Google Scholar 

  4. Grozev, N., Buyya, R.: Multi-Cloud Provisioning and Load Distribution for Three-Tier Applications. ACM Trans. Auton. Adapt, Syst (2014)

    Book  Google Scholar 

  5. Sandobalin, J., Insfran, E., Abrahao, S.: An Infrastructure modelling tool for cloud provisioning. In: Proceedings—IEEE 14th International Conference on Services Computing, SCC. pp. 354–361. Hawai (2017)

    Google Scholar 

  6. AWS CloudFormation, https://aws.amazon.com/cloudformation/. Accessed 25 July 2018

  7. AWS OpsWorks, https://aws.amazon.com/opsworks/. Accessed 25 July 2018

  8. Ferry, N., Rossini, A.: CloudMF: model-driven management of multi-cloud applications. ACM Trans. Internet Technol. 18(2), 16–24 (2018)

    Article  Google Scholar 

  9. Casola, V., De Benedictis, A., Rak, M., Villano, U., Rios, E., Rego, A., Capone, G.: MUSA deployer: Deployment of multi-cloud applications. In: Proceedings—IEEE 26th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE. pp. 107–112. IEEE (2017)

    Google Scholar 

  10. Rossini, A.: Cloud application modelling and execution language (CAMEL) and the PaaSage workflow. In: Proceedings—European Conference on Service-Oriented and Cloud Computing, ESOCC. pp. 437–439. Springer Verlag, Italy (2016)

    Google Scholar 

  11. Nitto, E.Di, Matthews, P., Petcu, D., Solberg, A.: Model-Driven Development and Operation of Multi-Cloud Applications. Springer International Publishing, Cham (2017)

    Book  Google Scholar 

  12. Chen, W., Liang, C., Wan, Y., Gao, C., Wu, G., Wei, J., Huang, T.: MORE: A model-driven operation service for cloud-based IT systems. In: Proceedings—IEEE 13th International Conference on Services Computing, SCC. pp. 633–640. IEEE (2016)

    Google Scholar 

  13. Kolovos, D.S., García-Domínguez, A., Rose, L.M., Paige, R.F.: Eugenia: towards disciplined and automated development of GMF-based graphical model editors. Softw. Syst. Model. 16(1), 229–255 (2015)

    Article  Google Scholar 

  14. Graphical Modeling Framework (GMF) Tooling, https://www.eclipse.org/gmf-tooling/. Accessed 22 April 2018

  15. Steinberg, D., Budinsky, F., Merks, E., Paternostro, M.: EMF: eclipse modeling framework (2008)

    Google Scholar 

  16. Jouault, F., Allilaire, F., Bézivin, J., Kurtev, I.: ATL: A model transformation tool. Sci. Comput. Program. 72(1–2), 31–39 (2008)

    Article  MathSciNet  Google Scholar 

  17. Acceleo, https://www.eclipse.org/acceleo/. Accessed 25 July 2018

Download references

Acknowledgements

This research is supported by Adapt@Cloud (TIN2017-84550-R) project, in addition to the SENESCYT and the Escuela Politécnica Nacional (Ecuador).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to J. Sandobalin .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Sandobalin, J., Insfran, E., Abrahao, S. (2019). Towards Model-Driven Infrastructure Provisioning for Multiple Clouds. In: Andersson, B., Johansson, B., Barry, C., Lang, M., Linger, H., Schneider, C. (eds) Advances in Information Systems Development. Lecture Notes in Information Systems and Organisation, vol 34. Springer, Cham. https://doi.org/10.1007/978-3-030-22993-1_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-22993-1_12

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-22992-4

  • Online ISBN: 978-3-030-22993-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics