Font Size: a A A

Research And Implement On Function And Performance Evaluation Of Kubernetes Container Cloud Platform

Posted on:2022-04-19Degree:MasterType:Thesis
Country:ChinaCandidate:C AnFull Text:PDF
GTID:2518306602967079Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
In today's era,the development of cloud computing industry has been mature,and the deployment mode of container has gradually become an alternative to application deployment.In the era of cloud computing,the application scale is becoming larger and larger,and its functions are becoming more and more complex.The deployment scheme of single container can not fully meet above deployment requirements of the applications,so the container cloud platform came into being.With the continuous development of container cloud platform,a variety of container cloud platforms have emerged.In order to compare the performance of different container cloud platforms,cloud computing industry needs a set of common evaluation system.To sum up,it is a meaningful task to carry out the function and performance evaluation of container cloud platform under different CPU architectures.In view of the research background and significance of this topic,this paper designs a container cloud platform evaluation system from three levels: the degree of underlying container performance loss,the support capacity of the middle container platform and the top service capability,which can be used to evaluate the functions and performance of the container cloud platform in different CPU architectures by studying the architecture and principle of different container cloud platforms,combining with the functions and performance characteristics of the container cloud platform ability and performance.The evaluation system of the container cloud platform covers five core elements,including test quota,test load,evaluation model,test scenario,and evaluation process.This paper analyzes and designs these five core elements in detail.In addition,based on the evaluation system of container cloud platform,this paper designs and implements an automatic and visual container cloud platform evaluation tools,so that individual users or software manufacturers can use the evaluation tools to select test tasks of the container cloud platform to be tested.After simple configuration,users can test the container cloud platform,and when test is completed,test report can be generated to measure the functions and performance of the container cloud platform intuitively.Moreover,the evaluation tools can also monitor the status of the tested container cloud platform and the change of resource usage in real time,which is convenient for cloud service providers to observe the running performance of the container cloud platform in real time,it is helpful to find the bottle neck of the container cloud platform performance,and put forward optimization suggestions.In order to verify the feasibility of the evaluation system of container cloud platform proposed in this paper and the usability of the evaluation tools,this paper builds a typical Kubernetes container cloud platform in x86 CPU architectures.Taking "the degree of underlying container performance loss " as an example,the performance of Docker and rkt container is evaluated from four aspects of CPU,memory,network I/O and disk I/O.According to the analysis of the experimental results,it is concluded that the performance of rkt container is slightly worse than Docker container.
Keywords/Search Tags:Container Cloud Platform, Kubernetes, Evaluation System, Evaluation Tools, Functions and Performance Testing
PDF Full Text Request
Related items