arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1902.03387cs.DCcs.PFcs.SE
收藏

微服务平台的性能建模

Performance Modeling of Microservice Platforms

Hamzeh Khazaei, Nima Mahmoudi, Cornel Barna, Marin Litoiu

摘要:

微服务架构已经改变了开发人员在当今云计算中心构建和部署应用程序的方式。这种新方法提供了更高的可伸缩性、灵活性、可扩展性和性能,同时降低了整个软件开发生存周期的复杂性。云资源利用率的提高也有利于微服务提供商。各种微服务平台已经出现,通过实现持续集成和交付来促进容器化服务的DevOps。微服务平台以无缝的方式在公共/私有云基础设施提供的虚拟机或物理机上部署应用程序容器。在本文中,我们通过结合所有层的细节(即,微观和宏观层)。为此,我们首先在Amazon EC2云之上构建一个微服务平台,然后利用它来开发一个全面的性能模型,以便为大规模的微服务平台执行假设分析和容量规划。换句话说,所提出的性能模型提供了一种系统化的方法,通过分析微服务平台和后端宏服务基础设施的配置性能来测量微服务平台的弹性。

英文摘要:

Microservice architecture has transformed the way developers are building and deploying applications in the nowadays cloud computing centers. This new approach provides increased scalability, flexibility, manageability, and performance while reducing the complexity of the whole software development life cycle. The increase in cloud resource utilization also benefits microservice providers. Various microservice platforms have emerged to facilitate the DevOps of containerized services by enabling 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 (i.e., both micro and macro layers) in the modelling 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 the microservice platform and the back-end macroservice infrastructures.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑