Optimal and Automated Deployment for Microservices

01/28/2019
by   Mario Bravetti, et al.
0

Microservices are highly modular and scalable Service Oriented Architectures. They underpin automated deployment practices like Continuous Deployment and Autoscaling. In this paper, we formalize these practices and show that automated deployment - proven undecidable in the general case - is algorithmically treatable for microservices. Our key assumption is that the configuration life-cycle of a microservice is split into two phases: (i) creation, which entails establishing initial connections with already available microservices, and (ii) subsequent binding/unbinding with other microservices. To illustrate the applicability of our approach, we implement an automatic optimal deployment tool and compute deployment plans for a realistic microservice architecture, modeled in the Abstract Behavioral Specification (ABS) language.

READ FULL TEXT
research
08/04/2020

Microservice Interface Based Deployment Orchestration

Following previous work on the automated deployment orchestration of com...
research
03/21/2023

Automated service monitoring in the deployment of ARCHER2

The ARCHER2 service, a CPU based HPE Cray EX system with 750,080 cores (...
research
04/26/2021

Microservice Dynamic Architecture-Level Deployment Orchestration (Extended Version)

In the context of the BI-REX (Big Data Innovation and Research Excellenc...
research
07/04/2020

Towards Semantic Detection of Smells in Cloud Infrastructure Code

Automated deployment and management of Cloud applications relies on desc...
research
03/17/2021

Sliceable Monolith: Monolith First, Microservices Later

We propose Sliceable Monolith, a new methodology for developing microser...
research
08/09/2021

Exploring the potential of flow-based programming for machine learning deployment in comparison with service-oriented architectures

Despite huge successes reported by the field of machine learning, such a...
research
12/21/2018

Problems and Solutions of Continuous Deployment: A Systematic Review

Context: The software industry needs to adapt itself to a rapidly changi...

Please sign up or login with your details

Forgot password? Click here to reset