Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-native Applications

Peter-Christian Quint, Nane Kratzke

2018

Abstract

CCloud-native applications are intentionally designed for the cloud in order to leverage cloud platform features like horizontal scaling and elasticity – benefits coming along with cloud platforms. In addition to classical (and very often static) multi-tier deployment scenarios, cloud-native applications are typically operated on much more complex but elastic infrastructures. Furthermore, there is a trend to use elastic container platforms like Kubernetes, Docker Swarm or Apache Mesos. However, especially multi-cloud use cases are astonishingly complex to handle. In consequence, cloud-native applications are prone to vendor lock-in. Very often TOSCA-based approaches are used to tackle this aspect. But, these application topology defining approaches are limited in supporting multi-cloud adaption of a cloud-native application at runtime. In this paper, we analyzed several approaches to define cloud-native applications being multi-cloud transferable at runtime. We have not found an approach that fully satisfies all of our requirements. Therefore we introduce a solution proposal that separates elastic platform definition from cloud application definition. We present first considerations for a domain specific language for application definition and demonstrate evaluation results on the platform level showing that a cloud-native application can be transfered between different cloud service providers like Azure and Google within minutes and without downtime. The evaluation covers public and private cloud service infrastructures provided by Amazon Web Services, Microsoft Azure, Google Compute Engine and OpenStack.

Download


Paper Citation


in Harvard Style

Quint P. and Kratzke N. (2018). Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-native Applications.In Proceedings of the 8th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-295-0, pages 400-408. DOI: 10.5220/0006683804000408


in Bibtex Style

@conference{closer18,
author={Peter-Christian Quint and Nane Kratzke},
title={Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-native Applications},
booktitle={Proceedings of the 8th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2018},
pages={400-408},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006683804000408},
isbn={978-989-758-295-0},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 8th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-native Applications
SN - 978-989-758-295-0
AU - Quint P.
AU - Kratzke N.
PY - 2018
SP - 400
EP - 408
DO - 10.5220/0006683804000408