Font Size: a A A

Design And Implementation Of Automatic Deployment Subsystem Of Cloud Computing Platform

Posted on:2021-07-26Degree:MasterType:Thesis
Country:ChinaCandidate:H F JiangFull Text:PDF
GTID:2518306047488614Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
Nowadays,virtualization of computing and storage has become a hot spot in the current data center,and cloud computing technology is widely used.More and more enterprises choose to transfer basic services to the cloud.With increasing business,increasing number of users,storage of massive data and requirements of high-performance,the scale of cloud platform get larger constantly,which greatly increases the difficulty of deployment.However,the deployment is an important part of the life cycle of a cloud platform.Until there is enterpriselevel solution,the traditional program is based on the network architecture which uses bottom-up model and complex management mechanism,and it is difficult to meet the current deployment requirements.Therefore,the research of automatic deployment system for cloud computing platform has important practical value and theoretical significance.This paper designs and implements a set of enterprise-level,efficient,convenient and stable deployment system by using key technologies such as automated deployment and high availability.This paper introduces and analyzes the related theories and technologies.Based on the comparative analysis of the defects of the existing deployment tools,the design scheme of the system is proposed.After the demonstrating and analyzing,the business content and functions required by the system were designed.And the feasibility analysis and requirement analysis of the system are completed with the help of use case diagram.Under the guidance of requirements analysis,the overall system design and detailed design were carried out.And the system architecture design,deployment scheme design,network structure,and overall function design were explained and illustrated.The Spring MVC framework reduces coupling of code and makes business logic clearer.Due to the complexity of the business and the dependence on the network,the system is divided different business networks to ensure the independence and stability of network.The database structure and specific physical tables are analyzed and designed,and the user configuration information collected on the page is stored reasonably.Then,the core function modules of the system are introduced one by one,and the technical implementation of each module is discussed in detail.This system simplifies the deployment process mainly through the host management module,cluster management module,deployment module to flexibly perform cloud platform construction and configuration operations.During the deployment process,the system sets up a rollback mechanism for the possible unpredictable errors.In the case of abnormal conditions of the system cluster,a high-availability solution has been designed to improve stability,and monitoring functions have been added to grasp real-time environmental information and repair abnormalities timely.After the design of the system,the paper sets up a test environment and configures the configuration according to the actual operating environment of the system.A test plan for each business function is designed to detecting the difference between actual system and expected requirements.Finally,the work of the whole system is summarized,and the possible optimization direction of the system is carefully analyzed.The automated deployment system designed in this paper satisfies deployment requirements of the cloud platform such as security,ease of use,high efficiency and good maintainability.It has passed a series of functional tests designed in this paper,and has been applied in the actual production work.It successfully deployed a variety of cloud platforms,making development and deployment efficiency significantly improved.
Keywords/Search Tags:cloud computing, automation, deployment, high availability, monitor
PDF Full Text Request
Related items