Ubicloud의 버스트 가능한 VM: cgroups v2를 사용한 CPU 슬라이싱

2025-05-02
Ubicloud의 버스트 가능한 VM: cgroups v2를 사용한 CPU 슬라이싱

AWS의 오픈 소스 대안인 Ubicloud는 클라우드 비용 절감을 위해 버스트 가능한 VM을 도입했습니다. Linux cgroups v2를 활용하여 이러한 VM은 공유 CPU 리소스의 일부에서 작동하며, 피크 부하 시 더 높은 CPU 사용률로 버스트합니다. 이 기사에서는 cpuset 컨트롤러와 cpu 컨트롤러를 포함한 cgroups v2의 구성 및 사용 방법, 가상 파일 시스템 또는 systemd를 통한 관리 방법에 대해 자세히 설명합니다. 테스트 결과, 버스트 가능한 VM은 가벼운 부하 시 약 30%의 성능 향상을 달성했지만, 이는 cgroups v2의 마이크로 인터벌 제한으로 인해 제한됩니다.