Font Size: a A A

Design And Implementation Of Container Cloud Platform Based On Microservice Architecture

Posted on:2019-09-21Degree:MasterType:Thesis
Country:ChinaCandidate:Z P YuFull Text:PDF
GTID:2428330566997314Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of the Internet,people find that there are many disadvantages in the traditional way of development and deployment.For example,low resource utilization and difficulty in application deployment have become the most important problems in the Internet field.The traditional development and deployment model can no longer meet the needs of users.The emergence of cloud computing has opened up a new development model for the Internet.It has solved the tough problems faced by the industry in some extent.The emergence of Docker virtualization technology has promoted the rapid development of PaaS platform and solved the problems of application deployment.The purpose of this paper is to solve the problems of traditional deployment modes such as complex application environment configuration,poor application portability,and low resource utilization rate.It adopt a new development and operation model in place of the traditional deployment model,and concentrate the user's energy on application development which can achieve the agile development effects.The microservice architecture can split the application into multiple services.Each service is independently developed and deployed,which improves the efficiency of application development.The Kubernetes tool has features such as service discovery,elastic scaling,and resource scheduling.Therefore,this paper combines the thought of microservice architecture and Kubernetes tools to design and implement the Container Cloud Platform.The Container Cloud Platform's application management module quickly uses Docker to package user's applications into containers running on the cloud,and then uses Kubernetes orchestration tools to perform resource scheduling and monitoring operations on user's applications.The Container Cloud Platform uses the Docker Registry to persist the user-packaged Docker image.Once an exception occurs in the application container,the Docker image is retrieved from the specified Docker Registry to ensure high availability and portability of the application.On the basis of solving traditional deployment difficulties and other issues,the platform also integrates Jenkins and Gitlab tools to expand the ability to achieve continuous delivery and continuous integration.At the end of this paper,functional tests were performed on the Container Cloud Platform.The test results proved the security and effectiveness of the platform which solved the problems faced by the traditional deployment model.
Keywords/Search Tags:Cloud computing, Docker, Microservice, Kubernetes
PDF Full Text Request
Related items