A Quantitative Approach for the Assessment of Microservice Architecture Deployment Alternatives by Automated Performance Testing
Creators
- 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 |