雲端運算具備隨需要使用、用多少付多少計價模式、資源虛擬化易於管理及提高運算資源使用率等優點,可為企業或個人帶來效益。然而,考量成本與效能,不同的應用所需使用的運算資源等級有所差異,因此,如何針對應用的需要配置最適當的雲端運算資源,是一個值得研究的議題。本論文以雲端運算模擬器CloudSim為基礎,利用RESTful 網路服務、雲端運算、與MVC網頁等技術,設計與實作一個多人雲端運算環境模擬服務(稱為MCISS),可用於模擬與評估雲端運算資源分配之問題。原本的CloudSim為單機軟體,一次只能供一位使用者使用。本論文所研發之多人雲端運算環境模擬服務可以讓許多使用者同時利用網頁操作介面透過網路來使用CloudSim的功能,進行各項雲端運算環境配置之模擬。本論文提出將CloudSim從單機軟體轉變成雲端服務的系統化方法,相關研發成果可以作為開發雲端運算環境模擬服務之參考。
Cloud Computing possesses several advantages, such as on-demand usage, pay-as-you-go pricing model, easy management of virtual resources, and higher usage rate of computing resources, which can bring a variety of benefits to enterprises and individuals. However, by taking cost and performance into account, different applications should utilize different levels of computing resources. Therefore, how to allocate the most appropriate cloud computing resources for a target application is an important issue which is worth to explore. Based on CloudSim, a cloud-computing simulator, this thesis designs and implements a multi-user cloud-computing-infrastructure simulation service (called MCISS) using technologies of RESTful Web service, cloud computing, and MVC Web technology, which can be used to simulate and evaluate the issue of cloud computing resource allocation. The original CloudSim is a standalone software and can only be used locally by a single user per time. By contrast, the developed MCISS has transformed CloudSim into a cloud service and can allow many users to use the simulation functions of CloudSim simultaneously using Web-based GUIs through the Internet. This thesis has proposed a systematic approach for transforming the standalone software CloudSim into a cloud service, and related research results can serve as a reference for developing cloud computing simulation services.