透過您的圖書館登入
IP:3.15.222.195
  • 學位論文

基於DevOps自動化雲端沙箱環境實踐自動擴展技術及GPU虛擬化

Autoscaling and GPU Virtualization Implementation based on Automated Cloud Sandbox Environment for DevOps

指導教授 : 王凡

摘要


近年來,雲端運算在各種領域上的應用越來越多,對於雲端環境的架設也發展了許多解決方案。Autoscaling就是一種使用在雲端運算中,用來監控和管理資源的一種方法。本篇論文主要介紹利用開放原始碼的雲端運算系統OpenStack來實作一個快速供裝工具AutoScaling Provisioning (ASP)。ASP主要用途為讓使用者採取DevOps方法來做軟體開發流程時,能夠快速且自動化的部建整個雲端環境,且架設的雲端伺服器能夠具有Autoscaling及虛擬化GPU的功能。ASP會接受用戶所撰寫的設定文件,包括參數和配置的腳本,然後自動創建AutoScalingGroup(ASG),最後將它們轉換為Heat Orchestration Template(HOT)的形式以進行雲端沙箱部署。在本篇論文的實驗裡,我們的結果展示出,ASP確實可以加速部署DevOps在雲端環境中使用Autoscaling和GPU的流程。

並列摘要


Autoscaling 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.

參考文獻


[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.

延伸閱讀