James DesLauriers
Cloud apps to‐go: Cloud portability with TOSCA and MiCADO
DesLauriers, James; Kiss, Tamas; Ariyattu, Resmi C.; Dang, Hai?Van; Ullah, Amjad; Bowden, James; Krefting, Dagmar; Pierantoni, Gabriele; Terstyanszky, Gabor
Authors
Tamas Kiss
Resmi C. Ariyattu
Hai?Van Dang
Dr Amjad Ullah A.Ullah@napier.ac.uk
Lecturer
James Bowden
Dagmar Krefting
Gabriele Pierantoni
Gabor Terstyanszky
Abstract
As cloud adoption increases, so do the number of available cloud service providers. Moving complex applications between clouds can be beneficial—or other times necessary—but achieving this so-called cloud portability is rarely straightforward. This article presents the adoption of OASIS TOSCA, a standard in the declarative description of cloud applications, to encourage and facilitate cloud portability in MiCADO, an application-level multi-cloud orchestration and auto-scaling framework. The interface to MiCADO is an Application Description Template, which draws from the TOSCA specification to describe an application in MiCADO. The generic design of these templates is presented and their applicability for achieving portability between different container and cloud environments is analysed and evaluated. A proof-of-concept where MiCADO serves as the deployment and execution engine for a Science Gateway in Sleep Healthcare is then described. In this proof-of-concept, MiCADO facilitates the deployment of a complex healthcare application, which is then moved from one cloud service provider to another with only minimal changes to the template which originally described it. This TOSCA-based approach to templates in MiCADO encourages movement between clouds by making cloud portability more approachable.
Citation
DesLauriers, J., Kiss, T., Ariyattu, R. C., Dang, H., Ullah, A., Bowden, J., Krefting, D., Pierantoni, G., & Terstyanszky, G. (2021). Cloud apps to‐go: Cloud portability with TOSCA and MiCADO. Concurrency and Computation: Practice and Experience, 33(19), Article e6093. https://doi.org/10.1002/cpe.6093
Journal Article Type | Article |
---|---|
Acceptance Date | Oct 5, 2020 |
Online Publication Date | Nov 29, 2020 |
Publication Date | 2021-10 |
Deposit Date | Jul 1, 2021 |
Publicly Available Date | Jun 27, 2023 |
Journal | Concurrency and Computation: Practice and Experience |
Print ISSN | 1532-0626 |
Electronic ISSN | 1532-0634 |
Publisher | Wiley |
Peer Reviewed | Peer Reviewed |
Volume | 33 |
Issue | 19 |
Article Number | e6093 |
DOI | https://doi.org/10.1002/cpe.6093 |
Keywords | cloud, MiCADO, multi-cloud, orchestration, portability, TOSCA |
Public URL | http://researchrepository.napier.ac.uk/Output/2783951 |
Files
Cloud apps to‐go: Cloud portability with TOSCA and MiCADO
(1.2 Mb)
PDF
Publisher Licence URL
http://creativecommons.org/licenses/by-nc-nd/4.0/
You might also like
Footsteps in the fog: Certificateless fog-based access control
(2022)
Journal Article
Design and evaluation of a biologically-inspired cloud elasticity framework
(2020)
Journal Article
Downloadable Citations
About Edinburgh Napier Research Repository
Administrator e-mail: repository@napier.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2025
Advanced Search