Font Size: a A A

Research And Implementation Of Application Engine Technology Based On Cloud Platform

Posted on:2018-02-08Degree:MasterType:Thesis
Country:ChinaCandidate:Y Q LiFull Text:PDF
GTID:2348330512483310Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the increasing popularity of network information technology,people’s demand for various web applications has become more and more intense,which is not only an opportunity but also a challenge for application developers,this is because that a lot of application deployment and post-maintenance are the main factors that constrain Web application.In addition,there are many uncertainties in the user’s access to the application,such as a large number of concurrent visits at some time,while at other times it is relatively idle,in a great waste of resources caused by using a fixed allocation of resources.The traditional application deployment method is not only cumbersome process,but also a single system configuration,as well as resource allocation is fixed,which cannot meet the increasing demand for web applications.In order to solve these problems,this thesis adopts the cloud computing technology to integrate the underlying resources abstract,and designs and implements the application engine system based on the cloud platform.First of all,this thesis from the user and system point of view to carry out demand analysis,not only supports multiple types of language applications,but also provides one-click deployment for applications,considers the utilization of system resources,and takes into account the utilization of system resources.According to the analysis of system requirements,this thesis gives the overall architecture and functional design of the cloud application engine system.Specifically,the system is divided into user interface layer,system scheduling layer and system application layer,which contains different function modules,respectively.Second,we design and implement the functions of each layer separately.The user interface layer provides the user with the system interaction interface,it formats the application form information entered by the user,submits the authentication data to the background,and provides the code upload and the online editing function,so that the user can modify the application code online.The scheduling layer is the core layer of the system,which is equivalent to the human brain,it makes decisions about the received data or commands,such as virtual machine scheduling and dynamic scaling strategies,taking into account the availability of the application and the resource utilization of the system in decision making and then communicating with the physical or virtual machine at the application layer Communicate the message command.The application layer performs various operations by receiving the command message of the scheduling layer,including the creation of the virtual machine,the configuration of the application cluster and the installation and deployment of the application code,feedbacks the message to the dispatch layer after the tasks are completed,and completes the one-key deployment of the application through a series of automated steps.Finally,the cloud application engine system is deployed in the experimental environments,and then related functions and performance tests are carried out.The test results show that the cloud application engine system has met the design requirements and has a good user experience.
Keywords/Search Tags:cloud computing, application engine, one-click deployment, dynamic scaling
PDF Full Text Request
Related items