Applying Cloud Computing to systems prone to pressing demand: Using Amazon Web Services (AWS)
Lin, Bao-Shuh Paul
|Keywords:||雲端運算;選課系統;火車票系統;亞馬遜Web服務;Cloud Computing;Course Selection System;Railway Ticket System;Amazon Web Services;AWS|
Cloud computing has been a commonplace and widely used in both technological and business world. The number of cloud providers has been constantly growing and so has the set of options for end users. There have also been some outstanding applications such as the invention of Dropbox, a file hosting service that offers cloud storage and file synchronization. With a great deal of knowledge on cloud computing from some courses that I took in the master program and as a keen observer, I realized that such systems as the course selection system (for example the one that operates at NCTU) or the railway ticket system back in my country, Vietnam, do not work well sometimes. There are times that websites are overloaded to a point when their services are degraded or disrupted entirely. This web traffic overload happens when there is a large surge in traffic to a particular website causing a dramatic increase in server load and putting severe strain on the network links leading to the server. For example many students access the course selection system at the time the school lets the students select their courses on it. Also, many people want to buy railway tickets on railway ticket system at the time closing to New Year vacation when they want to go home. For those systems, is there any practical way to improve them with low cost but high degree of effectiveness? Amazon Web Services (AWS), a cloud computing provider, provides a number of services with low cost and rapid elasticity. Therefore, this should be considered as a choice for us. In this research, I am going to conduct several experiments with an aim to migrate a sample system like a course selection system to AWS and evaluate the effects of the new system. Furthermore, I expect to propose a model for the new system on the cloud which includes one domain name system web services, three load balancers, three to eighteen web servers, and one database server. The number of web servers might be changed depending on how many users access the new system at the same time. It’s assumed that the original system has the capacity bandwidth of 1Gbps. As well as that if we compare the new system with the original one, the capacity of the new system is approximately 3 times as big as that of the original system. Furthermore, the cost of new system is relatively low estimated at $600 for every semester. After doing this research, I have reached the conclusion that the overload system may be improved by applying cloud computing technology.
|Appears in Collections:||Thesis|