Font Size: a A A

The Research And Implementation Of Service Hosting And Delivery Platform Based On Cloud

Posted on:2017-03-08Degree:MasterType:Thesis
Country:ChinaCandidate:Y Q SunFull Text:PDF
GTID:2348330518495801Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Cloud Computing based on virtualization technology pools hardware and software resources through building a resource pool,and provides services to users through network,with the characteristics of highly scalable,high availability and resiliency services,which improves resource utilization,and reduces the complexity of resource allocation and management.In recent years,with the popularity of cloud computing technology,more and more services and applications are deployed to the cloud computing platform.But the emergence of distributed architecture,which includes many middleware modules,increases the complexity of the design and development of applications.Enterprise users who want to deploy applications to the cloud platform also face three major problems.First,they need to do extra work to deploy the complex system environment,Ssuch as configuring databases,message queues,service bus middlewares and so on;second,to redeploy some of the existing distributed applications and legacy Web applications to the cloud platform will take a long period;the third is that not all the enterprises have enough technical force to build and maintain their own private cloud computing platform.Based on above problems,the main contents of this paper include the following four aspects.First,we research and design a service hosting and delivery system based on B/S architecture,which supports both middleware services and Web applications.Second,we design and implement the middleware services hosting and delivery subsystem,which includes four modules:Service Creation,Service Review,Service Management,and Service Request.Service Creation module is responsible for creating installation packages for application deployment environment;Services Review module is responsible for its assessment of the created application package;Service Management module manages the entire lifecycle of installation package from being created,reviewed,published to deleted;and Service Request module mainly processes users' requests to deploy application environments.Third,we design and implement Web application hosting and delivery subsystem.This subsystem is responsible for handling hosting and delivery of Web applications,including four modules:Application Creation,Application Review,Application Management and Application Request.Application Creation module can convert an existing Web application hosting to cloud platform;Application Review is responsible for the assessment of Web applications;Application Management module manages Web application's lifecycle;Application Request module responds to users' requests for applying Web applications.Fourth,we expose the functions of middleware service and Web application subsystems in REST API.Based on these APIs and service interfaces of OpenStack,we design and implement a web console for our service hosting and delivery system.It supports users to deploy application environment and host Web applications through a browser expediently.Finally,a series of functional test cases are designed to verify the feasibility of the service hosting and delivery system based on cloud.The results show that the service hosting and delivery system based on cloud proposed in this paper works well.It can deliver web applications as well as middleware services,coordinating with the role based access control.
Keywords/Search Tags:Cloud Computing, Service Hosting, Service Delivery, Middleware Service, Web Application
PDF Full Text Request
Related items