Font Size: a A A

Research And Implementation PaaS Platform Based On Docker

Posted on:2017-03-10Degree:MasterType:Thesis
Country:ChinaCandidate:X G YinFull Text:PDF
GTID:2348330518995800Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the rapid development of cloud computing technology,software development,deployment,delivery and usage patterns have enormous changes.Cloud Computing integrates compute sources into the cloud and provide users with reliable and convenient service.PaaS based on cloud computing technology provides users with high-availability application environments and middleware and allows users to focus on the deployment of applications without the environment,only focus on core application logic.Thereby that improves development efficiency and reduces development costs.However,there are some deficiencies in the currunt PaaS.First,the application hosting environment is single and only supports the operating environment particular programming language or scripting language.Due to the application has a higher dependence on appropriate operating environment,this simplification of the operating environment will lead to lower application compatibility and need to increase application migration costs.Second,resource consumption of virtual machine is too large.Resource of PaaS platform is limited to users and virtual machines consume too many resources.It will reduce the resource utilization of platform.Based on the PaaS status and some shortcomings,this paper presents the PaaS platform based Docker.The main content is divided into the following sections:We design and implement research-based PaaS platform based on Docker.Platform includes the following modules:Docker images storage module,resource scheduling module,trunking communication module,DNS module and Web management module.In the Docker images storage module,we implement the Docker private Registry.The private Registry can reduce the time to download images from the Docker Hub.We can build images according to users’ needs and upload images to Docker private Registry.Resource Scheduling module always monitors resource usage nodes in the PaaS platform.When there is an undistributed container,we will select a node of remaining more resources to distribute the container.We solve communication problems of containers in different nodes in the trunking communication module.We can make container communicate with each other through domain names by DNS module.Web management module includes the following modules,node management,container management,image management and user management.It can make users more easily to use the platform.According to functional testing and performance testing on PaaS platform,the PaaS platform based on Docker can meet requirements in this paper and its system performance is good.PaaS platform can provide services for users normally.
Keywords/Search Tags:Cloud Computing, Platform as a Service, Resource Scheduling, Docker
PDF Full Text Request
Related items