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 条
  • [22] Identification of Corrupted Cloud Storage in Batch Auditing for Multi-Cloud Environments
    Shin, Sooyeon
    Kim, Seungyeon
    Kwon, Taekyoung
    INFORMATION AND COMMUNICATION TECHNOLOGY, 2015, 9357 : 221 - 225
  • [23] LambdaLink: an Operation Management Platform for Multi-Cloud Environments
    Keahey, Kate
    Riteau, Pierre
    Timkovich, Nicholas P.
    PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC' 17), 2017, : 39 - 46
  • [24] A Platform for Security Monitoring of Multi-cloud Applications
    Carvallo, Pamela
    Cavalli, Ana R.
    Mallouli, Wissam
    PERSPECTIVES OF SYSTEM INFORMATICS, PSI 2017, 2018, 10742 : 59 - 71
  • [25] SRL: A Scalability Rule Language for Multi-Cloud Environments
    Kritikos, Kyriakos
    Domaschka, Joerg
    Rossini, Alessandro
    2014 IEEE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2014, : 1 - 9
  • [26] Observability for Quantum Workflows in Heterogeneous Multi-cloud Environments
    Beisel, Martin
    Barzen, Johanna
    Leymann, Frank
    Stiliadou, Lavinia
    Weder, Benjamin
    ADVANCED INFORMATION SYSTEMS ENGINEERING, CAISE 2024, 2024, 14663 : 612 - 627
  • [27] Model Based Control for Multi-cloud Applications
    Miglierina, Marco
    Gibilisco, Giovanni P.
    Ardagna, Danilo
    Di Nitto, Elisabetta
    2013 5TH INTERNATIONAL WORKSHOP ON MODELING IN SOFTWARE ENGINEERING (MISE), 2013, : 37 - 43
  • [28] MUSA Deployer: Deployment of Multi-cloud Applications
    Casola, Valentina
    De Benedictis, Alessandra
    Rak, Massimiliano
    Villano, Umberto
    Rios, Erkuden
    Rego, Angel
    Capone, Giancarlo
    2017 IEEE 26TH INTERNATIONAL CONFERENCE ON ENABLING TECHNOLOGIES - INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE), 2017, : 107 - 112
  • [29] Self-protecting multi-cloud applications
    Ortiz, Antonio M.
    Rios, Erkuden
    Mallouli, Wissam
    Iturbe, Eider
    de Oca, Edgardo Montes
    2015 IEEE CONFERENCE ON COMMUNICATIONS AND NETWORK SECURITY (CNS), 2015, : 643 - 647
  • [30] Security Risk Optimization for Multi-cloud Applications
    Lovrencic, Rudolf
    Jakobovic, Domagoj
    Skvorc, Dejan
    Gros, Stjepan
    APPLICATIONS OF EVOLUTIONARY COMPUTATION, EVOAPPLICATIONS 2020, 2020, 12104 : 659 - 669