Font Size: a A A

Solution Of Application Catalog On Hybrid Cloud Based On Docker

Posted on:2016-12-06Degree:MasterType:Thesis
Country:ChinaCandidate:G Z SunFull Text:PDF
GTID:2348330488473320Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Application catalog is one of the major subjects of Devops, with this technology, user can define the dependence between components of application by writing configure file or dragging widgets on UI, so that the application can be deployed and scaled automatically and fast. As the result, the difficulty of operation and maintenance was decreased and the efficiency was increased. The traditional application catalog was implemented by capsuling the components into virtual machine images and managing, deploying and starting up the images with virtual machine management tools like Open Stack. This technology has become perfect and got some grades so far, but with the development of computer science, more and more new technology was created, some disadvantages of this traditional technology were discovered. For example, the speed of the application deployment is a little low because of the low speed of virtual machine, and the applicable scene is limited by the type of cloud.Aiming at these disadvantages, this paper came up with a new solution of application catalog on hybrid cloud based on Docker, in which the Docker was used to speed up the deployment and the hybrid cloud was used to extend the applicable scene. The main work of this paper is below:1. Study and analysis. The background and meaning of application catalog were studied so that the disadvantages of the traditional application catalog technology including the slow speed of depolyment, the coarsness of resource mangement and the large expense of performance were discovered, besides that, the applicable scene is limited by the single cloud plateform. The internal and abroad research status of application catalog based on Docker which includes Ant-Cloud of Alipay, Docker Compose, Kubernetes, Openshift3 and Fabric8 were studied. Based on these researches, the requirements of application catalog solution on hybrid cloud based on Docker were come up with, which consist of 3 main requirements: application catalog, auto scaling and system monitor.2. Design and implement. The design for application catalog on hybrid cloud based on Docker was done, which aiming at the core requirements. The total architecture of the design included 4 layer: infrastructure service, core function, api gateway and gui. Besides that, the detailed design for the main modules of core function layer was done, which include application catalog moudle, auto scaling module and system monitor module. Aiming at the performance requirements, the performance optimization algorithms including batch scheduling algorithm and node’s state prediction algorithm was come up with. The implements for application catalog on hybrid cloud based on Docker was done, which focused on the application catalog module, auto scaling module, system monitor module and performance optimization algorithms.3. Test and conclude. The complete test was done to keep the usability and availability of the system. At the ending, the conclusion of the paper was made and the aim of next phase of subject was come up with.The final implemented application catalog solution on hybrid cloud based on Docker had great performance in test and production situation, and the problem of the traditional application catalog technology was solved, the goal of subject was realized.
Keywords/Search Tags:application catalog, Docker, hybrid cloud, Devops
PDF Full Text Request
Related items