There is a newer version of the record available.

Published May 31, 2018 | Version v1
Dataset Open

A Quantitative Approach for the Assessment of Microservice Architecture Deployment Alternatives by Automated Performance Testing

  • 1. EsulabSolutions, Inc., Princeton, NJ, USA
  • 2. University of Stuttgart, Germany
  • 3. Free University of Bozen-Bolzano, Italy
  • 4. NovaTec Consulting GmbH, Leinfelden-Echterdingen, Germany

Description

Microservices have emerged as an architectural style for developing distributed applications. 
Assessing the performance of architectural deployment alternatives is challenging and must be aligned with the system usage in the production environment. 
In this paper, we introduce an approach for using operational profiles to generate load tests to automatically assess scalability pass/fail criteria of several microservices deployment alternatives, using a baseline computation of performance requirements. 
We have evaluated our approach with different architecture deployment alternatives using extensive lab studies in a large bare metal host environment and a virtualized environment.
We have found that in auto-scaling cloud environments careful performance engineering activities shall be executed before additional resources are added to the architecture deployment configuration. 

Files

test_executor.zip

Files (67.9 MB)

Name Size Download all
md5:cd6aa074b1f6635499e7702c6fd936f8
67.9 MB Preview Download