메모리 및 vCPU 한도 구성
Cloud Run Functions를 다양한 양의 메모리로 프로비저닝하여 함수에서 사용할 수 있는 메모리 양을 제어할 수 있습니다. 선택한 할당 메모리 크기는 함수에 할당된 CPU 양에 해당합니다. 사용 가능한 메모리 및 CPU 등급은 다음 표에 나와 있습니다.
메모리 | CPU |
---|---|
128MB | .083 vCPU |
256MB | .167 vCPU |
512MB | .333 vCPU |
1GiB | .583 vCPU |
2GiB | vCPU 1개 |
4GiB | 2 vCPU |
8GiB | 2 vCPU |
16GiB | vCPU 4개 |
32GiB | 8 vCPU |
기본적으로 함수에 할당된 메모리는 Cloud Run Functions 제품 버전에 따라 256MB 또는 256MiB입니다.
메모리 및 CPU 할당과 관련된 비용에 대한 자세한 내용은 Cloud Run Functions 가격 책정을 참조하세요.
메모리 한도 설정
Google Cloud CLI 또는 Google Cloud 콘솔을 사용하여 배포 시 함수의 할당 메모리를 설정할 수 있습니다.
gcloud
gcloud CLI를 사용하여 함수를 배포하는 경우 --memory
플래그를 사용합니다.
gcloud functions deploy YOUR_FUNCTION_NAME --memory=MEMORY_LIMIT ...
--memory
플래그의 예시 값은 Google Cloud CLI 문서를 참고하세요.
콘솔
Google Cloud 콘솔에서 함수를 생성하는 동안 할당 메모리를 설정하려면 다음 안내를 따르세요.
- Google Cloud 콘솔에서 Cloud Run Functions 개요 페이지로 이동합니다.
- 함수 만들기를 클릭합니다.
- 함수의 필수 필드를 작성합니다.
- 페이지 끝에서 런타임, 빌드... 섹션을 확장하고 런타임 탭을 클릭합니다.
- 할당 메모리 필드에서 메모리 양을 선택합니다.
- 다음을 클릭합니다.
- 배포를 클릭합니다.
vCPU 수 설정
사용자 지정 메모리 및 vCPU (선택사항)를 사용하여 함수를 구성할 수 있습니다. vCPU를 지정하지 않으면 선택한 메모리에 따라 자동으로 결정됩니다. 기본 조합은 일반적인 워크로드에 최적화되어 있지만 필요한 경우 vCPU 수를 재정의할 수 있습니다.
함수의 메모리 양을 변경하면 vCPU가 그에 따라 다시 계산됩니다. 기본이 아닌 메모리/vCPU 구성을 원하는 경우 vCPU 양을 포함해야 합니다.
Google Cloud CLI 또는 Google Cloud 콘솔을 사용하여 배포 시 함수의 사용 가능한 vCPU 수를 설정할 수 있습니다.
gcloud
--cpu
플래그를 사용하여 사용 가능한 vCPU 수를 설정할 수 있습니다.
gcloud functions deploy YOUR_FUNCTION_NAME \ --cpu=CPU \ --memory=MEMORY_LIMIT \ --gen2 \ FLAGS...
--cpu
플래그의 예시 값은 Google Cloud CLI 문서를 참고하세요.
콘솔
Google Cloud 콘솔에서 함수를 만들 때 vCPU 수를 설정하려면 다음 안내를 따르세요.
- Google Cloud 콘솔에서 Cloud Run 함수 개요 페이지로 이동합니다.
- 함수 이름을 클릭하여 해당 함수 세부정보 페이지로 이동합니다.
- 수정을 클릭합니다.
- 페이지 끝에서 런타임, 빌드... 섹션을 확장하고 런타임 탭을 클릭합니다.
- CPU에 값을 입력합니다. 맞춤 값을 제공하면 목록에 추가됩니다.
- 다음을 클릭합니다.
- 배포를 클릭합니다.