학술논문

클라우드 기반 리눅스 SW 실습 플랫폼의 설계 및 구현
Design and Implementation of a Cloud-based Linux Software Practice Platform
Document Type
Article
Text
Source
한국인터넷방송통신학회 논문지, 04/30/2023, Vol. 23, Issue 2, p. 67-71
Subject
Cloud
Linux
PC virtualization
virtual machine
software practice
Language
Korean
ISSN
2289-0238
Abstract
Recently, there are increasing cases of managing software labs by assigning virtual PCs in the cloud instead of physical PCs to each student. In this paper, we design and implement a Linux-based software practice platform that allows students to efficiently build their environments in the cloud. In our platform, instructors can create and control virtual machine templates for all students at once, and students practice on their own machines as administrators. Instructors can also troubleshoot each machine and restore its state. Meanwhile, the biggest obstacle to implementing this approach is the difficulty of predicting the costs of cloud services instantly. To cope with this situation, we propose a model that can estimate the cost of cloud resources used. By using daemons in each user’s virtual machine, we instantly estimate resource usage and costs. Although our model has very low overhead, the predicted results are very close to the actual resource usage measured by cloud service providers. To further validate our model, we used the proposed platform in a Linux practice lecture for a semester and confirmed that the proposed model is very accurate.