請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/67779
標題: | 實踐DevOps所需環境的自動化雲端沙箱部署 Automated Cloud Sandbox Deployment for Implementing DevOps |
作者: | Chi-Wen Chen 陳啟文 |
指導教授: | 王凡 |
關鍵字: | 雲端運算,DevOps,開源程式碼,OpenStack,軟體工程, Cloud Computing,DevOps,Open-Source,OpenStack,Software Engineering, |
出版年 : | 2017 |
學位: | 碩士 |
摘要: | 本篇論文探討的內容為在利用開源程式碼的雲端系統OpenStack 的環境下,實作了一套軟體工具DevOpser。DevOpser 的用途為讓使用者在軟體開發流程中採取DevOps 方法時,將DevOps 所需要的環境(本論文中稱作“沙箱”)自動化佈署在雲端伺服器中。DevOpser 以本篇論文所設計之設定文件來描述DevOps 每個階段所需要的沙箱,包括沙箱系統環境的初始設定,以及讓使用者提供三階段的自動化腳本,來協助部署沙箱初始化後的環境,如此一來使每個沙箱在功能上能夠更有彈性。在讀取使用者提供之設定文件後, DevOpser 會將設定文件中對沙箱之描述轉換成Heat Orchestration Template (HOT)的格式,HOT 為OpenStack 中用來配
置各項基礎設施及服務(IaaS)雲的模板,透過HOT 及OpenStack 中的Heat 引擎實現自動化產生OpenStack 的雲服務。在本篇論文中,我們透過實驗結果,展示DevOpser 確實可以加快以OpenStack 為低層雲端服務,來部署實踐DevOps 所需環境之流程。 This paper introduces a software tool called DevOpser, which utilizes OpenStack to enable automated cloud service deployment for the DevOps processes. DevOpser accepts a configuration document with few parameters, including 3 script files, and then automatically converts them to the deployment specifications in Heat Orchestration Template (HOT) for low-level service deployment. Our experiment shows that DevOpser can indeed greatly speed up DevOps deployment with OpenStack. |
URI: | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/67779 |
DOI: | 10.6342/NTU201701795 |
全文授權: | 有償授權 |
顯示於系所單位: | 電機工程學系 |
文件中的檔案:
檔案 | 大小 | 格式 | |
---|---|---|---|
ntu-106-1.pdf 目前未授權公開取用 | 3.62 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。