워크스테이션 부스트

Cloud Workstations의 부스트 구성을 사용하면 더 큰 머신 유형, GPU, 더 큰 부팅 디스크, 중첩 가상화를 포함하여 필요에 따라 추가 컴퓨팅 리소스를 워크스테이션에 일시적으로 할당할 수 있습니다. 워크스테이션 구성에서 부스트 구성을 지정하면 워크로드에 필요할 때마다(예: 연결된 GPU가 필요한 애플리케이션을 실행할 때) 해당 구성에서 생성된 워크스테이션을 부스트된 리소스로 시작할 수 있습니다. Cloud Workstations API에서 이러한 매개변수를 총체적으로 BoostConfig라고 부릅니다.

부스트 구성 만들기

부스트 구성이 포함된 워크스테이션 구성을 만들려면 다음 gcloud CLI 명령어를 실행합니다.

    gcloud beta workstations configs create WORKSTATION_CONFIG_ID \
        --cluster=WORKSTATION_CLUSTER_ID \
        --region=LOCATION \
        --project=PROJECT_ID \
        --boost-config=id=BOOST_CONFIG_ID,machine-type=MACHINE_TYPE,accelerator-type=ACCELERATOR_TYPE,accelerator-count=ACCELERATOR_COUNT,enable-nested-virtualization=ENABLE_NESTED_VIRTUALIZATION,boot-disk-size=BOOT_DISK_SIZE,pool-size=POOL_SIZE,enable-automatic-failover=ENABLE_AUTOMATIC_FAILOVER

다음을 바꿉니다.

  • PROJECT_ID: 워크스테이션 구성이 포함된 프로젝트의 ID입니다.
  • LOCATION: 워크스테이션 클러스터의 위치입니다.
  • WORKSTATION_CLUSTER_ID: 워크스테이션 구성이 포함된 워크스테이션 클러스터의 이름입니다.
  • WORKSTATION_CONFIG_ID: 만들 워크스테이션 구성의 이름입니다.
  • BOOST_CONFIG_ID: 부스트 구성에 사용할 ID입니다.
  • MACHINE_TYPE: 부스트된 VM 인스턴스가 사용하는 머신 유형입니다 (예: e2-standard-4).
  • ENABLE_NESTED_VIRTUALIZATION: 중첩된 가상화를 사용 설정할지 여부입니다.
  • ACCELERATOR_TYPE: 부스트 인스턴스에 연결된 가속기 카드 유형입니다 (예: nvidia-tesla-t4).
  • ACCELERATOR_COUNT: 부스트 인스턴스에 연결된 가속기 카드 수입니다.
  • BOOT_DISK_SIZE: VM의 부팅 디스크 크기 (GB)입니다.
  • POOL_SIZE: 시스템이 유휴 상태로 유지하는 부스트 VM 수입니다.
  • ENABLE_AUTOMATIC_FAILOVER: 워크스테이션 시작 중에 Compute Engine에 기본 머신 유형의 용량이 부족한 경우 이 부스트 구성으로 자동 장애 조치할지 여부입니다. 기본값은 false입니다.

각 매개변수 및 기본값에 대한 자세한 내용은 Boost Config API 참조를 확인하세요.

부스트된 워크스테이션 시작

워크스테이션 구성에 부스트 구성이 포함된 경우 워크스테이션을 시작할 때 사용자는 시작 요청에 boost config id를 전달하여 BoostConfig에서 프로비저닝된 VM을 사용하도록 선택할 수 있습니다. 시작 요청에 boost config id가 제공되지 않으면 시스템은 기본 구성으로 프로비저닝된 풀에서 VM을 선택합니다.

특정 워크스테이션을 부스트하려면 다음 gcloud CLI 명령어를 실행합니다.

    gcloud beta workstations start WORKSTATION_ID \
        --boost=BOOST_CONFIG_ID

다음을 바꿉니다.

  • WORKSTATION_ID: 시작할 워크스테이션의 이름입니다.
  • BOOST_CONFIG_ID: 부스트할 부스트 구성과 일치하는 ID입니다.

부스트 구성으로 자동 장애 조치

리전 또는 영역 리소스 소진으로 인한 워크스테이션 시작 실패를 방지하려면 하나 이상의 부스트 구성에서 자동 장애 조치(프리뷰)를 구성하면 됩니다.

부스트 구성에서 자동 장애 조치를 사용 설정하려면 gcloud CLI의 --boost-config 플래그에서 enable-automatic-failover=true를 설정하거나 BoostConfig API 리소스에서 enableAutomaticFailover를 true로 설정합니다. 자동 장애 조치가 사용 설정된 부스트 구성은 워크스테이션 구성의 기본 머신 유형과 다른 머신 시리즈의 머신 유형을 지정해야 합니다. 예를 들어 기본 머신 유형이 e2-standard-4인 경우 장애 조치 부스트 구성은 E2 이외의 머신 시리즈(예: n2-standard-4)를 사용해야 합니다.

부스트 구성을 지정하지 않고 워크스테이션을 시작하고 리소스 소진으로 인해 Compute Engine에서 기본 머신 유형을 프로비저닝할 수 없는 경우 Cloud Workstations는 적격한 부스트 구성을 사용하여 워크스테이션을 자동으로 프로비저닝하려고 시도합니다. 여러 부스트 구성에 자동 장애 조치가 사용 설정된 경우 Cloud Workstations는 프로비저닝이 성공할 때까지 워크스테이션 구성에 표시되는 순서대로 평가합니다. 자동 장애 조치는 활성 워크스테이션 세션에만 적용됩니다. 이후 시작 시 기본 머신 유형을 먼저 프로비저닝하려고 시도합니다.