標題: | 運用雲端運算在系統容易出現迫切需求: 用亞馬遜Web服務(AWS) Applying Cloud Computing to systems prone to pressing demand: Using Amazon Web Services (AWS) |
作者: | 黎高昆 Le, Cao-Con 林寶樹 Lin, Bao-Shuh Paul 資訊科學與工程研究所 |
關鍵字: | 雲端運算;選課系統;火車票系統;亞馬遜Web服務;Cloud Computing;Course Selection System;Railway Ticket System;Amazon Web Services;AWS |
公開日期: | 2013 |
摘要: | 雲端運算的使用,在技術及商業界已經司空見慣。雲端服務供應商的數量一直不斷增長,因此有一系列給遠端用戶的選擇。也有一些優秀的應用,如Dropbox的發明,檔案託管服務,提供雲端儲存以及文件同步等等。
藉由一些課程,我學習到與雲端運算相關的大量的知識,我參加了一些課程並做一個敏銳的觀察者,我意識到,這樣的系統如選課系統(例如,在交大的選課系統)或在我的國家,越南的鐵路銷售系統,像這樣的系統有時不太穩定。
當網站流量激增、流量過量時,將造成伺服器負載急劇增加而影響伺服器上的網路連接。比方說針對選課系統來說在學校讓學生選課時有時候會有超多學生同時一起來跟系統連結,這會造成伺服器當機或是反應很慢。另外一個系統像鐵路銷售系統在過年時有許多人為了工作而離開家裡從北部移到南部,然後過年時要回家團圓,因為他們同時跟系統連結,所以這也會造成一個系統像上面提到一樣的。
針對類似上面提到的系統我們會有什麼辦法又簡單又便宜能夠解決短時間迫切需求之系統呢?
亞馬遜Web服務(AWS)是一家雲端運算供應商,他們提供許多服務又便宜又有大彈性。所以我認為這就是我們的選擇之一。在我的研究,我建好一個簡單的系統跟選課系統差不多,然後把這個系統移轉到遠端去,接下來是針對這兩個系統做評估看它們的效率如何。最後我建議在雲端可以建一個系統,它的架構包含一個域名系統Web服務、三個負載平衡器、三到十八台虛擬Web伺服器、和一台資料庫伺服器。Web伺服器的數量會變動是因為靠使用者的數量同時供用讓整個系統做自動縮放。假設我們本來的系統頻寬大概1Gbps,然後跟新的系統做一個比較,新的系統能力最大可以比本來的系統能力高三倍。而且新的系統也不算貴,每學期大概要花美金600元。
完成這個研究,我有一個結論是上面類似之系統可以改善它的情況如果有應用雲端運算。 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. |
URI: | http://140.113.39.130/cdrfb3/record/nctu/#GT070056137 http://hdl.handle.net/11536/73000 |
顯示於類別: | 畢業論文 |