PacificClouds: A Flexible MicroServices based Architecture for Interoperability in Multi-Cloud Environments

Juliana Oliveira de Carvalho, Fernando Trinta, Dario Vieira

Abstract

Cloud Computing has become a popular IT service delivery model in recent years. While the cloud brings several benefits, there are still some challenges that need to be overcome to apply the cloud model in certain scenarios. One such problem is the so-called vendor lock-in since different cloud providers offer peculiar and often incompatible services, which results in the automatic migration impossibility of the application between cloud providers. This issue becomes even more problematic when thinking of future applications composed of services or components hosted by different cloud providers in a multi-cloud environment. Dealing with vendor lock-in in multiple clouds requires addressing two important challenges: interoperability and portability. Some solutions have been proposed to deal with both problems, but most of them fail to provide flexibility. Therefore, we propose PacificClouds, a novel architecture based on microservices for addressing interoperability in a multi-cloud environment. PacificClouds differs from previous works by providing greater flexibility due to the microservices architectural pattern. In this article, we also propose a definition of microservices and a comparative analysis of the works related to PacificClouds. Finally, we show the main challenges of PacificClouds, and we point out the future directions.

Download


Paper Citation


in Harvard Style

Oliveira de Carvalho J., Trinta F. and Vieira D. (2018). PacificClouds: A Flexible MicroServices based Architecture for Interoperability in Multi-Cloud Environments.In Proceedings of the 8th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-295-0, pages 448-455. DOI: 10.5220/0006705604480455


in Bibtex Style

@conference{closer18,
author={Juliana Oliveira de Carvalho and Fernando Trinta and Dario Vieira},
title={PacificClouds: A Flexible MicroServices based Architecture for Interoperability in Multi-Cloud Environments},
booktitle={Proceedings of the 8th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2018},
pages={448-455},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006705604480455},
isbn={978-989-758-295-0},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 8th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - PacificClouds: A Flexible MicroServices based Architecture for Interoperability in Multi-Cloud Environments
SN - 978-989-758-295-0
AU - Oliveira de Carvalho J.
AU - Trinta F.
AU - Vieira D.
PY - 2018
SP - 448
EP - 455
DO - 10.5220/0006705604480455