近年來,雲端運算在各種領域上的應用越來越多,對於雲端環境的架設也發展了許多解決方案。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.