Font Size: a A A

Deployment And Scaling System For Web Applications In The Cloud

Posted on:2013-08-26Degree:MasterType:Thesis
Country:ChinaCandidate:Y LiFull Text:PDF
GTID:2248330392457830Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the rapid development of Internet, Web applications have become more andmore popular. The high load characteristics of Web applications promote the developmentof the architecture in the Web server end, which evolved from stand-alone servers at firstto distributed Web clusters that are popular nowadays, thus effectively handling the surgein the network traffic and improving the service capacity of Web applications. However,the static structure of physical clusters leads to difficult deployment, low resourceutilization and monotonous software environment.To solve the above problem, the deployment and scaling system for Web applicationsin the cloud achieves one-click deployment and dynamic scaling of Web applications bytaking full advantage of virtualization and cloud computing technology, based on commonIaaS service. The basic idea of one-click deployment is to utilize dynamic resourceallocation and scheduling techniques, virtual machine templates mechanism and remotedeployment technology to automate the deployment of Web applications, making thedeployment process faster and easier, and the software environment more diverse. Basedon a scalable distributed virtual Web cluster architecture, the dynamic scaling is achievedby monitoring the workload on the virtual servers and scaling up and down accordinglythrough the increase or decrease in the number of back-end Web server instances,combined with optimized scaling algorithm, thus guaranteeing the quality of service whileimproving server resource utilization.Test shows that the system can fast deploy dynamically scalable executionenvironment for Web applications. With the increase in the number of virtual servers,application performance can be improved at almost linear rate. The mean time of adeployment or scaling operation is less than two minutes. And the multi-indicator scalingalgorithm is more accurate in determining the timing of scaling.
Keywords/Search Tags:virtualization, cloud computing, Web applications, one-click deployment, dynamic scaling
PDF Full Text Request
Related items