UM2Q: Multi-cloud Selection Model based on Multi-criteria to Deploy a Distributed Microservice-based Application

Juliana Carvalho, Dario Vieira, Fernando Trinta

Abstract

Choosing the best configuration to deploy a distributed application in a multi-cloud environment is a complex task since many cloud providers offer several services with different capabilities. In this paper, we present a multi-cloud selection process to deploy a distributed microservice-based application, which has low communication cost among microservices. The proposed selection process is part of PacificClouds, an approach that intends to manage the deployment and execution of distributed applications across multiple providers from the software architect perspective. The proposed approach selects various providers, where each provider must host an entire microservice with multiple tasks consuming several cloud services. The UM2Q approach selects the provider that better meets the software architect requirements, for each microservice of a multi-cloud application. Hence, the proposed process of selecting multiple providers uses multi-criteria decision-making methods to rank the cloud services and selects cloud providers and services by individually observing each microservice requirement, such as cloud availability, response time, and cost. Further, we propose a formal description of UM2Q and a brief one of the strategy implementation. We also introduce a set of experiments to evaluate UM2Q performance, and the outcomes showed its feasibility for a variable number of requirements, microservices and providers, even for extreme values.

Download


Paper Citation


in Harvard Style

Carvalho J., Vieira D. and Trinta F. (2020). UM2Q: Multi-cloud Selection Model based on Multi-criteria to Deploy a Distributed Microservice-based Application.In Proceedings of the 10th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-424-4, pages 56-68. DOI: 10.5220/0009338200560068


in Bibtex Style

@conference{closer20,
author={Juliana Carvalho and Dario Vieira and Fernando Trinta},
title={UM2Q: Multi-cloud Selection Model based on Multi-criteria to Deploy a Distributed Microservice-based Application},
booktitle={Proceedings of the 10th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2020},
pages={56-68},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0009338200560068},
isbn={978-989-758-424-4},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 10th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - UM2Q: Multi-cloud Selection Model based on Multi-criteria to Deploy a Distributed Microservice-based Application
SN - 978-989-758-424-4
AU - Carvalho J.
AU - Vieira D.
AU - Trinta F.
PY - 2020
SP - 56
EP - 68
DO - 10.5220/0009338200560068