Font Size: a A A

Research And Implementation Of Service Extension In PaaS Open Source CloudFoundry

Posted on:2014-12-02Degree:MasterType:Thesis
Country:ChinaCandidate:Z Z ZhangFull Text:PDF
GTID:2268330401464758Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
As the first open source PaaS in the field of Cloud Computing,CloudFoundry hasa good support on developer frameworks and application services. And it provides alarge number of favorable conditions for the extension and development of this platform.When integrating with IaaS, CloudFoundry also has a great advantage. HoweverCloudFoundry only provides a basic function of PaaS. When CloudFoundry is neededas the foundation to build a private cloud platform system for industry-specificenterprise, developers have to do some extension development on CloudFoundry, inorder to meet the requirements of specific industry. To be satisfactory for thedevelopment requirements of Changhong enterprise cloud services managementplatform, the internal cloud mechanisms of CloudFoundry is studied and some serviceextensions are done.Focusing on the functional requirements of the service extension in theCloudFoundry, this thesis does research about the technology and method of extendingSQL Server and Oracle database as services in CloudFoundry. And this thesis alsoexplores how to make CloudFoundry support.NET Framework runtime. First of all,based on the open source PaaS architecture CloudFoundry, the author designs anenterprise PaaS private cloud platform. This cloud platform includes two layers: PaaSCore Layer and PaaS Services Layer. The PaaS Core Layer is consisted of three focalpoints, quality assurance, cloud infrastructure capability and management platformcapability. And the PaaS Services Layer is abstracted by platform runtime environment,platform development environment and platform management environment. In order tosolve the problem of how to make CloudFoundry-based enterprise PaaS cloud platformsupport SQL Server and Oracle as services, the author discusses the method of serviceextension in CloudFoundry. Combined with service composition and workingmechanism, from the angle of the Service Node and Service Gateway, the authordesigns the service extension structure and logic architecture. And then a practicalproposal about how to achieve the service extension is proposed. For the purpose ofadding the.Net Framework runtime to CloudFoundry, the author investigates the scalable interface of runtimes offered by CloudFoundry in advance, then analyses theworking scene of runtimes and the cooperation with Stager, CloudController and VMCClient. Above all, the program is showed to extend the.Net Framework runtime inCloudFoundry.Aiming at making CloudFoundry-based enterprise PaaS cloud platform providemore cloud application support for users, this thesis creatively breaks the limitation ofnot supporting the SQL Server and Oracle as services in CloudFoundry. In addition, thisthesis also extends the.Net Framework runtime for CloudFoundry. In short this thesissupplies a valuable solution for CloudFoundry-based enterprise PaaS cloud platform.
Keywords/Search Tags:Cloud Computing, CloudFoundry, Platform as a Service, Service Extension
PDF Full Text Request
Related items