CPU 한도

이 페이지에서는 각 Cloud Run 컨테이너 인스턴스에 사용할 CPU 수를 지정하는 방법을 설명합니다. 기본적으로 Cloud Run 컨테이너 인스턴스는 1개의 CPU 인스턴스로 제한됩니다. 이 개수는 변경할 수 있습니다.

CPU 한도 설정 및 업데이트

구성을 변경하면 새 버전이 생성됩니다. 이를 변경하는 명시적 업데이트가 없으면 이후 버전에도 이 구성 설정이 자동으로 적용됩니다.

기본적으로 각 컨테이너 인스턴스는 1개의 CPU로 제한됩니다. 새 서비스를 만들거나 새 버전을 배포할 때 Cloud Console, gcloud 명령줄 또는 YAML 파일을 사용하여 CPU 한도를 설정할 수 있습니다.

Console

  1. Cloud Run으로 이동

  2. 배포할 새 서비스를 구성하려면 서비스 만들기를 클릭합니다. 기존 서비스를 구성하는 경우 서비스를 클릭한 다음 새 버전 수정 및 배포를 클릭합니다.

  3. 새 서비스를 구성하는 경우 원하는 대로 초기 서비스 설정 페이지를 작성한 다음 다음 > 컨테이너, 변수 및 보안 비밀, 연결, 보안을 클릭하여 서비스 구성 페이지로 이동합니다.

  4. 컨테이너 탭을 클릭합니다.

    이미지

  5. 드롭다운 목록에서 원하는 CPU 한도를 선택합니다. 1, 2 또는 4개의 vCPU 값을 선택합니다. (4개의 vCPU를 사용하려면 최소 2GiB 메모리를 사용해야 합니다.).

  6. 만들기 또는 배포를 클릭합니다.

명령줄

다음 명령어를 사용하면 특정 서비스의 CPU 한도를 업데이트할 수 있습니다.

gcloud run services update SERVICE --cpu CPU

SERVICE를 서비스 이름으로 바꾸고 CPU를 원하는 CPU 한도로 바꿉니다. 1, 2 또는 4개의 vCPU 값을 지정합니다. (4개의 vCPU를 사용하려면 최소 2GiB 메모리를 사용해야 합니다.).

또한 다음 명령어를 사용하여 배포 중 CPU를 설정할 수도 있습니다.

gcloud run deploy --image IMAGE_URL --cpu CPU

다음과 같이 바꿉니다.

  • IMAGE_URL을 컨테이너 이미지에 대한 참조(예: us-docker.pkg.dev/cloudrun/container/hello:latest)로 바꿉니다.
  • CPU를 위에서 설명한 값으로 바꿉니다.

YAML

YAML 형식으로 정리된 결과를 반환하는 gcloud run services describe --format export 명령어를 사용하면 기존 서비스 구성을 다운로드하고 볼 수 있습니다. 그런 다음 아래 설명된 필드를 수정하고 gcloud run services replace 명령어를 사용하여 수정된 YAML을 업로드할 수 있습니다. 설명된 대로 필드만 수정해야 합니다.

  1. 구성을 보고 다운로드하려면 다음을 실행합니다.

    gcloud run services describe SERVICE --format export > service.yaml
  2. cpu 속성을 업데이트합니다.

    apiVersion: serving.knative.dev/v1
    kind: Service
    metadata:
      name: SERVICE
    spec:
      template:
        spec:
          containers:
          - image: IMAGE
            resources:
              limits:
                cpu: CPU

    다음과 같이 바꿉니다.

    • SERVICE를 Cloud Run 서비스 이름으로 바꿉니다.
    • IMAGE를 컨테이너 이미지의 URL로 바꿉니다.
    • CPU를 원하는 CPU 한도 값으로 바꿉니다. 1, 2 또는 4개의 vCPU 값을 지정합니다. (4개의 vCPU를 사용하려면 최소 2GiB 메모리를 사용해야 합니다.).
  3. 다음 명령어를 사용하여 서비스를 새 구성으로 바꿉니다.

    gcloud run services replace service.yaml

CPU 설정 보기

서비스의 현재 CPU 설정을 확인하려면 다음 안내를 따르세요.

Console

  1. Cloud Run으로 이동

  2. 관심이 있는 서비스를 클릭하여 서비스 세부정보 페이지를 엽니다.

  3. 버전 탭을 클릭합니다.

  4. 오른쪽의 세부정보 패널에서 CPU 설정이 컨테이너 탭에 표시됩니다.

명령줄

  1. 다음 명령어를 사용하세요.

    gcloud run services describe SERVICE
  2. 반환된 구성에서 CPU 설정을 찾습니다.