Towards a Methodology to Form Microservices from Monolithic Ones

Cloud computing is the cornerstone for elastic and on-demand service provisioning to achieve more efficient resource utilisation and quicker responses to varying application loads. Virtual machines, one of the building blocks of clouds, can be created using provider specific templates stored in prop...

Full description

Saved in:
Bibliographic Details
Main Authors: Kecskeméti Gábor
Kertész Attila
Marosi Attila Csaba
Format: Book part
Published: Springer International Publishing Cham; Heidelberg; New York; Dordrecht; London 2017
Series:Euro-Par 2016: Parallel Processing Workshops: Euro-Par 2016 International Workshops, Grenoble, France, August 24-26, 2016, Revised Selected Papers
doi:10.1007/978-3-319-58943-5_23

mtmt:3245432
Online Access:http://publicatio.bibl.u-szeged.hu/11708
Description
Summary:Cloud computing is the cornerstone for elastic and on-demand service provisioning to achieve more efficient resource utilisation and quicker responses to varying application loads. Virtual machines, one of the building blocks of clouds, can be created using provider specific templates stored in proprietary repositories, which may lead to provider lock-in and decreased portability. Despite these enabling technologies, large scale service oriented applications are still mostly inelastic. Such applications often use monolithic services that limit the elasticity (e.g., by obstructing the replicability of parts of a monolithic service). Decomposing these services to smaller, more targeted and more modular services would open towards elasticity, but the decomposition process is mostly manual. This paper introduces a methodology for decomposing monolithic services to several so called microservices. The proposed methodology applies several achievements of the ENTICE project: its image synthesis and optimisation tools. Finally, the paper provides insights on how these achievements help revitalise past monolithic services, and what techniques are applied to aid future microservice developers.
Physical Description:284-295
ISBN:978-3-319-58943-5