작업자 풀의 수동 확장

이 페이지에서는 작업자 풀을 수동으로 확장하는 방법을 보여줍니다.

개요

수동 확장을 사용하면 재배포 없이 특정 인스턴스 수를 설정할 수 있습니다. 이를 통해 외부 시스템을 사용하여 자체 확장 로직을 작성할 수 있습니다. 예시는 Kafka 자동 확장 처리를 참조하세요.

수동 확장 사용 시 결제 고려사항

수동 확장을 사용하면 요청한 모든 인스턴스가 유휴 상태인 경우에도 활성 인스턴스로 청구됩니다. 전체 결제 세부정보는 가격 책정 페이지를 참조하세요.

필요한 역할

Cloud Run 작업자 풀을 배포하는 데 필요한 권한을 얻으려면 관리자에게 다음 IAM 역할을 부여해 달라고 요청하세요.

Cloud Run과 연결된 IAM 역할 및 권한 목록은 Cloud Run IAM 역할Cloud Run IAM 권한을 참조하세요. Cloud Run 작업자 풀이 Cloud 클라이언트 라이브러리와 같은Google Cloud API와 상호작용하는 경우에는 서비스 ID 구성 가이드를 참조하세요. 역할 부여에 대한 자세한 내용은 배포 권한액세스 관리를 참조하세요.

확장 구성

새 작업자 풀을 만들거나 새 버전을 배포할 때 Google Cloud CLI를 사용하여 확장 모드를 구성합니다.

gcloud

새 작업자 풀의 확장을 지정하려면 deploy 명령어를 사용합니다.

gcloud beta run worker-pools deploy WORKER_POOL \
    --scaling=INSTANCE_COUNT \
    --image IMAGE_URL

다음과 같이 바꿉니다.

  • WORKER_POOL을 작업자 풀 이름으로 바꿉니다.
  • INSTANCE_COUNT를 작업자 풀의 인스턴스 수로 바꿉니다. 이렇게 하면 작업자 풀이 수동 확장으로 설정됩니다. 작업자 풀을 중지하려면 0 값을 지정합니다.
  • IMAGE_URL을 작업자 풀이 포함된 컨테이너 이미지에 대한 참조로 바꿉니다(예: us-docker.pkg.dev/cloudrun/container/worker-pool:latest).

다음 update 명령어를 사용하여 기존 작업자 풀의 확장을 지정합니다.

gcloud beta run worker-pools update WORKER_POOL \
   --scaling=INSTANCE_COUNT

작업자 풀의 확장 구성 보기

  1. Google Cloud 콘솔에서 Cloud Run으로 이동합니다.

    Cloud Run으로 이동

  2. 작업자 풀을 클릭하여 배포된 작업자 풀 목록을 표시합니다.

  3. 검사할 작업자 풀을 클릭하여 세부정보 창을 표시합니다.

  4. 현재 확장 설정은 작업자 풀 버전 목록 위에 표시됩니다(확장: 수동(인스턴스: )).

작업자 풀 중지

작업자 풀을 중지하려면 다음 명령어를 사용하여 0으로 축소 설정합니다.

gcloud beta run worker-pools update WORKER_POOL --scaling=0

WORKER_POOL을 작업자 풀의 이름으로 바꿉니다.