论文标题

使用Docker和Kubernetes的计算容器的云本地平台的资源管理方案

Resource Management Schemes for Cloud-Native Platforms with Computing Containers of Docker and Kubernetes

论文作者

Mao, Ying, Fu, Yuqi, Gu, Suwen, Vhaduri, Sudip, Cheng, Long, Liu, Qingzhi

论文摘要

在过去的十年中,企业使云技术的采用率不断增加,并将云技术纳入了内部流程。基于云的部署在没有主动管理的情况下提供按需可用性。最近,已经提出了云本地应用程序的概念,并代表了帮助组织更快地开发软件并更频繁地更新以实现戏剧性业务成果的宝贵步骤。云本地是一种构建和运行应用程序来利用云计算交付模型的优势的方法。这更多是关于如何创建和部署应用程序而不是在哪里。基于容器的虚拟化技术,例如Docker和Kubernetes,是云本地应用的基础。本文研究了在云本地环境中的两个流行计算密集型应用程序,大数据和深度学习的性能。我们为这些应用程序分析了系统的开销和资源使用量。通过广泛的实验,我们表明,由于两个平台上不同的资源管理方案,更改默认设置并增加了96.7%,从而减少了99.4%。此外,在不同系统中,资源释放延迟了高达116.7%。我们的工作可以指导开发人员,管理员和研究人员通过选择和配置托管平台来更好地设计和部署其应用程序。

Businesses have made increasing adoption and incorporation of cloud technology into internal processes in the last decade. The cloud-based deployment provides on-demand availability without active management. More recently, the concept of cloud-native application has been proposed and represents an invaluable step toward helping organizations develop software faster and update it more frequently to achieve dramatic business outcomes. Cloud-native is an approach to build and run applications that exploit the cloud computing delivery model's advantages. It is more about how applications are created and deployed than where. The container-based virtualization technology, such as Docker and Kubernetes, serves as the foundation for cloud-native applications. This paper investigates the performance of two popular computational-intensive applications, big data, and deep learning, in a cloud-native environment. We analyze the system overhead and resource usage for these applications. Through extensive experiments, we show that the completion time reduces by up to 79.4% by changing the default setting and increases by up to 96.7% due to different resource management schemes on two platforms. Additionally, the resource release is delayed by up to 116.7% across different systems. Our work can guide developers, administrators, and researchers to better design and deploy their applications by selecting and configuring a hosting platform.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源