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
来源
PROCEEDINGS OF 2016 IEEE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD) | 2016年
关键词
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
相关论文
共 31 条
  • [1] Framework for Semantic Interoperability over the Cloud
    Amato, Flora
    Mazzeo, Antonino
    Moscato, Vincenzo
    Picariello, Antonio
    [J]. 2013 IEEE 27TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS WORKSHOPS (WAINA), 2013, : 1259 - 1264
  • [2] [Anonymous], SOFTWARE PRACTICE EX
  • [3] [Anonymous], P INT C EV NOV APPR
  • [4] [Anonymous], 2013, INT WORKSH MULT APPL, DOI DOI 10.1145/2462326.2462328
  • [5] [Anonymous], P INT SYST SOFTW PRO
  • [6] [Anonymous], COMPUTING
  • [7] [Anonymous], SOFTWARE PRACTICE EX
  • [8] Ardagna D., 2012, 2012 Proceedings of 4th International Workshop Modeling in Software Engineering (MiSE 2012), P50, DOI 10.1109/MISE.2012.6226014
  • [9] Bechhofer S., 2009, ENCY DATABASE SYSTEM, P2008, DOI DOI 10.1007/978-0-387-39940-9_1073
  • [10] Bettini L., 2013, Implementing Domain-Specific Languages with Xtext and Xtend