Performance Modeling of Microservice Platforms Considering the Dynamics of the underlying Cloud Infrastructure

02/09/2019
by   Hamzeh Khazaei, et al.
0

Microservice architecture has transformed the way developers are building and deploying applications in nowadays cloud computing centers. This new approach provides increased scalability, flexibility, manageability and performance while reduces the complexity of the whole software development life cycle; The increased cloud resource utilization also benefits microservice providers. Various microservice platforms have emerged to facilitate the DevOps of containerized services by providing the ability of continuous integration and delivery. Microservice platforms deploy application containers on virtual or physical machines provided by public/private cloud infrastructures in a seamless manner. In this paper, we study and evaluate the provisioning performance of microservice platforms by incorporating the details of all layers (ie, both micro and macro layers) in the modeling process. To this end, we first build a microservice platform on top of Amazon EC2 cloud and then leverage it to develop a comprehensive performance model to perform what-if analysis and capacity planning for microservice platforms at scale. In other words, the proposed performance model provides a systematic approach to measure the elasticity of the microservice platform by analyzing the provisioning performance at both microservice platform and the back-end macroservice infrastructure.

READ FULL TEXT

page 4

page 11

page 12

page 13

page 15

research
05/10/2018

CloudLaunch: Discover and Deploy Cloud Applications

Cloud computing is a common platform for delivering software to end user...
research
12/18/2020

Achieving Operational Scalability Using Razee Continuous Deployment Model and Kubernetes Operators

Recent advancements in the cloud computing domain have resulted in huge ...
research
07/26/2009

Aneka: A Software Platform for .NET-based Cloud Computing

Aneka is a platform for deploying Clouds developing applications on top ...
research
11/14/2018

EdgeBench: Benchmarking Edge Computing Platforms

The emerging trend of edge computing has led several cloud providers to ...
research
02/23/2022

Performance Modeling of Metric-Based Serverless Computing Platforms

Analytical performance models are very effective in ensuring the quality...
research
02/17/2021

FIXME: Enhance Software Reliability with Hybrid Approaches in Cloud

With the promise of reliability in cloud, more enterprises are migrating...
research
09/08/2021

From Cloud to Edge: A First Look at Public Edge Platforms

Public edge platforms have drawn increasing attention from both academia...

Please sign up or login with your details

Forgot password? Click here to reset