Font Size: a A A

Design And Implementation Of Cloud Database Service System

Posted on:2021-05-06Degree:MasterType:Thesis
Country:ChinaCandidate:H WangFull Text:PDF
GTID:2428330620464201Subject:Engineering
Abstract/Summary:PDF Full Text Request
In recent years,cloud computing technology has been continuously developed and improved.Traditional infrastructure as a service(IaaS)has been unable to meet users' demand for cloud computing delivery capabilities.They hope that more and more traditional IT software will be delivered in the form of cloud services.Cloud database is an emerging software service under the continuous development of software as a service(SaaS),database as a service(DBaaS).Compared with traditional databases,cloud databases have the advantages of cloud computing on-demand distribution,dynamic expansion,maintenance-free management,low price and high availability.At present,domestic IT giants have launched cloud database services in the public cloud environment.However,for an enterprise,it is more desirable to use database services in private clouds.However,there are few cloud database service system solutions in private cloud environments.Therefore,this paper combines the existing cloud platform in the laboratory,researches and compares the automatic deployment framework of SaltStack and Ansible,and designs a solution to build the mysql cloud database service system under the laboratory private cloud platform.First of all,based on the laboratory private cloud platform,this article organizes and analyzes the existing functions,and deeply studies and studies the QEMU-KVM virtualization technology.Then,the relevant technologies and principles required for the deployment of the cloud database service system were analyzed,and the feasibility of the automatic deployment of the cloud database service system was determined.At the same time,the current popular automated deployment software was compared,their respective advantages were analyzed,and the existing problems were found,Determined to use Ansible automated deployment tools,comparing the two ideas of automated deployment,static deployment and dynamic deployment,designed a static deployment solution for cloud database services,speeding up the database deployment cycle.Taking into account the data security issues,in-depth study of Percona Xtrabackup database online hot backup technology.After the above research,the requirements of the cloud database service system were determined,and the architecture design and module division of the cloud database service system were carried out.Abstract the main modules included in the system: user management,virtual machine management,image management,database instance management.Then,according to the detailed design and implementation of each module divided by the cloud database service system,each functional module of the system is packaged into a webservice service,and the user realizes access to the system through a web browser.Finally,a detailed functional test and performance test are performed on the cloud database service system.Through the analysis of the test results,it is verified that the cloud database service system meets the initial requirements and can provide users with stable and reliable cloud database services.
Keywords/Search Tags:private cloud, cloud database service, mysql, auto deployment
PDF Full Text Request
Related items