Font Size: a A A

Function Design And Implementation Of Cloud Platform Based On Docker Container

Posted on:2021-10-21Degree:MasterType:Thesis
Country:ChinaCandidate:W SuiFull Text:PDF
GTID:2518306461470454Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
With the development of network information technology,cloud computing platform has been integrated into all aspects of people's lives,including all kinds of mobile phone/host software used in our daily life,the application platforms of various service industries and business development platforms used by daily enterprises.The shortcomings of traditional cloud computing application development and deployment,such as long deployment cycle and low efficiency,are increasingly difficult to meet the growing business needs of current users.In order to solve this problem,the idea of application containerization is put forward.The lightweight container technology makes the software development and deployment speed greatly accelerated.At the same time,the advantages of high resource utilization and simple deployment environment make container cloud computing platform strongly supported by cloud service providers and enterprises.At present,the rapid development and deployment of cloud platform to support the rapid updating of cloud service products on the basis of meeting people's daily functional requirements has become an urgent need for various Internet platforms.Based on the concept of rapid development and deployment requirements of enterprise-level container cloud platform,this thesis designs and develops the container cloud platform.The specific work is as follows:Firstly,the requirements analysis and the overall function design of container cloud are completed.According to the basic needs to complete functional requirements analysis,the overall architecture and functional modules of container cloud platform are designed,including cluster management,user and storage management,image management and application management.Secondly,the specific functions of each functional module under the platform are realized.According to the designed functional modules,the following tasks are completed:1)cluster deployment,query,expansion/scaling of cluster nodes;2)The functions of creating,registering,inquiring,deleting,modifying authority and logging in and authenticating under user and storage module;In terms of storage,the persistent storage function is realized,and the creation and deletion of local persistent volumes(PV)and persistent volume claim(PVC)are realized by using Local Node Path;3)The image management module realizes the functions of uploading,downloading and deleting images;4)After the application management module is completed,the functions of application construction,deployment,version upgrade/rollback and deletion are realized.Finally,according to the requirement for reasonable load distribution of cloud computing resource network,a dynamic resource load distribution strategy is proposed and verified by simulation.Aiming at the load allocation problem of cloud computing resource network,this thesis introduces the related theoretical knowledge of complex network to study the resource load allocation problem under cloud computing.By abstracting the topological structure of resource network as a scale-free network model,a dynamic resource allocation strategy based on degree and betweenness is proposed.Through the analysis of simulation results,it is proved that the strategy has certain advantages in improving the efficiency of cloud computing resource load allocation and increasing the network transmission capacity,which is in line with the expected results of experiments,and provides a theoretical basis for the research of cloud computing resource load allocation strategy.
Keywords/Search Tags:Container cloud, Rancher, Kubernetes, Docker, Complex network, Resource allocation
PDF Full Text Request
Related items