Font Size: a A A

Design And Implementation On Automatic Deployment System Of Cloud Database Based On SaltStack

Posted on:2017-05-15Degree:MasterType:Thesis
Country:ChinaCandidate:J J WangFull Text:PDF
GTID:2308330488497143Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
At present, as the latest development trend of IT technology, cloud computing is getting more and more attention from all walks of life.With the development of all kinds of cloud computing applications and customer?s demand, to making the user through the cloud platform with "one-stop" to complete deployment and management of the host, hard disk, network, database and other application is a hotspot of the cloud researching.However, it is a complicated and huge project to transplant the existing business to the cloud platform, the key to solve such problems is how to realize the automated deployment and management of different business.On the basis of H3 C private cloud platform, this thesis designs and implements the automated deployment management solution of database module in cloud platform on the basis of SaltStack.This thesis firstly briefly introduced the related theoretical basis of automatic deployment system, mainly introduces a new operational management framework of the Salt Stack, a messaging middleware of ZeroMQ and basic concepts of high availability cluster, etc.Then according to the user’s specific needs and the actual situation of the project, making a detailed analysis of the advantages and disadvantages of message middleware solutions, high availability cluster solutions, data synchronization scheme and the multiple instance process creation schemes in current application of cloud computing products, and according to the comparison results of each scheme, established the system deployment scheme, namely the typical three-tier architecture model was adopted to realize the front-end control management, using ZeroMQ as message middleware to realize the the asynchronous communication mechanism of background, using Corosync, Pacemaker, dual-computer hot standby of shared storage scheme implementing high availability features, using a single configuration file to realize the creation of multiple instance?s processes.Then according to the final implementation scheme of each part established in this thesis, to make a overall design of system in the aspects of physical architecture, function structure, database tables, and in the order of front-end access management, backstage asynchronous communication, database resource pool and the database instance four modules to specific design and implementation of system in detail.Finally, this thesis making using of software and hardware environment, which is provided by enterprises, test and verify the system solution. By analysis of normal and abnormal state of operation log and the results, this thesis?s scheme is verified to be accurate availability.
Keywords/Search Tags:Cloud computing, Cloud database, Automatic deployment, High availability, Salt Stack
PDF Full Text Request
Related items