Understanding the challenges and novel architectural models of multi-cloud native applications - a systematic literature review

被引:33
作者
Alonso, Juncal [1 ]
Orue-Echevarria, Leire [1 ]
Casola, Valentina [2 ]
Torre, Ana Isabel [1 ]
Huarte, Maider [3 ]
Osaba, Eneko [1 ]
Lobo, Jesus L. [1 ]
机构
[1] TECNALIA, Basque Res & Technol Alliance BRTA, Parque Cientif & Tecnol Bizkaia, Astondo bidea, 700, Derio 48160, Spain
[2] Univ Napoli Feder II, Dept Elect Engn & Informat Technol DIETI, Naples, Italy
[3] Univ Basque Country UPV, Fac Engn, Dept Commun Engn, EHU, Bilbao 48013, Spain
来源
JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS | 2023年 / 12卷 / 01期
基金
欧盟地平线“2020”;
关键词
Multi-cloud native application; Hybrid cloud; Software architecture; Software design; Systematic literature review; ENHANCED PAAS PLATFORM; SECURITY; SERVICES; MICROSERVICES; FEDERATION; MANAGEMENT; FRAMEWORK; DESIGN;
D O I
10.1186/s13677-022-00367-6
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The evolution of Cloud Computing into a service utility, along with the pervasive adoption of the IoT paradigm, has promoted a significant growth in the need of computational and storage services. The traditional use of cloud services, focused on the consumption of one provider, is not valid anymore due to different shortcomings being the risk of vendor lock-in a critical. We are assisting to a change of paradigm, from the usage of a single cloud provider to the combination of multiple cloud service types, affecting the way in which applications are designed, developed, deployed and operated over such heterogeneous ecosystems. The result is an effective heterogeneity of architectures, methods, tools, and frameworks, copying with the multi-cloud application concept. The goal of this study is manifold. Firstly, it aims to characterize the multi-cloud concept from the application development perspective by reviewing existing definitions of multi-cloud native applications in the literature. Secondly, we set up the basis for the architectural characterization of these kind of applications. Finally, we highlight several open research issues drawn up from the analysis carried out. To achieve that, we have conducted a systematic literature review (SLR), where, a large set of primary studies published between 2011 and 2021 have been studied and classified. The in-depth analysis has revealed five main research trends for the improvement of the development and operation DevOps lifecycle of "multi-cloud native applications". The paper finishes with directions for future work and research challenges to be addressed by the software community.
引用
收藏
页数:34
相关论文
共 123 条
[1]  
Afolaranmi SO, 2018, IEEE IND ELEC, P3059, DOI 10.1109/IECON.2018.8591454
[2]  
Agarwal Vidushi, 2020, Social Networking and Computational Intelligence. Proceedings of SCI-2018. Lecture Notes in Networks and Systems (LNNS 100), P119, DOI 10.1007/978-981-15-2071-6_10
[3]   A Branch-and-Bound Algorithm for Autonomic Adaptation of Multi-Cloud Applications [J].
Almeida, Andre ;
Dantas, Francisco ;
Cavalcante, Everton ;
Batista, Thais .
2014 14TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2014, :315-323
[4]   DECIDE: An Extended DevOps Framework for Multi-cloud Applications [J].
Alonso, Juncal ;
Stefanidis, Kyriakos ;
Orue-Echevarria, Leire ;
Blasi, Lorenzo ;
Walker, Michael ;
Escalante, Marisa ;
Jose Lopez, Maria ;
Dutkowski, Simon .
PROCEEDINGS OF 2019 3RD INTERNATIONAL CONFERENCE ON CLOUD AND BIG DATA COMPUTING (ICCBDC 2019), 2019, :43-48
[5]  
ALSHAMMARI MM, 2017, 2017 4 IEEE INT C EN, P1
[6]  
[Anonymous], 2014, CREATING VALUE ALL I, DOI DOI 10.1007/978-3-662-43459-8_14
[7]  
[Anonymous], EUCS CLOUD SERV SCHE
[8]  
[Anonymous], LEAD IND AR DRIV MUL
[9]  
[Anonymous], IEEE Conference Publication
[10]   MultiCloud Tournament: A cloud federation approach to prevent Free-Riders by encouraging resource sharing [J].
Assis, Marcio Roberto Miranda ;
Bittencourt, Luiz Fernando .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2020, 166