Font Size: a A A

Research And Implementation Of PaaS Middleware Based On OpenStack

Posted on:2022-02-12Degree:MasterType:Thesis
Country:ChinaCandidate:Y KongFull Text:PDF
GTID:2518306731972569Subject:Computer technology
Abstract/Summary:PDF Full Text Request
In recent years,the concept of cloud computing has gradually entered the public's field of vision.With the continuous enhancement of computer computing power,cloud computing technology has also entered a period of rapid development.Because of the elasticity and reliability of cloud computing,more and more organizations,enterprises,and individuals choose to migrate applications and data from local data centers to the cloud.Platform as aService(so-called PaaS)is a type of cloud service,which provides application development environment,deployment environment and test environment.With the resources provided by the PaaS platform,developers can complete continuous integration,continuous delivery,and continuous deployment of applications without having to pay attention to the management of the underlying cloud infrastructure,which improves productivity while reducing management costs.Currently,there are two main implementation schemes for PaaS services.One of them is a solution based on containers and microservices,and the other is automated deployment based on the IaaS resources provided by the cloud platform.In this paper,we researched the PaaS solution based on automated deployment,designed and implemented a PaaS middleware based on OpenStack,combined with Heat,the orchestration component of OpenStack,and Ansible,the open source automated operation and maintenance tool,by loading the template files written in YAML language,automatically complete the deployment and operation for PaaS services,provides complete life cycle management of PaaS instances from creation to destruction.We mainly work from the following aspects:(1)Research the virtual network isolation mechanism between tenants of OpenStack,and propose a PaaS service automated deployment scheme based on virtual network penetration,which can switch Linux network namespace without destroying OpenStack network isolation,and access the tenant network environment from OpenStack controller node,so that the PaaS service can be created in the tenant network environment.(2)Design the functional modules and database structure of the PaaS middleware,and divide the overall functions into six modules: template management,orchestration management,automated operation and maintenance,PaaS instance management,operation and maintenance log management,and timing task.The core function implementation is introduced in detail.In order to be able to reuse the source code of OpenStack,the entire PaaS service middleware is implemented using Python 2.7version.(3)Conduct verification and testing on the functions and performance of PaaS middleware in multi-node OpenStack environment.The experimental results show that the PaaS middleware implemented in this paper can provide good support for the creation and management of PaaS services.
Keywords/Search Tags:Cloud computing, Platform as a Service, OpenStack, Automated operation and maintenance
PDF Full Text Request
Related items