Font Size: a A A

Design And Implementation Of Open Container As A Service Cloud Platform

Posted on:2019-03-16Degree:MasterType:Thesis
Country:ChinaCandidate:D X FangFull Text:PDF
GTID:2348330545462531Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the rapid development of computer science and technologies,more and more enterprises use cloud computing technologies to build their application environments.However,the basic environment based on IaaS cloud has such problems as complex resource scheduling,slow application distribution and relatively low utilization of hardware resources.PaaS cloud has the problem of environmental compatibility.Container technologies such as Docker can improve the utilization of hardware resources and be compatible with multiple application environments.Container technologies only provide the underlying lightweight resource scheduling unit.The container management platform is needed if enterprises want to apply container techonologies to build their application environments.Resource scheduling and multi-tenant management should be implemented in a container management platform.In this thesis,open Container as a Service(CaaS)platform is designed and implemented.This platform could provide users with container and volume services to build the distributed application execution environments.The platform offers Restful APIs.Third-party users can call APIs to manage all resources and access logs and monitor data of containers.At the same time,the web portal is provided for platform administrators,which could manage all nodes,containers,images,volumes,instances and users of the platform using the portal.Firstly,the background of the thesis including classic cloud computing application model and container technologies is introduced.Secondly,container cluster management and distributed storage technologies are investigated.Then the shortages of classic cloud computing application model and commercial container cloud platform are analyzied.Based on the analysis,the functional and non-functional requirements of the CaaS platform are proposed.Then,the design and implemention of the platform are introduced in detail.In the end,a set of functional and non-functional tests are performed to verify the effectiveness of the platform.
Keywords/Search Tags:Cloud Computing, Container, CaaS, Open API
PDF Full Text Request
Related items