中大機構典藏-NCU Institutional Repository-提供博碩士論文、考古題、期刊論文、研究計畫等下載:Item 987654321/82856
English  |  正體中文  |  简体中文  |  全文筆數/總筆數 : 80990/80990 (100%)
造訪人次 : 41265814      線上人數 : 809
RC Version 7.0 © Powered By DSPACE, MIT. Enhanced by NTU Library IR team.
搜尋範圍 查詢小技巧:
  • 您可在西文檢索詞彙前後加上"雙引號",以獲取較精準的檢索結果
  • 若欲以作者姓名搜尋,建議至進階搜尋限定作者欄位,可獲得較完整資料
  • 進階搜尋


    請使用永久網址來引用或連結此文件: http://ir.lib.ncu.edu.tw/handle/987654321/82856


    題名: 基於虛擬化的服務集群之效能評估研究;Distributed Service cluster study based on Virtualization Technology
    作者: 王威仁;Wang, Wei-jen
    貢獻者: 通訊工程學系在職專班
    關鍵詞: 虛擬化;容器集群;容器網路;虛擬機集群;效能評估;Virtualization Technology;Container Cluster;Container Network;Virtual Machine Cluster;Performance Evaluation
    日期: 2020-01-18
    上傳時間: 2020-06-05 17:24:46 (UTC+8)
    出版者: 國立中央大學
    摘要: 隨著企業廣泛使用雲端環境開發各種應用程式,並在雲端部署各種服務,虛擬化技術也隨著被應用到各種不同的雲端環境、及資料中心,虛擬機器(Virtual Machine)基於虛擬機管理程序的虛擬化技術,也是目前大部分企業運行服務所使用的環境,透過虛擬機器運行服務雖然能充分運用硬體資源、並提供服務獨立的運作環境,但是往往消耗大量硬體資源,同時對服務造成一定的延遲與效能損耗。
    近年來Container容器技術快速崛起,容器直接運作在作業系統之上,啟動時只需要應用程式執行所需的程式碼、函式庫、與環境配置,因此可以快速啟動,透過容器網路可以迅速把服務部署到不同的服務主機、甚至不同的雲端環境,形成分散式容器集群來提供服務,本篇論文考量目前雲端被廣泛用於托管Web應用程式的現況,設計由Docker、KVM、VMware Workstation、Docker on KVM、Docker on VMware等五種目前大多數企業運行服務所採用的虛擬化技術與服務架構作為實驗情境,實際將Web網頁服務部署上各種情境,透過一套評估方式、並進行一系列實驗、與研究,評估虛擬化對分散式服務集群造成的影響。
    實驗結果顯示容器虛擬化在處理傳入請求上明顯較其它情境快速,造成的額外資源開銷也較其它情境少,與不經任何形式虛擬化環境相比約造成5%的效能開銷、其次是KVM的21%,從實驗結果也顯示基於虛擬機管理程序的虛擬化在磁碟I/O讀取頻繁時會帶入大量延遲影響到集群處理效能,此外在虛擬機上運行Docker,雖然管理上較為便利,但會帶入大量的效能開銷與延遲,如需部署對效能與回應時間有嚴格要求的服務時,建議應該盡量避免使用Docker on VM的方式。;Recent 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.
    顯示於類別:[通訊工程學系碩士在職專班 ] 博碩士論文

    文件中的檔案:

    檔案 描述 大小格式瀏覽次數
    index.html0KbHTML159檢視/開啟


    在NCUIR中所有的資料項目都受到原著作權保護.

    社群 sharing

    ::: Copyright National Central University. | 國立中央大學圖書館版權所有 | 收藏本站 | 設為首頁 | 最佳瀏覽畫面: 1024*768 | 建站日期:8-24-2009 :::
    DSpace Software Copyright © 2002-2004  MIT &  Hewlett-Packard  /   Enhanced by   NTU Library IR team Copyright ©   - 隱私權政策聲明