论文标题

开源容器编排框架的全面功能比较研究

A Comprehensive Feature Comparison Study of Open-Source Container Orchestration Frameworks

论文作者

Truyen, Eddy, Van Landuyt, Dimitri, Preuveneers, Davy, Lagaisse, Bert, Joosen, Wouter

论文摘要

(1)背景:集装箱编排框架为管理复杂分布式应用程序的管理提供了支持。直到最近才出现不同的框架,随着新功能的引入,它们一直在不断发展。这种现实使从业者和研究人员很难对技术领域保持清晰的看法。 (2)方法:我们提供了三个最突出的编排框架的描述性特征比较研究:Docker Swarm,Kubernetes和Mesos,可以与马拉松,Aurora或DC/OS结合使用。这项研究的目的是(i)确定所有框架的共同特征,(ii)在一般性方面对这些框架进行定性和定量的比较,以支持的特征进行了定性和定量,以及(iii)研究框架的成熟度和稳定性,以及研究每个框架的开创性性质,以及在Github上研究框架的历史发展性质。 (3)结果:(i)我们已经确定了124个常见特征和54个独特功能,它们分为9个功能方面的分类学和27个功能性次数。 (ii)Kubernetes为所有9个功能方面的累积共同特征和独特特征提供了支持;但是,尚未发现与Docker Swarm和DC/OS的通用性有显着差异的证据。 (iii)几乎没有发现的特征贬值,并且在27个子观察中有15个被确定为成熟和稳定。这些是由Kubernetes,Mesos和Marathon以降序降临的。 (4)结论:基础所有集装箱编排框架都有一个广阔而成熟的基础。进一步发展和创新的可能区域包括系统支持,以改善集群安全性和容器安全性,GPU的性能隔离,磁盘和网络资源以及网络插件体系结构。

(1) Background: Container orchestration frameworks provide support for management of complex distributed applications. Different frameworks have emerged only recently, and they have been in constant evolution as new features are being introduced. This reality makes it difficult for practitioners and researchers to maintain a clear view of the technology space. (2) Methods: we present a descriptive feature comparison study of the three most prominent orchestration frameworks: Docker Swarm, Kubernetes, and Mesos, which can be combined with Marathon, Aurora or DC/OS. This study aims at (i) identifying the common and unique features of all frameworks, (ii) comparing these frameworks qualitatively and quantitatively with respect to genericity in terms of supported features, and (iii) investigating the maturity and stability of the frameworks as well as the pioneering nature of each framework by studying the historical evolution of the frameworks on GitHub. (3) Results: (i) we have identified 124 common features and 54 unique features that we divided into a taxonomy of 9 functional aspects and 27 functional sub-aspects. (ii) Kubernetes supports the highest number of accumulated common and unique features for all 9 functional aspects; however, no evidence has been found for significant differences in genericity with Docker Swarm and DC/OS. (iii) Very little feature deprecations have been found and 15 out of 27 sub-aspects have been identified as mature and stable. These are pioneered in descending order by Kubernetes, Mesos, and Marathon. (4) Conclusion: there is a broad and mature foundation that underpins all container orchestration frameworks. Likely areas for further evolution and innovation include system support for improved cluster security and container security, performance isolation of GPU, disk and network resources, and network plugin architectures.

扫码加入交流群

加入微信交流群

微信交流群二维码

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