Font Size: a A A

Design And Implementation On High Availablity Of Cloud Database Based On SaltStack

Posted on:2017-03-12Degree:MasterType:Thesis
Country:ChinaCandidate:T XuFull Text:PDF
GTID:2348330491451724Subject:computer technology
Abstract/Summary:PDF Full Text Request
Cloud computing is the latest trend in the development of IT technology, which is widely concerned by the industry and academia. It is developed based on distributed processing, parallel processing and grid computing, and it is a new method of sharing the infrastructure. Cloud computing can achieve self maintenance and management of the huge virtual resources, and then provide a variety of IT services. Compared with the traditional IT services, cloud computing service is such a service that is provided on user demand and a user is required to pay for what is used. This emerging service way greatly lowers the threshold, at the same time saves the cost. In view of the advantages of cloud computing compared to the traditional IT services, cloud computing has a huge market, IBM, Microsoft, Google, Amazon, Sun, HP and other international companies have already set foot in the field of cloud computing. At the same time, cloud computing is also used in the field of telecommunications, finance, education, and other requirements for large-scale parallel processing applications, such as Huge and Table PDM developed by China Mobile research institute.The main work of this paper includes the requirement analysis of the high availability database system on the cloud platform, and the cloud database system deployed and run on a private cloud platform based on Openstack was designed and implemented using shared storage solution. Taking the Mysql as an example, this paper uses the automated operation and maintenance tool SaltStack to operate the cloud database server. We use C++ and Python to implement the cloud database related functions on the front and on the SaltStack server respectively. These functions include the adding physical server pool, creating a database instance, backuping and restoring the database instance, etc.., then we test these functions simply. In addition, this paper introduces the related technologies of the cloud database, the architecture of the cloud platform and the networking logic and the installation and deployment of the cloud platform.
Keywords/Search Tags:Cloud computing, Cloud platform, Cloud database, High availability, Shared storage, SaltStack, Mysql
PDF Full Text Request
Related items