Skip navigation

DSpace

機構典藏 DSpace 系統致力於保存各式數位資料(如:文字、圖片、PDF)並使其易於取用。

點此認識 DSpace
DSpace logo
English
中文
  • 瀏覽論文
    • 校院系所
    • 出版年
    • 作者
    • 標題
    • 關鍵字
    • 指導教授
  • 搜尋 TDR
  • 授權 Q&A
    • 我的頁面
    • 接受 E-mail 通知
    • 編輯個人資料
  1. NTU Theses and Dissertations Repository
  2. 電機資訊學院
  3. 電子工程學研究所
請用此 Handle URI 來引用此文件: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/70869
完整後設資料紀錄
DC 欄位值語言
dc.contributor.advisor王凡(Farn Wang)
dc.contributor.authorKuan-Hsun Linen
dc.contributor.author林冠勳zh_TW
dc.date.accessioned2021-06-17T04:41:43Z-
dc.date.available2018-08-13
dc.date.copyright2018-08-13
dc.date.issued2018
dc.date.submitted2018-08-06
dc.identifier.citation[1] B. Hayes. “Cloud Computing”, Communications of ACM, Vol. 51, No. 7, July 2008.
[2] C. Ebert, G. Gallardo, J. Hernantes, N. Serrano. “DevOps”, IEEE Software, May/June 2016.
[3] O. Sefraoui, M. Aissaoui, M. Eleuldj. “OpenStack: Toward an Open-source Solution for Cloud Computing”, International Journal of Computer Applications, Volume 55 - No. 03, October 2012.
[4] L. Beernaert, M. Matos, R. Vilaça, R. Oliveira. “Automatic Elasticity in OpenStack”, SDMCMM, December 2012.
[5] H. Kang, M. Le, S. Tao. “Container and microservice driven design for cloud infrastructure devops”, Cloud Engineering (IC2E), IEEE, April 2016.
[6] Y. Yamato, M. Muroi, K. Tanaka, M. Uchimura. “Development of template management technology for easy deployment of virtual resources on OpenStack”, Journal of Cloud Computing, December 2014.
[7] Y. Yamato. “Automatic system test technology of virtual machine software patch on IaaS cloud”, IEEJ, Volume10, IssueS1, October 2015.
[8] M. Mao, M. Humphrey. 'Auto-scaling to minimize cost and meet application deadlines in cloud workflows', SC11, November 2011.
[9] C.-T. Yang, H.-Y. Wang, W.-S. Ou. “On implementation of GPU virtualization using PCI pass-through”, CloudCom12, Dec. 2012.
[10] M. Meyer. 'Continuous integration and its tools', IEEE software, April 2014.
[11] R. Punjabi, R.Bajaj. “User stories to user reality: A DevOps approach for the cloud”, RTEICT, IEEE, May 2016.
[12] H.L. Akshaya, S. N. Jagadish, J. Vidya, K. Veena. “A Basic Introduction to DevOps Tools”, IJCSIT, Vol.6 (3), 2015.
dc.identifier.urihttp://tdr.lib.ntu.edu.tw/jspui/handle/123456789/70869-
dc.description.abstract近年來,雲端運算在各種領域上的應用越來越多,對於雲端環境的架設也發展了許多解決方案。Autoscaling就是一種使用在雲端運算中,用來監控和管理資源的一種方法。本篇論文主要介紹利用開放原始碼的雲端運算系統OpenStack來實作一個快速供裝工具AutoScaling Provisioning (ASP)。ASP主要用途為讓使用者採取DevOps方法來做軟體開發流程時,能夠快速且自動化的部建整個雲端環境,且架設的雲端伺服器能夠具有Autoscaling及虛擬化GPU的功能。ASP會接受用戶所撰寫的設定文件,包括參數和配置的腳本,然後自動創建AutoScalingGroup(ASG),最後將它們轉換為Heat Orchestration Template(HOT)的形式以進行雲端沙箱部署。在本篇論文的實驗裡,我們的結果展示出,ASP確實可以加速部署DevOps在雲端環境中使用Autoscaling和GPU的流程。zh_TW
dc.description.abstractAutoscaling is a method used in cloud computing for monitoring resources in the cloud environment and scales automatically based on the load of a server. In this paper, we introduce an automatic provisioning tool AutoScaling Provisioning (ASP) to implement auto-scaling with GPU virtualization in an automated OpenStack cloud sandbox environment for DevOps flow. ASP accepts user’s document including parameters and configured scripts, and then automatically creates an AutoScalingGroup (ASG), at last coverts them to a Heat Orchestration Template (HOT) for cloud sandbox deployment. Our evaluation shows that ASP can speed up against about using autoscaling and GPU in cloud sandbox for DevOps.en
dc.description.provenanceMade available in DSpace on 2021-06-17T04:41:43Z (GMT). No. of bitstreams: 1
ntu-107-R05943147-1.pdf: 895911 bytes, checksum: 1a87c32d3cc1aa36089097f5a4cbaa69 (MD5)
Previous issue date: 2018
en
dc.description.tableofcontents口試委員會審定書 i
誌謝 ii
中文摘要 iii
ABSTRACT iv
CONTENTS v
LIST OF FIGURES vii
LIST OF TABLES viii
Chapter 1 INTRODUCTION 1
Chapter 2 BACKGROUND 4
2.1 OpenStack 4
2.2 Heat 5
2.3 Ceilometer 7
2.4 Autoscaling 9
2.5 GPU Virtualization 9
2.6 DevOps Deployment 10
2.7 Continuous Integration 10
Chapter 3 AUTOSCALING PROVISIONING (ASP) 11
3.1 DevOps workflow in ASP 11
3.2 Build Stage 13
3.3 Deploy Stage 15
Chapter 4 IMPLEMENTATION 18
4.1 PCI passthrough 18
4.2 ASP Parser 20
4.2.1 Build Stage & Deploy Stage Parser 21
Chapter 5 EXPERIMENT 23
Chapter 6 CONCLUSION 29
REFERENCE 30
dc.language.isoen
dc.subject敏捷軟體開發zh_TW
dc.subject雲端軟體工程zh_TW
dc.subject軟體工程工具及環境zh_TW
dc.subjectDevOpszh_TW
dc.subjectOpenstackzh_TW
dc.subjectOpenStacken
dc.subjectDevOpsen
dc.subjectSoftware engineering tools and environmentsen
dc.subjectAgile software developmenten
dc.subjectSoftware engineering for cloudsen
dc.title基於DevOps自動化雲端沙箱環境實踐自動擴展技術及GPU虛擬化zh_TW
dc.titleAutoscaling and GPU Virtualization Implementation based on Automated Cloud Sandbox Environment for DevOpsen
dc.typeThesis
dc.date.schoolyear106-2
dc.description.degree碩士
dc.contributor.oralexamcommittee陳銘憲(Ming-Syan Chen),張純明,戴顯權
dc.subject.keyword敏捷軟體開發,雲端軟體工程,軟體工程工具及環境,DevOps,Openstack,zh_TW
dc.subject.keywordAgile software development,Software engineering for clouds,Software engineering tools and environments,DevOps,OpenStack,en
dc.relation.page31
dc.identifier.doi10.6342/NTU201802507
dc.rights.note有償授權
dc.date.accepted2018-08-06
dc.contributor.author-college電機資訊學院zh_TW
dc.contributor.author-dept電子工程學研究所zh_TW
顯示於系所單位:電子工程學研究所

文件中的檔案:
檔案 大小格式 
ntu-107-1.pdf
  未授權公開取用
874.91 kBAdobe PDF
顯示文件簡單紀錄


系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved