Skip to main content

Research Repository

Advanced Search

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

James DesLauriers

Tamas Kiss

Resmi C. Ariyattu

Hai?Van Dang

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





You might also like



Downloadable Citations