Automated Setup of Multi-Cloud Environments ...
Document type :
Communication dans un congrès avec actes
DOI :
Title :
Automated Setup of Multi-Cloud Environments for Microservices Applications
Author(s) :
Sousa, Gustavo [Auteur]
Université de Lille, Sciences et Technologies
Self-adaptation for distributed services and large software systems [SPIRALS]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Rudametkin, Walter [Auteur]
Self-adaptation for distributed services and large software systems [SPIRALS]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
École polytechnique universitaire de Lille [Polytech Lille]
Université de Lille, Sciences et Technologies
Duchien, Laurence [Auteur]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Self-adaptation for distributed services and large software systems [SPIRALS]
Université de Lille, Sciences et Technologies
Université de Lille, Sciences et Technologies
Self-adaptation for distributed services and large software systems [SPIRALS]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Rudametkin, Walter [Auteur]

Self-adaptation for distributed services and large software systems [SPIRALS]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
École polytechnique universitaire de Lille [Polytech Lille]
Université de Lille, Sciences et Technologies
Duchien, Laurence [Auteur]

Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Self-adaptation for distributed services and large software systems [SPIRALS]
Université de Lille, Sciences et Technologies
Conference title :
2016 IEEE 9th International Conference on Cloud Computing (CLOUD'16)
City :
San Francisco
Country :
Etats-Unis d'Amérique
Start date of the conference :
2016-06-27
Publication date :
2017-01-19
English keyword(s) :
software product lines
variability management
cloud management
microservices
variability management
cloud management
microservices
HAL domain(s) :
Informatique [cs]
Informatique [cs]/Technologies Émergeantes [cs.ET]
Informatique [cs]/Génie logiciel [cs.SE]
Informatique [cs]/Technologies Émergeantes [cs.ET]
Informatique [cs]/Génie logiciel [cs.SE]
English abstract : [en]
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 ...
Show more >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.Show less >
Show more >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.Show less >
Language :
Anglais
Peer reviewed article :
Oui
Audience :
Internationale
Popular science :
Non
Collections :
Source :
Files
- https://hal.inria.fr/hal-01312606v2/document
- Open access
- Access the document
- https://hal.inria.fr/hal-01312606v2/document
- Open access
- Access the document
- https://hal.inria.fr/hal-01312606v2/document
- Open access
- Access the document
- document
- Open access
- Access the document
- cloud2016_10527.pdf
- Open access
- Access the document
- cloud2016_10527.pdf
- Open access
- Access the document