GitHub Actions, 1 vCPU 리눅스 러너 정식 출시!
깃허브 액션(GitHub Actions) 1 vCPU 리눅스 러너가 정식 출시되어 모든 고객에게 제공됨
컨테이너 기반으로 실행되어 비용 효율적(Cost-effective)이고 빠른 자동화 작업을 지원
15분 실행 시간 제한이 있으며, 자동화 작업, 이슈 관리, 간단한 빌드에 적합
1 vCPU 리눅스 러너의 기술적 특징
본문에 따르면 1 vCPU 리눅스 러너는 1 vCPU와 5GB RAM을 제공하며, 전용 VM 인스턴스 대신 컨테이너(Container) 내에서 실행된다.
하이퍼바이저 레벨 2 격리(Hypervisor Level 2 Isolation): 보안 강화(Security Enhancement)
자동 해제(Automatic Decommissioning): 작업 완료 시 컨테이너 자동 삭제로 자원 효율성(Resource Efficiency) 극대화
15분 실행 시간 제한: CI/CD 빌드(CI/CD Build)보다는 자동화 작업(Automation Task)에 적합
1 vCPU 러너의 활용 사례
이 러너는 자동화 작업, 이슈 관리, 간단한 빌드에 적합하며, 다양한 사용 사례(Use Case)를 지원한다.
이슈 자동 라벨링(Auto-labeling Issues): 이슈 관리 자동화(Issue Management Automation)
기본적인 언어 컴파일(Basic Language Compilation): Webpack 빌드(Webpack Build) 등
린팅 및 포맷팅(Linting and Formatting): 코드 품질 관리(Code Quality Management)
외부 API 호출(Making API Calls): API 연동(API Integration)
간단한 파이썬 스크립트 실행(Running Simple Python Scripts): 스크립트 기반 자동화(Script-based Automation)
1 vCPU 러너 사용 방법
1 vCPU 리눅스 러너를 사용하려면, 기존 또는 신규 작업 정의에서 ubuntu-slim 러너 유형(Runner Type)을 지정하면 된다.
runner-images 저장소: 설치된 소프트웨어 목록 확인 및 문제 보고(Report Issues)
GitHub Actions 요금 페이지: 요금 정보 확인(Pricing Information)
GitHub Docs: 추가 문서 참조(Additional Documentation)
간단한 설정만으로 비용 절감(Cost Reduction)과 성능 향상(Performance Improvement)을 동시에 누릴 수 있다.