Font Size: a A A

Design And Implementation Of Resource Management System Based On Cloud Foundry

Posted on:2018-12-28Degree:MasterType:Thesis
Country:ChinaCandidate:Y H TianFull Text:PDF
GTID:2348330518499473Subject:Engineering
Abstract/Summary:PDF Full Text Request
Under the Internet age,most Internet companies release products quickly.And their demands change frequently.How to practice the process of developing,testing and deploying for enterprise development teams is an important role in improving development efficiency.The rapid development of cloud computing technology makes the practice of cloud service model more and more diversified.Cloud computing provides a platform for the increasing,using and delivery of product services.It has become a trend that the development team try to use the cloud computing technology to support the deployment and release of the software development process.It will costs a lot of money if enterprises simply rely on the purchase of commercial cloud products to achieve product release and deployment.Also the term of data security can't be guaranteed.Compared with the commercial cloud products,building a private cloud within the enterprise is of great significance the data security and cost of the enterprise's cloud computing model.The rapid development of cloud computing technology makes the practice of cloud service model more and more diversified.Cloud computing provides a platform for the addition,use and delivery of product services.The development team has used the cloud computing technology to support the deployment and release of the software development process has become a trend.Enterprises simply rely on the purchase of commercial cloud products to achieve product release and deployment,IT costs will spend a lot of money,data security also will not be guaranteed.Compared with the commercial cloud products,building a private cloud within the enterprise in the data security and cost of the enterprise's cloud computing model is of great significance.According to the development needs of enterprises,this paper first the study the characteristics of various cloud service.We will take the form of platform-as-a-service approach to support software continuous integration,continuous delivery and ongoing deployment of the process.And then achieve the enterprise private cloud platform based on Cloud Foundry open source technology.Through the virtualization technology we virtualize the enterprise computing devices and storage devices into a pool of resources.Based on the Cloud Foundry technology,this paper build a private cloud platform which is stable,open and flexible by using the clustered deployment tools.And then according to the existing enterprise software framework and services required,this paper extend the cloud platform in term of the runtime framework,so that the cloud platform can provide the runtime environment and services for the application required.It helps the developers build the system environment and other repetitive work.The cloud platform provide the operating environment for different stage of rapid deployment.After building a private cloud platform within the enterprise,the platform's operations are based on command-line tools,which greatly reduces the ease of use of the platform in terms of operational difficulty and intuition.Cloud Foundry's log collection component also provides a basic log collection capabilities.When a node fails and restarts,the log data is permanently lost and the log retrieval function is not available.This paper designs and implements a cloud resource management system,which is designed and implemented separately for platform management function,user management function and log management function respectively.Through the system,developers can be through the browser to be managed in the cloud platform,the dynamic allocation of computing resources required for computing applications and cloud services.So that cloud platform users can create applications and bind cloud services online.As well as the module of cloud application log retrieval and management meet the enterprise developers for the cloud platform for flexible operation and management needs.Finally,this paper tests the functional integrity and stability of the cloud resource management system through unit testing,functional testing and performance testing.The testing works examines the stability of the system.In order to reduce the complexity of the enterprise software development process by achieving a more efficient and stable cloud platform,we can do some research and improve the fault tolerance program of Cloud Foundry platform research in the future.Additionally,we can deploy the cloud platform on other kind of Iaa S layers.And the design and implementation of mobile software is worthy of further study and implementation.The cloud computing service model can be fully practiced in these ways.
Keywords/Search Tags:PaaS, Cloud Foundry, Microservices, Log management
PDF Full Text Request
Related items