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

被引:9
|
作者
Quint, Peter-Christian [1 ]
Kratzke, Nane [1 ]
机构
[1] Lubeck Univ Appl Sci, Ctr Excellence Commun Syst & Applicat CoSA, D-23562 Lubeck, Germany
关键词
Cloud-native Applications; TOSCA; Docker Compose; Swarm; Kubernetes; Domain Specific Language; DSL; Cloud Computing; Elastic Container Platform;
D O I
10.5220/0006683804000408
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Cloud-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.
引用
收藏
页码:400 / 408
页数:9
相关论文
共 50 条
  • [1] Smuggling Multi-cloud Support into Cloud-native Applications using Elastic Container Platforms
    Kratzke, Nane
    [J]. CLOSER: PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, 2017, : 29 - 42
  • [2] Automated Provisioning of Cloud-Native Network Functions in Multi-Cloud Environments
    Hirai, Shiku
    Tojo, Takuya
    Seto, Saburo
    Yasukawa, Seisho
    [J]. PROCEEDINGS OF THE 2020 6TH IEEE CONFERENCE ON NETWORK SOFTWARIZATION (NETSOFT 2020): BRIDGING THE GAP BETWEEN AI AND NETWORK SOFTWARIZATION, 2020, : 359 - 361
  • [3] Towards a Quality Model for Cloud-native Applications
    Lichtenthaeler, Robin
    Wirtz, Guido
    [J]. SERVICE-ORIENTED AND CLOUD COMPUTING, 2022, 13226 : 109 - 117
  • [4] Multi-Cloud Adoption Challenges for the Cloud-Native Era: Best Practices and Solution Approaches
    Chelliah, Pethuru Raj
    Surianarayanan, Chellammal
    [J]. INTERNATIONAL JOURNAL OF CLOUD APPLICATIONS AND COMPUTING, 2021, 11 (02) : 67 - 96
  • [5] Cloud-Native Applications and Services
    Kratzke, Nane
    [J]. FUTURE INTERNET, 2022, 14 (12):
  • [6] Approaches for migrating non cloud-native applications to the cloud
    Shastry, Abhigna L.
    Nair, Devika S.
    Prathima, B.
    Ramya, C. P.
    Hallymysore, Phalachandra
    [J]. 2022 IEEE 12TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE (CCWC), 2022, : 632 - 638
  • [7] Benchmarking Scalability of Cloud-Native Applications
    Henning, Sören
    Hasselbring, Wilhelm
    [J]. Lecture Notes in Informatics (LNI), Proceedings - Series of the Gesellschaft fur Informatik (GI), 2023, P-332 : 59 - 60
  • [8] State Management for Cloud-Native Applications
    Szalay, Mark
    Matray, Peter
    Toka, Laszlo
    [J]. ELECTRONICS, 2021, 10 (04) : 1 - 27
  • [9] Ursa: Lightweight Resource Management for Cloud-Native Microservices
    Zhang, Yanqi
    Zhou, Zhuangzhuang
    Elnikety, Sameh
    Delimitrou, Christina
    [J]. 2024 IEEE INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, HPCA 2024, 2024, : 954 - 969
  • [10] Enhancement of Cloud-native applications with Autonomic Features
    Kosinska, Joanna
    Zielinski, Krzysztof
    [J]. JOURNAL OF GRID COMPUTING, 2023, 21 (03)