이 페이지에서는 각 Cloud Run 인스턴스에 사용할 CPU 수를 지정하는 방법을 설명합니다. 기본적으로 Cloud Run 컨테이너 인스턴스는 CPU 1개로 제한됩니다. 이 페이지의 설명대로 이 값을 늘리거나 줄일 수 있습니다.
CPU 한도 설정 및 업데이트
기본적으로 각 인스턴스는 1개의 CPU로 제한됩니다. 다음 표에 표시된 값으로 변경할 수 있습니다.
CPU 및 메모리 표
다음은 CPU의 최소 메모리 요구사항입니다.
CPU | 최소 메모리 |
---|---|
1 | 128MB |
2 | 128MB |
4 | 2GiB |
6 | 4GiB |
8 | 4GiB |
필요한 역할
Cloud Run 작업자 풀을 구성하고 배포하는 데 필요한 권한을 얻으려면 관리자에게 다음 IAM 역할을 부여해 달라고 요청하세요.
-
Cloud Run 작업자 풀에 대한 Cloud Run 개발자(
roles/run.developer
) 역할 -
서비스 ID에 대한 서비스 계정 사용자(
roles/iam.serviceAccountUser
) 역할
Cloud Run과 연결된 IAM 역할 및 권한 목록은 Cloud Run IAM 역할 및 Cloud Run IAM 권한을 참조하세요. Cloud Run 작업자 풀이 Cloud 클라이언트 라이브러리와 같은Google Cloud API와 상호작용하는 경우에는 서비스 ID 구성 가이드를 참조하세요. 역할 부여에 대한 자세한 내용은 배포 권한 및 액세스 관리를 참조하세요.
CPU 한도 구성
구성을 변경하면 새 버전이 생성됩니다. 이를 변경하는 명시적 업데이트가 없으면 이후 버전에도 이 구성 설정이 자동으로 적용됩니다.
새 작업자 풀을 만들거나 새 버전을 배포할 때 Google Cloud CLI를 사용하여 Cloud Run 작업자 풀의 CPU 한도를 설정할 수 있습니다.
gcloud
다음 명령어를 사용하여 지정된 작업자 풀의 CPU 한도를 업데이트할 수 있습니다.
gcloud beta run worker-pools update WORKER_POOL --cpu CPU
다음과 같이 바꿉니다.
- WORKER_POOL을 작업자 풀 이름으로 바꿉니다.
- CPU를 CPU 한도로 바꿉니다. CPU 및 메모리 표에 표시된 요구사항에 따라 CPU 값을
1
,2
,4
,6
또는8
로 지정합니다.
또한 다음 명령어를 사용하여 배포 중 CPU를 설정할 수도 있습니다.
gcloud beta run worker-pools deploy --image IMAGE_URL --cpu CPU
다음과 같이 바꿉니다.
- IMAGE_URL을 작업자 풀이 포함된 컨테이너 이미지에 대한 참조로 바꿉니다(예:
us-docker.pkg.dev/cloudrun/container/worker-pool:latest
). - CPU 및 메모리 표에 표시된 요구사항에 따라CPU를
1
,2
,4
,6
또는8
CPU로 바꿉니다.
작업자 풀의 CPU 구성 보기
Google Cloud 콘솔에서 Cloud Run으로 이동합니다.
작업자 풀을 클릭하여 배포된 작업자 풀 목록을 표시합니다.
검사할 작업자 풀을 클릭하여 세부정보 창을 표시합니다.
컨테이너 탭을 클릭하여 작업자 풀의 CPU 구성을 표시합니다.