資料載入處理中...
圖書館首頁
|
網站地圖
|
首頁
|
本站說明
|
聯絡我們
|
相關資源
|
台聯大論文系統
|
操作說明
|
English
簡易查詢
進階查詢
論文瀏覽
熱門排行
我的研究室
上傳論文
建檔說明
常見問題
帳號:guest(3.145.173.6)
離開系統
字體大小:
詳目顯示
第 1 筆 / 共 1 筆
/1
頁
以作者查詢圖書館館藏
、
以作者查詢臺灣博碩士論文系統
、
以作者查詢全國書目
論文基本資料
摘要
外文摘要
論文目次
參考文獻
電子全文
作者(中文):
張家甄
作者(外文):
Chang, Chia-Chen
論文名稱(中文):
基於Kubernetes之動態雲端資源監控與分配平台
論文名稱(外文):
A Kubernetes-Based Monitoring Platform for Dynamic Cloud Resource Provisioning
指導教授(中文):
楊舜仁
指導教授(外文):
Yang, Shun-Ren
口試委員(中文):
林一平
高榮駿
口試委員(外文):
Lin, Yi-Bing
Kao, Jung-Chun
學位類別:
碩士
校院名稱:
國立清華大學
系所名稱:
資訊工程學系
學號:
103062546
出版年(民國):
105
畢業學年度:
104
語文別:
英文
論文頁數:
42
中文關鍵詞:
容器虛擬化技術
、
容器
、
動態資源分配
外文關鍵詞:
Container-based Virtualization
、
Docker
、
Kubernetes
、
Dynamic Resource Provisioning
相關次數:
推薦:0
點閱:509
評分:
下載:0
收藏:0
虛擬化技術在雲端計算中扮演舉足輕重的角色,它是雲端計算能夠實現的關鍵之一。近幾年來,容器虛擬化技術(Container-based virtualization)相當熱門,越來越多的公司在他們的產品中導入此技術 ; 相對於以往常使用的硬體虛擬化技術(Hardware virtualization),容器虛擬化技術實現了更輕量以及更快速的虛擬方式,其中,最受歡迎使用此技術的方式是透過Docker將應用服務封裝進容器中執行,並用Kubernetes管理多台主機上所運行的Docker容器。由於不同的應用服務對於運算資源以及服務質量(Quality of Service,QoS)的需求也會不同,在總體資源有限的情況下,如何動態分配資源給這些運行中的應用服務成為了一個相當重要的議題,然而在原本的Kubernetes環境中,動態資源分配的機制並不是非常完善,因此,在本篇論文中,我們基於Kubernetes的環境,實作了一個完善的動態資源分配平台,此平台內建了監控機制,提供運行環境中所有主機與容器的資源使用情形以及服務品質數據,並可輕易地加入現有的資源分配演算法,本平台便會依據此演算法,動態地分配資源給環境中所有運行中的應用服務。
Virtualization is the essential enabling technology in cloud computing, and in recent years, there has been a rapid increase in the interest in container-based virtualization from the information technology (IT) industry. One of the most popular solutions for container-based virtualization is using Docker for container packaging with Kubernetes for multihost Docker container management. As more and more applications are deployed on the cloud, these applications running on the Kubernetes environment demand diverse resources based on different quality of service (QoS) and performance objectives. Because the resource requirement of an application can fluctuate overtime, the dynamic resource provisioning to these applications has become an important issue. Many studies have been aimed at designing a resource-provisioning algorithm to derive an optimal-resource provisioning strategy according to the QoS requirement of the applications. To allow these algorithms to be easily applied to the Kubernetes environment, this paper aims to develop a platform to realize dynamic resource provisioning based on Kubernetes.
Abstract i
Contents ii
List of Figures iii
List of Tables iv
1 Introduction 1
2 Overview of Container-based Virtualization and Docker 6
2.1 Container-based virtualization 6
2.2 Docker 7
3 The Container-based Cluster Management System 9
4 Implementation of the Dynamic Resource-provisioning Procedure 13
4.1 The Monitor Module 13
4.1.1 System resource metrics monitoring 14
4.1.2 Application performance metrics monitoring 16
4.2 The Data Aggregator Module 19
4.3 The Resource Scheduler Module 21
4.4 The Pod Scaler Module 21
5 Experimental Demonstration 25
5.1 The CPU Bound Program 26
5.2 JBoss Sample Application – Ticket Monster 27
6 Conclusion 28
7 Appendix A 29
7.1 The used InfluxQL queries 29
7.2 The Data Aggregator Output File 33
[1] Peter M. Mell and Timothy Grance. SP 800-145. The NIST Definition of Cloud
Computing. Tech. rep. Gaithersburg, MD, United States, 2011.
[2] Michael Armbrust et al. “A View of Cloud Computing”. Commun. ACM 53.4
(Apr. 2010), pp. 50–58. ISSN: 0001-0782. DOI: 10.1145/1721654.1721672.
URL: http://doi.acm.org/10.1145/1721654.1721672.
[3] Michael Armbrust et al. Above the Clouds: A Berkeley View of Cloud Computing.
Feb. 2009. URL: http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/
EECS-2009-28.html.
[4] Cloud Foundry Foundation. Hope Versus Reality: Containers In 2016. Tech.
rep. June 2016. URL: https : / / www . cloudfoundry . org / learn / 2016 -
container-report/.
[5] D. Bernstein. “Containers and Cloud: From LXC to Docker to Kubernetes”.
IEEE Cloud Computing 1.3 (Sept. 2014), pp. 81–84. ISSN: 2325-6095. DOI:
10.1109/MCC.2014.51.
[6] Qi Zhang et al. “Dynamic Energy-aware Capacity Provisioning for Cloud Computing
Environments”. Proceedings of the 9th International Conference on Autonomic
Computing. ICAC ’12. ACM, 2012, pp. 145–154. ISBN: 978-1-4503-
1520-3. DOI: 10.1145/2371536.2371562. URL: http://doi.acm.org/10.
1145/2371536.2371562.
[7] D. Ardagna et al. “Energy-Aware Autonomic Resource Allocation in Multitier
Virtualized Environments”. IEEE Transactions on Services Computing 5.1 (Jan.
2012), pp. 2–19. ISSN: 1939-1374. DOI: 10.1109/TSC.2010.42.
[8] J. Bi et al. “Dynamic Provisioning Modeling for Virtualized Multi-tier Applications
in Cloud Data Center”. 2010 IEEE 3rd International Conference on Cloud
Computing. July 2010, pp. 370–377. DOI: 10.1109/CLOUD.2010.53.
[9] Docker. [Online]. Available: https://www.docker.com/.
[10] Google Cloud Platform. [Online]. Available: https://cloud.google.com/.
[11] IBM Bluemix. [Online]. Available: http://www.ibm.com/cloud-computing/
bluemix/.
[12] Microsoft Azure. [Online]. Available: https://azure.microsoft.com.
[13] kubernetes. [Online]. Available: http://kubernetes.io/.
[14] Man page of IPTABLES - Ipset - Netfilter. [Online]. Available: http://ipset.
netfilter.org/iptables.man.html.
[15] E. Casalicchio and L. Silvestri. “Architectures for autonomic service management
in cloud-based systems”. Computers and Communications (ISCC), 2011
IEEE Symposium on. June 2011, pp. 161–166. DOI: 10 . 1109 / ISCC . 2011 .
5984010.
[16] Heapster. [Online]. Available: https://github.com/kubernetes/heapster.
[17] InfluxDB. [Online]. Available: https://influxdata.com/time- series-
platform/influxdb/.
[18] Grafana. [Online]. Available: http://grafana.org/.
[19] Apache JMeter. [Online]. Available: http://jmeter.apache.org/.
[20] OpenShift Origin. [Online]. Available: https://www.openshift.org.
[21] Ticket Monster tutorial. [Online]. Available: http://developers.redhat.
com/ticket-monster/.
(此全文未開放授權)
電子全文
摘要
推文
當script無法執行時可按︰
推文
推薦
當script無法執行時可按︰
推薦
評分
當script無法執行時可按︰
評分
引用網址
當script無法執行時可按︰
引用網址
轉寄
當script無法執行時可按︰
轉寄
top
相關論文
1.
第三代UMTS省電機制之數學分析模型
2.
在All-IP異質網路環境下可與TCP互通之SCTP交遞平台之設計與實作
3.
針對異質性網路VoIP服務設計之SCTP省電換手機制
4.
網路移動架構中以Fast Handover for Mobile IPv6為基礎之改良式換手機制
5.
一個新的快速PDG隧道認證方法
6.
基於IEEE 802.16j多躍式轉傳網路之換手次數最小化中繼站分群演算法及高效能無線電資源排程策略
7.
Efficient Selection of Relay Vehicle for Broadcasting on Vehicular Ad-hoc NETwork
8.
A Conformance Test Tool for Next Generation Network Applications and Systems
9.
全域照明之光子映射演算法加速:多解析度分類光線內插法
10.
IEEE 802.16j多躍中繼網路中以頻寬重整與借用為基礎之排程演算法
11.
Analyzing VoIP Capacity with Delay Guarantee for Integrated HSPA Networks
12.
An Efficient Convex Hull-Based Flooding Scheme for Mobile Ad Hoc Networks
13.
一個針對行動隨意網路設計之合作式群播路由協定
14.
Mobile WiMAX 網路中針對分層編碼影片群播排程的一個睡眠交錯演算法
15.
於UMTS蜂巢式網路中針對分層式編碼多媒體廣播群播服務之無線區域網路合作式通道配置機制
簡易查詢
|
進階查詢
|
論文瀏覽
|
熱門排行
|
管理/審核者登入