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).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Humble, J., Farley, D.: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Addison-Wesley Professional (2010)
Morris, K.: Infrastructure as Code: Managing Servers in the Cloud. O’Reilly Media (2016)
Brikman, Y.: Terraform: Up and Running. O’Reilly Media (2017)
Grozev, N., Buyya, R.: Multi-Cloud Provisioning and Load Distribution for Three-Tier Applications. ACM Trans. Auton. Adapt, Syst (2014)
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)
AWS CloudFormation, https://aws.amazon.com/cloudformation/. Accessed 25 July 2018
AWS OpsWorks, https://aws.amazon.com/opsworks/. Accessed 25 July 2018
Ferry, N., Rossini, A.: CloudMF: model-driven management of multi-cloud applications. ACM Trans. Internet Technol. 18(2), 16–24 (2018)
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)
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)
Nitto, E.Di, Matthews, P., Petcu, D., Solberg, A.: Model-Driven Development and Operation of Multi-Cloud Applications. Springer International Publishing, Cham (2017)
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)
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)
Graphical Modeling Framework (GMF) Tooling, https://www.eclipse.org/gmf-tooling/. Accessed 22 April 2018
Steinberg, D., Budinsky, F., Merks, E., Paternostro, M.: EMF: eclipse modeling framework (2008)
Jouault, F., Allilaire, F., Bézivin, J., Kurtev, I.: ATL: A model transformation tool. Sci. Comput. Program. 72(1–2), 31–39 (2008)
Acceleo, https://www.eclipse.org/acceleo/. Accessed 25 July 2018
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
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
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)