Font Size: a A A

The Design And Implementation Of Cloud Foundry High-Availability

Posted on:2015-04-01Degree:MasterType:Thesis
Country:ChinaCandidate:Y S JiangFull Text:PDF
GTID:2298330431987313Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of cloud computing technology, cloud application services technology(espacially Platform as a Service, AKA. PaaS) is asking more and more availability. Due to the tight integration with business, how to guarantee the high availability of PaaS to make services stable has been a increasingly critical problem. Almost all the commercial cloud computing platforms have been using their own proprietary solution to provide nearly non-stop services for their customers. As opposed, open-sourced cloud computing platform like Cloud Foundry has no existing high-availablity implementation presently due to its late development. However everyone can use them freely, change them freely, even provide services with it, these are the things commercial cloud computing platforms will never give. So a working solution for the open-sourced cloud computing platform is crucial for cloud computing industry promotion.During my internship I took part in the high-available design and implementation solution of open source PaaS platform, Cloud Foundry. I joined the analysis of high-availability requirement of Cloud Foundry components and applications and brought out the concept of Availability Zone, independently fulfilled the high-availability design and implementation of each component and application mentioned in this thesis.Firstly, this thesis introduces the cutting-edge Cloud Foundry architecture as well as individual components and the SPOFs(single point of failure) which posed severe impacts over availability significantly among them, then analyses the business requirements of the individual components and the application availability requirements on Cloud Foundry platform.Secondly, this thesis explores the SPOFs of existing high-availability solution in the system, illustrates a new physical nodes deviding plan based on "Availability Zone" concept, diving into each component’s workflow to bring the high-available solution for components, like Router, DEA, CCNG, Database, and the applications running on Cloud Foundry.Thirdly, implements the non-SPOFs deployment, based on which give detailed high-available solution for each component, including high-availability deployment for Router, DEA,CCNG etc, database cluster solution based high-availability, and development of components application’s high-availability.Finally, due to different implementations this thesis designs three tests for components like Router, DEA, CCNG; Database components and applications to test SPOFs sloved or not. The results of test prove that the Cloud Foundry high-availability solution is viable.
Keywords/Search Tags:Cloud Foundry, High Availability, Availability Zone
PDF Full Text Request
Related items