Automated Setup of Multi-Cloud Environments for Microservices Applications

被引:0
|
作者
Sousa, Gustavo [1 ]
Rudametkin, Walter [1 ]
Duchien, Laurence [1 ]
机构
[1] Univ Lille, Ecole Cent Lille, Inria, CRIStAL,UMR 9189, Lille, France
关键词
multi-cloud; microservices; cloud management; variability management; software product lines;
D O I
10.1109/CLOUD.2016.49
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multi-cloud computing has been proposed as a way to reduce vendor dependence, comply with location regulations, and optimize reliability, performance and costs. Meanwhile, microservice architectures are becoming increasingly popular in cloud computing as they promote decomposing applications into small services that can be independently deployed and scaled, thus optimizing resources usage. However, setting up a multi-cloud environment to deploy a microservices-based application is still a very complex and time consuming task. Each microservice may require different functionality (e.g. software platforms, databases, monitoring and scalability tools) and have different location and redundancy requirements. Selection of cloud providers should take into account the individual requirements of each service, as well as the global requirements of reliability and scalability. Moreover, cloud providers can be very heterogeneous and offer disparate functionality, thus hindering comparison. In this paper we propose an automated approach for the selection and configuration of cloud providers for multi-cloud microservices-based applications. Our approach uses a domain specific language to describe the application's multi-cloud requirements and we provide a systematic method for obtaining proper configurations that comply with the application's requirements and the cloud providers' constraints.
引用
收藏
页码:327 / 334
页数:8
相关论文
共 50 条
  • [41] DevOps Reference Architecture for Multi-Cloud IOT Applications
    Ghantous, Georges Bou
    Gill, Asif Qumer
    2018 20TH IEEE INTERNATIONAL CONFERENCE ON BUSINESS INFORMATICS (IEEE CBI 2018), VOL 1, 2018, : 158 - 167
  • [42] Multi-Cloud Management Strategies for Simulating IoT Applications
    Markus, Andras
    Dombi, Jozsef Daniel
    ACTA CYBERNETICA, 2019, 24 (01): : 83 - 103
  • [43] Cost-effective Reconfiguration for Multi-cloud Applications
    Parlavantzas, Nikos
    Linh Manh Pham
    Sinha, Arnab
    Morin, Christine
    2018 26TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2018), 2018, : 521 - 528
  • [44] Security-Based Adaptation of Multi-cloud Applications
    Kritikos, Kyriakos
    Massonet, Philippe
    DATA PRIVACY MANAGEMENT, AND SECURITY ASSURANCE, 2016, 9481 : 47 - 64
  • [45] Supporting Bioinformatics Applications with Hybrid Multi-cloud Services
    Ali, Ahmed Abdullah
    El-Kalioby, Mohamed
    Abouelhoda, Mohamed
    BIOINFORMATICS AND BIOMEDICAL ENGINEERING (IWBBIO 2015), PT I, 2015, 9043 : 415 - 425
  • [46] iCiRe: Optimal Scheduling of HPC Applications in Multi-Cloud
    Kulkarni, Rajesh
    Gameria, Pradeep
    Chahal, Dheeraj
    16TH IEEE/ACM INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING, UCC 2023, 2023,
  • [47] Methodology to Obtain the Security Controls in Multi-cloud Applications
    Afolaranmi, Samuel Olaiya
    Moctezuma, Luis E. Gonzalez
    Rak, Massimiliano
    Casola, Valentina
    Rios, Erkuden
    Lastra, Jose L. Martinez
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, VOL 1 (CLOSER), 2016, : 327 - 332
  • [48] Semantic Techniques for Multi-Cloud Applications Portability and Interoperability
    Di Martino, Beniamino
    Esposito, Antonio
    2ND INTERNATIONAL CONFERENCE ON CLOUD FORWARD: FROM DISTRIBUTED TO COMPLETE COMPUTING, 2016, 97 : 104 - 113
  • [49] Microservices Management on Cloud/Edge Environments
    Carrusca, Andre
    Gomes, Maria Cecilia
    Leitao, Joao
    SERVICE-ORIENTED COMPUTING, ICSOC 2019, 2020, 12019 : 95 - 108
  • [50] Zero-knowledge authentication for secure multi-cloud computing environments
    Kim, Hyungjoo
    Chung, Hyunsoo
    Kang, Jungho
    Lecture Notes in Electrical Engineering, 2015, 373 : 255 - 261