@klinaku

Towards Generating Elastic Microservices: A Declarative Specification for Consistent Elasticity Configurations

, and . 2018 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), page 510-513. (August 2018)
DOI: 10.1109/SEAA.2018.00087

Abstract

The adoption of Microservice architectures deployed using containers has increased over the last years. This deployment and operation stack brings new challenges in exploiting Cloud elasticity. Currently, the generation and maintenance of configuration rules that specify when and how to scale containers are human-driven-thus error-prone-and wholly decoupled from continuous delivery pipelines. Considering frequent changes, the deployed Microservice might diverge from its elasticity configuration rules which either inquires unforeseen costs or degrades its performance. We tackle this problem by leveraging declarative performance approaches to keep elasticity configuration artefacts aligned with the deployment and their requirements through the entire software development life-cycle. In this paper we propose an extension of a state of the art approach for declarative performance test definition, to enable practitioners to continuously and automatically obtain feedback on Microservices elasticity, to be used to update scalability rules for the given workload and context.

Links and resources

Tags

community

  • @unibiblio
  • @klinaku
  • @dblp
@klinaku's tags highlighted