더 큰 러너(Larger runners) 살펴보기

더 큰 러너(Larger runners) 살펴보기

러너 그룹, 동시성 정책, 세밀한 접근 제어를 사용해 GitHub 호스팅 더 큰 러너로 워크플로를 조직하고 관리하는 방법을 알아볼게요.

출처: Larger runners

본문

더 큰 러너 소개

더 큰 러너는 표준 GitHub 호스팅 러너보다 리소스가 더 많은 관리형 가상 머신이에요. 다음과 같은 고급 기능을 제공해요:

  • 더 많은 RAM, CPU, 디스크 공간
  • 고정 IP 주소(Static IP addresses)
  • Azure 프라이빗 네트워킹
  • 러너 그룹화 기능
  • 동시 워크플로를 지원하는 자동 확장(Autoscaling)
  • GPU 기반 러너

이런 더 큰 러너는 GitHub이 호스팅하며 러너 애플리케이션과 기타 도구가 사전 설치돼 있어요.

더 큰 러너로 할 수 있는 일

모든 더 큰 러너는 다음 기능을 지원해요:

  • 러너 그룹(Runner groups): 러너를 조직하고 어떤 리포지토리가 사용할 수 있는지 제어하기
  • 자동 확장(Autoscaling): 워크로드 수요에 따라 러너를 늘리거나 줄이기
  • 동시성 제어(Concurrency controls): 동시에 실행할 수 있는 작업 수 제한하기

다음 기능은 Linux와 Windows 러너에서만 사용할 수 있어요:

  • 고정 IP 주소(Static IP addresses): 특정 범위의 고정 IP 주소를 러너에 할당해서 방화벽 허용 목록을 구성할 수 있게 해줘요.
  • 사용자 지정 이미지(Custom images): 사용자 지정 러너 이미지를 사용해 의존성을 미리 설치하고 설정 시간을 줄일 수 있어요.
  • Azure 프라이빗 네트워킹(Azure private networking): 러너를 Azure 프라이빗 네트워크에 연결할 수 있어요.

코드 스캐닝 기본 설정용 더 큰 러너 소개

다음과 같은 경우에는 코드 스캐닝 기본 설정(default setup)에 더 큰 러너를 구성하는 것을 고려해 보세요:

  • 표준 GitHub 호스팅 러너로 스캔하는 데 시간이 너무 오래 걸릴 때
  • 표준 GitHub 호스팅 러너로 스캔할 때 메모리나 디스크 오류가 발생할 때
  • 자체 호스팅 러너를 사용하지 않고 러너 크기, 러너 이미지, 작업 동시성 같은 코드 스캐닝 러너의 측면을 커스터마이즈하고 싶을 때

코드 스캐닝 기본 설정용 더 큰 러너 구성에 대한 자세한 내용은 기본 설정용 더 큰 러너 구성하기를 참고하세요.

청구

[!NOTE] 더 큰 러너는 비공개 리포지토리의 포함 분(included minutes)을 사용할 수 없어요. 비공개·공개 리포지토리 모두에서 더 큰 러너가 사용되면 항상 분당 요금으로 청구돼요.

더 큰 러너는 표준 GitHub 호스팅 러너와 다르게 청구돼요. 더 큰 러너는 워크플로가 실제로 실행된 시간만큼만 분당 요금으로 청구돼요. 워크플로가 사용하지 않는 더 큰 러너를 만드는 데는 비용이 들지 않아요. 자세한 내용은 Actions 러너 가격을 참고하세요.

다음 단계

더 큰 러너 사용을 시작하려면 더 큰 러너 관리하기를 참고하세요.

더 큰 러너 사용에 대한 참조 정보를 찾으려면 더 큰 러너 참조를 참고하세요.

더 알아보기 (Learn more)