빌드의 vCPU 증가

이 페이지에서는 빌드에 대해 vCPU를 늘리는 방법을 설명합니다.

기본적으로 Cloud Build는 표준 가상 머신(VM)에서 빌드를 실행합니다. 표준 VM 외에도 Cloud Build는 빌드 실행을 위해 여러 고성능 CPU VM 유형을 제공합니다. 빌드 속도를 늘리려면 빌드 실행을 위해 vCPU 성능이 더 높은 머신을 선택합니다. 고성능 vCPU 머신을 선택하면 빌드 속도가 향상되더라도 Cloud Build가 비표준 머신만 주문형으로 시작하므로 빌드 시작 시간도 늘어납니다.

기본 풀에서 제공되는 것 이외의 추가 vCPU 옵션이 필요하면 빌드에 많은 고성능 CPU 머신 유형을 제공하는 비공개 풀에서 빌드를 실행하도록 선택할 수 있습니다.

사용 가능한 모든 머신 유형에 대해 자세히 알아보려면 가격 책정 페이지를 참조하세요.

시작하기 전에

이 가이드에서 명령줄 예시를 사용하려면 Google Cloud CLI를 설치하고 구성합니다.

  • 이전에 이미 gcloud CLI를 설치한 경우 gcloud components update를 실행하여 최신 버전을 사용할 수 있는지 확인합니다.

기본 풀의 vCPU 증가

gcloud builds submit 명령어로 직접 값을 전달하거나 빌드 구성 파일에 값을 지정하여 기본 풀에서 빌드를 실행하기 위한 vCPU를 늘릴 수 있습니다.

값을 gcloud builds submit 명령어로 직접 전달합니다.

gcloud builds submit 명령어에서 커스텀 VM 크기를 직접 지정하려면 명령어에 --machine-type 인수를 추가합니다.

gcloud builds submit --config=cloudbuild.yaml \
    --machine-type=N1_HIGHCPU_8 .

빌드 구성 파일에 값을 지정합니다.

YAML

  1. 빌드 구성 파일을 엽니다.

  2. machineType 필드를 기본 풀에 지원되는 머신 유형 중 하나에 해당하는 enum 값으로 업데이트합니다. 다음 예시에서는 빌드 구성 파일에 machineType 옵션을 추가하는 방법을 보여줍니다.

    steps:
    - name: 'gcr.io/cloud-builders/docker'
      args: ['build', '-t', 'gcr.io/my-project/image1', '.']
    options:
      machineType: 'N1_HIGHCPU_8'
    
  3. gcloud CLI 또는 빌드 트리거를 사용하여 빌드를 시작합니다.

JSON

  1. 빌드 구성 파일을 엽니다.

  2. machineType 필드를 기본 풀에 지원되는 머신 유형 중 하나에 해당하는 enum 값으로 업데이트합니다. 다음 예시에서는 빌드 구성 파일에 machineType 옵션을 추가하는 방법을 보여줍니다.

    {
        "steps": [
        {
            "name": "gcr.io/cloud-builders/docker",
            "args": ["build", "-t", "gcr.io/my-project/image1", "."]
        },
        "options": {
            "machineType": "N1_HIGHCPU_8"
        }
    }
    
  3. gcloud CLI 또는 빌드 트리거를 사용하여 빌드를 시작합니다.

비공개 풀의 vCPU 증가

콘솔

  1. Google Cloud 콘솔에서 작업자 풀 페이지를 엽니다.

    Cloud Build 작업자 풀 페이지 열기

  2. 비공개 풀을 만든 프로젝트를 선택합니다.

  3. 비공개 풀 이름을 클릭합니다.

  4. 비공개 풀 수정 측면 패널에서 머신 유형 드롭다운을 사용하여 더 큰 머신 유형을 선택합니다.

  5. 저장을 클릭합니다.

gcloud

gcloud builds worker-pools update 명령어로 직접 값을 전달하거나 비공개 풀 구성 파일에 값을 지정하여 비공개 풀에서 빌드를 실행하기 위한 vCPU를 늘릴 수 있습니다.

비공개 풀 구성 파일에 값을 지정합니다.

  1. 비공개 풀 구성 파일을 엽니다.

  2. machineType 필드 값을 지원되는 머신 유형 중 하나로 업데이트합니다.

  3. 다음 명령어를 실행합니다. 여기서 PRIVATEPOOL_ID는 비공개 풀의 고유 식별자이고 REGION은 비공개 풀이 있는 리전입니다. PRIVATEPOOL_CONFIG_FILE은 비공개 풀 구성 파일의 이름입니다.

    gcloud builds worker-pools update PRIVATEPOOL_ID \
        --region=REGION \
        --config-from-file=PRIVATEPOOL_CONFIG_FILE
    

값을 gcloud builds worker-pools update 명령어로 직접 전달합니다.

   gcloud builds worker-pools update PRIVATEPOOL_ID  \
       --region=REGION \
       --worker-machine-type=PRIVATEPOOL_MACHINE_TYPE

위 명령어의 자리표시자 값을 다음으로 바꿉니다.

  • PRIVATEPOOL_ID: 기존 비공개 풀의 ID입니다. 이 값은 업데이트할 수 없습니다. 기존 비공개 풀 ID를 지정해야 합니다.
  • REGION: 비공개 풀을 만든 리전입니다.
  • PRIVATEPOOL_DISK_SIZE: 업데이트된 디스크 크기입니다.
  • PRIVATEPOOL_MACHINE_TYPE: 업데이트된 머신 유형입니다.

    Cloud Build는 해당 비공개 풀을 사용하여 빌드를 실행할 때마다 업데이트된 머신 유형을 사용합니다.

다음 단계