Font Size: a A A

Design And Implementation Of Private Cloud Platform Based On OpenStack

Posted on:2019-01-26Degree:MasterType:Thesis
Country:ChinaCandidate:X L ZhangFull Text:PDF
GTID:2428330566497308Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years,with the continuous development of computer technology,the requirements of companies and individuals for the server have become more and more complex.Cloud computing has emerged as a result,as it can provide users with flexible and variable CPU,memory,hard disk and maintain high performance.With its server management technology,cloud computing has rapidly occupied the market with its unique advantages.At present,most domestic companies hope that they can rely on cloud computing technology to expand their own business on the cloud,ensure that the business is flexible,efficient,and increase business efficiency.Therefore,private cloud technology is booming.Open Stack,as a relatively mature open source private cloud technology,has the advantages of open architecture,ecological stability,etc.However,as a commercial product,it lacks certain fault tolerance,the user operating experience is not very good,and the high availability of the database is not considered.Lack of systematic autonomous resource scheduling capabilities.This document is a private cloud platform based on Open Stack.To solve the poor user experience of Open Stack,a cloud-based platform management system with a higher fault tolerance is designed and developed.The s ystem inherits the Open Stack virtual machine management function,network management functions,and disks.The management function adds the concept of user authority on the basis of the original function.When the user operation instruction is issued,the authority is detected first.If the operation condition is satisfied,the command will be issued to the server end to avoid the server caused by the operation error.error.In order to improve the high availability of the database,a database cluster of do cker + kubernetes + galera is used to ensure the stable operation of the database.At the same time,data backup and database recovery functions are developed.Users can regularly back up and retain system data.The system crashes and data can be lost.Contacting the administrator to restore using the recovery function ensures the stability of the system and improves the user experience.To improve the self-maintenance capability of the system and reduce the burden on the server,a dynamic resource scheduling module was developed.The dynamic resource scheduling module can ensure balanced resource allocation of the system,save resources,reduce consumption,and ensure that the virtual machine can be migrated out in time when the server is down.To avoid affecting the normal operation of the business on the cloud.This article has performed functional tests and performance tests on the results.The test results show that the ECS module,VPC module,disk module,and database management functions of the system can all be used normally.The user experience is good,and normal management and operation of the cloud host can be realized.The resource scheduling module achieves optimized management of system resources and the sensitivity can meet normal requirements.
Keywords/Search Tags:OpenStack, private cloud, database cluster, dynamic resource scheduling
PDF Full Text Request
Related items