Abstract

Containerisation and microservices architecture are getting momentum in nowadays ICT field. Containers are deployed in both public and private cloud environments and usually for flexibility purposes are deployed in VM (Virtual Machines) environment. Microservices have a demand on a high number of containers which requires orchestration and Kubernetes is one of the most popular choice. However, Kubernetes does not offer networking solution and it is provided by CNI (Container Networking Interface) and its’ plugins. In order to choose best plugin their performance needs to be evaluated. In this paper nine most popular CNI plugins TCP and HTTP protocols performance is evaluated in virtualised VMware ESXi and physical data centre environment. The results help to choose which CNI plugins to use either in virtualised or physical data centre environment.

Highlights

  • To adapt to high demand of computing power virtualization technology is used

  • All Container Network Interface (CNI) plugins throughput is significantly less compared to bare metal results in both virtual and physical clusters

  • In both 1500B MTU case Canal, Calico and Romana plugins performance decreased less than 1% and similar results were seen in 9000B MTU case

Read more

Summary

Introduction

To adapt to high demand of computing power virtualization technology is used. It provides flexibility and helps to save costs. Containerization is a new type of virtualization which offers less computing overhead compared to traditional hypervisors. Applications based on microservices architecture can be deployed on physical servers or for flexibility/cost purposes can be deployed in virtualised environment – VMs. In this paper most popular nine Kubernetes CNI plugins performance is compared. CNI plugins performance was first measured in virtualised environment – VMs and compared to CNI plugins performance on physical environment. Both results were compared to baseline bare metal server performance results. Related work section summarizes recent publications on Kubernetes CNI plugins performance evaluation, Test environment setup section describes test environment in the data centre, in Results analysis section test results are presented, in the last section final conclusions and future work is presented

Related work
Test environment setup
Results analysis
Conclusions and future work
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.