博碩士論文 106553011 完整後設資料紀錄

DC 欄位 語言
DC.contributor通訊工程學系在職專班zh_TW
DC.creator王威仁zh_TW
DC.creatorWei-jen Wangen_US
dc.date.accessioned2020-1-18T07:39:07Z
dc.date.available2020-1-18T07:39:07Z
dc.date.issued2020
dc.identifier.urihttp://ir.lib.ncu.edu.tw:88/thesis/view_etd.asp?URN=106553011
dc.contributor.department通訊工程學系在職專班zh_TW
DC.description國立中央大學zh_TW
DC.descriptionNational Central Universityen_US
dc.description.abstract隨著企業廣泛使用雲端環境開發各種應用程式,並在雲端部署各種服務,虛擬化技術也隨著被應用到各種不同的雲端環境、及資料中心,虛擬機器(Virtual Machine)基於虛擬機管理程序的虛擬化技術,也是目前大部分企業運行服務所使用的環境,透過虛擬機器運行服務雖然能充分運用硬體資源、並提供服務獨立的運作環境,但是往往消耗大量硬體資源,同時對服務造成一定的延遲與效能損耗。 近年來Container容器技術快速崛起,容器直接運作在作業系統之上,啟動時只需要應用程式執行所需的程式碼、函式庫、與環境配置,因此可以快速啟動,透過容器網路可以迅速把服務部署到不同的服務主機、甚至不同的雲端環境,形成分散式容器集群來提供服務,本篇論文考量目前雲端被廣泛用於托管Web應用程式的現況,設計由Docker、KVM、VMware Workstation、Docker on KVM、Docker on VMware等五種目前大多數企業運行服務所採用的虛擬化技術與服務架構作為實驗情境,實際將Web網頁服務部署上各種情境,透過一套評估方式、並進行一系列實驗、與研究,評估虛擬化對分散式服務集群造成的影響。 實驗結果顯示容器虛擬化在處理傳入請求上明顯較其它情境快速,造成的額外資源開銷也較其它情境少,與不經任何形式虛擬化環境相比約造成5%的效能開銷、其次是KVM的21%,從實驗結果也顯示基於虛擬機管理程序的虛擬化在磁碟I/O讀取頻繁時會帶入大量延遲影響到集群處理效能,此外在虛擬機上運行Docker,雖然管理上較為便利,但會帶入大量的效能開銷與延遲,如需部署對效能與回應時間有嚴格要求的服務時,建議應該盡量避免使用Docker on VM的方式。zh_TW
dc.description.abstractRecent years Cloud computing is developed rapidly, and virtualization technology is also applied to various cloud environments and data centers. Virtual machine is based on hypervisor-based technology which is also the environment used by most enterprises to deploy applications. Virtual machine could be improved for hardware utilization and creating an isolated environment, however, it also causes additional cost overhead for hardware resource and performance. In recent years, the Container-based virtualization has been risen rapidly. Container-based virtualization works at operating system level, the starting time is faster. Through container network, the application can be quickly deployed to different hosts in order to provide cluster service. In this paper, I have implemented five different types of virtualization environments: Docker, KVM, VMware Workstation, Docker on KVM, Docker on VMware, and currently they are used by most enterprises to run web applications and then it provides a set of performance evaluation methods and conducting a series of experiments to evaluate the impact of different virtualization technologies on distributed web application cluster. Experimental results show that container virtualization which is significantly faster than other virtualization environments in responding to connect requests and less additional hardware resource overhead. Compared with physical machine, Container virtualization causes about 5% performance overhead, and is followed by 21% of KVM. The experimental results also show that hypervisor-based virtualization will bring a lot of delay when the disk I / O reads frequently, and causes performance loss. Although running a container on top of virtual machine is a common case, according to experimental results it will bring a lot of performance overhead and responding delay. If enterprise needs to run applications that have strict requirements on performance and response time, it could be recommended to avoid running a container on top of virtual machine.en_US
DC.subject虛擬化zh_TW
DC.subject容器集群zh_TW
DC.subject容器網路zh_TW
DC.subject虛擬機集群zh_TW
DC.subject效能評估zh_TW
DC.subjectVirtualization Technologyen_US
DC.subjectContainer Clusteren_US
DC.subjectContainer Networken_US
DC.subjectVirtual Machine Clusteren_US
DC.subjectPerformance Evaluationen_US
DC.title基於虛擬化的服務集群之效能評估研究zh_TW
dc.language.isozh-TWzh-TW
DC.titleDistributed Service cluster study based on Virtualization Technologyen_US
DC.type博碩士論文zh_TW
DC.typethesisen_US
DC.publisherNational Central Universityen_US

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明