이 문서에서는 flex-start VM에 대해 간략하게 설명하고, 주요 특징과 함께 VM을 만들 때 적용되는 요구사항 및 제한사항을 자세히 살펴봅니다.
flex-start VM은 flex-start 프로비저닝 모델을 사용하여 만드는 가상 머신(VM) 인스턴스입니다. 이 모델은 동적 워크로드 스케줄러(DWS)를 사용하여 보안 용량 풀에서 할인된 컴퓨팅 리소스를 프로비저닝하므로 GPU와 같이 수요가 많은 리소스를 확보할 가능성이 높아집니다. flex-start VM을 만든 후 Compute Engine은 특정 기간 내에 요청된 리소스를 할당하려고 시도합니다. 성공하면 flex-start VM이 실행되기 시작하고 최대 7일 동안 계속 실행됩니다.
7일 이상 리소스가 필요하거나 용량 보증이 더 높은 워크로드의 경우 캘린더 모드에서 미래용 예약 요청을 만들어 DWS 할인을 계속 받을 수 있습니다.
flex-start VM 사용 사례
flex-start VM은 다음과 같이 언제든지 시작할 수 있는 워크로드를 실행하는 데 적합합니다.
소규모 모델 사전 학습
모델 미세 조정
고성능 컴퓨팅(HPC) 시뮬레이션
일괄 추론
flex-start VM의 주요 특징
다른 유형의 Compute Engine 인스턴스와 비교할 때 flex-start VM에는 다음과 같은 특징이 있습니다.
리소스 할당 대기 시간: Compute Engine에서 요청된 리소스를 할당하기 전에 flex-start VM을 만들 수 있습니다. 하지만 지정된 기간 내에 리소스를 사용할 수 있게 되는 경우에만 VM이 시작됩니다. 리소스를 사용할 수 없으면 VM 생성 요청이 실패합니다.
자세한 내용은 이 문서의 flex-start VM 대기 시간을 참조h하세요.
제한된 실행 기간: flex-start VM은 최대 7일 동안 실행될 수 있습니다. 이 시간이 지나면 Compute Engine은 VM 속성에 지정된 종료 작업에 따라 VM을 자동으로 중지하거나 삭제합니다.
자세한 내용은 이 문서의 제한된 flex-start VM 실행 기간을 참조하세요.
flex-start 프로비저닝 모델: flex-start 프로비저닝 모델을 사용하여 flex-start VM을 만듭니다. 이 프로비저닝 모델은 표준 프로비저닝 모델을 사용하여 만든 VM에 비해 개선된 리소스 가용성과 할인된 가격을 제공합니다.
각 프로비저닝 모델에 대한 자세한 내용은 Compute Engine 인스턴스 프로비저닝 모델을 참조하세요.
flex-start VM 대기 시간
flex-start VM을 만들어도 VM이 즉시 시작되지 않습니다. Compute Engine은 요청된 리소스를 할당하고 특정 기간 내에 VM을 시작하려고 시도합니다. 요청된 리소스의 할당량이 충분하고 Compute Engine에서 대기 시간이 끝나기 전에 리소스를 할당하면 용량을 사용할 수 있게 된 후 2분 이내에 flex-start VM이 시작됩니다. 그렇지 않으면 VM 생성 요청이 실패합니다.
대기 시간은 VM을 만드는 데 사용하는 방법에 따라 달라집니다.
독립형 flex-start VM 대기 시간
독립형 flex-start VM을 만들려면 requestValidForDuration
필드를 사용하여 대기 시간을 지정해야 합니다. 대기 시간은 0초 또는 90초에서 7,200초(2시간) 사이로 설정할 수 있습니다.
워크로드의 영역 요구사항에 따라 flex-start VM 생성 요청이 성공할 가능성을 높이기 위해 다음 대기 시간을 권장합니다.
엄격한 영역 요구사항: 워크로드가 반드시 특정 영역에 flex-start VM을 만들어야 하는 경우
requestValidForDuration
필드를 90초에서 2시간 사이의 기간으로 설정하는 것이 좋습니다. 대기 시간이 길수록 리소스를 획득할 가능성이 높아집니다. 이 시간 동안 VM은PENDING
상태로 유지됩니다.영역 요구사항 없음: flex-start VM이 리전의 모든 영역에서 실행될 수 있는 경우
requestValidForDuration
필드를 0초로 설정하는 것이 좋습니다. 이렇게 하면 Compute Engine은 리소스가 즉시 사용 가능한 경우에만 리소스를 할당합니다. 리소스가 없어 요청이 실패하면 다른 영역에서 flex-start VM을 만들어 보세요.
Compute Engine에서 리소스를 할당하려고 시도하는 동안 VM 생성 요청을 중지하려면 flex-start VM을 삭제하세요.
MIG 크기 조절 요청 대기 시간
크기 조절 요청을 사용하여 관리형 인스턴스 그룹(MIG)에 flex-start VM을 모두 한 번에 추가하면 요청된 모든 리소스가 프로비저닝될 때까지의 대기 시간이 무기한으로 늘어납니다. MIG 크기 조절 요청을 만들면 리소스를 사용할 수 있을 때까지 요청이 ACCEPTED
상태로 유지됩니다. 요청된 리소스를 사용할 수 있게 되면 MIG 크기 조절 요청 상태가 SUCCEEDED
로 변경되고 Compute Engine에서 flex-start VM을 만듭니다.
Compute Engine에서 리소스를 할당하려고 할 때 VM 생성 요청을 중지하려면 MIG 크기 조절 요청을 취소하세요. 자세한 내용은 MIG 크기 조절 요청 정보를 참조하세요.
제한된 flex-start VM 실행 기간
flex-start VM을 만들 때는 다음을 지정해야 합니다.
VM 실행 기간: VM이 실행될 수 있는 기간을 지정해야 합니다. 실행 기간은 10분~7일 사이일 수 있습니다. VM이 더 이상 필요하지 않으면 원하는 경우 독립형 VM을 중지 또는 삭제하거나 MIG 크기 조절 요청을 사용하여 만든 VM을 삭제할 수 있습니다.
VM 종료 작업: 실행 기간이 종료되었을 때 Compute Engine이 VM을 자동으로 중지할지 삭제할지 여부를 선택해야 합니다.
Quota
flex-start VM을 만들거나 다시 시작하려면 요청된 vCPU, 메모리, 연결된 GPU 또는 로컬 SSD 디스크에 대해 충분한 선점형 할당량이 있어야 합니다.
할당량이 충분하지 않은 상태에서 flex-start VM을 만들거나 다시 시작하려고 하면 다음 중 하나가 발생합니다.
VM 생성 요청: 충분한 할당량을 확보할 때까지 요청이 대기 상태로 유지됩니다. 대기 시간이 끝나기 전에 필요한 할당량을 획득하지 않으면 요청이 실패합니다.
VM 다시 시작 요청: 요청이 즉시 실패합니다.
가격 책정
flex-start VM의 경우 다음과 같이 요금이 청구됩니다.
사용한 만큼만 지불합니다(PAYG). VM 수명 주기 중 가격 책정에 대한 자세한 내용은 가격 책정을 참조하세요.
A4, A3, A2, H4D 머신 유형의 경우 vCPU, 메모리, 연결된 GPU를 할인된 가격으로 이용할 수 있습니다. 지원되는 다른 가속기 최적화 머신 유형은 할인 대상이 아닙니다. 자세한 내용은 DWS 가격 책정을 참조하세요.
제한사항
flex-start VM에는 다음과 같은 제한사항이 있습니다.
flex-start VM은 다음 머신 유형만 사용할 수 있습니다.
A4X 및 G4를 제외한 모든 가속기 최적화 머신 유형
H4D 머신 유형
flex-start 프로비저닝 모델을 사용하여 flex-start VM을 만들어야 합니다.
instanceTerminationAction
및maxRunDuration
필드를 사용하여 실행 기간이 종료될 때 flex-start VM을 중지할지 삭제할지 지정해야 합니다.호스트 유지보수 이벤트 중에 flex-start VM을 중지해야 합니다.
배치 정책은 flex-start VM에 적용할 수 없습니다.
예약을 사용할 수 없습니다.
다음 단계
독립형 flex-start VM을 만드는 방법을 알아보려면 flex-start VM 만들기를 참조하세요.
MIG에서 여러 개의 flex-start VM을 한 번에 만드는 방법에 대해 자세히 알아보려면 MIG 크기 조절 요청 정보를 참조하세요.
직접 사용해 보기
Google Cloud를 처음 사용하는 경우 계정을 만들어 실제 시나리오에서 Compute Engine의 성능을 평가할 수 있습니다. 신규 고객에게는 워크로드를 실행, 테스트, 배포하는 데 사용할 수 있는 $300의 무료 크레딧이 제공됩니다.
Compute Engine 무료로 사용해 보기