일괄 모드 정보

관리형 인스턴스 그룹 (MIG)은 각 인스턴스를 개별적으로 만드는 대신 가상 머신 (VM) 인스턴스를 일괄적으로 만들어 대상 크기를 한 번에 달성할 수 있습니다. 인스턴스를 일괄 생성하면 MIG가 인스턴스 생성을 시작하기 전에 요청된 리소스가 준비되도록 할 수 있습니다. 일괄 생성은 모든 인스턴스를 사용할 수 있어야만 시작할 수 있는 일괄 작업(예: 고성능 컴퓨팅(HPC) 또는 분산 학습)에 유용합니다.

MIG에서 여러 요청을 하여 인스턴스를 한 번에 모두 만들어야 하는 경우 크기 조절 요청 을 사용합니다. 자세한 내용은 MIG의 크기 조절 요청 개요를 참조하세요.

일괄 모드

MIG에서 대상 크기 정책 의 모드는 MIG가 인스턴스를 독립적으로 만들지 아니면 한 번에 모두 만들지를 결정합니다. 기본적으로 MIG는 인스턴스를 독립적으로 만듭니다.

대상 크기 정책에는 다음 두 가지 모드가 있습니다.

  • 개별 (기본값): 개별 모드에서 MIG는 인스턴스를 독립적으로 만듭니다. 대상 크기에 지정된 모든 인스턴스를 만들기에 충분한 용량이 없으면 MIG는 사용 가능한 용량으로 최대한 많은 인스턴스를 만들고 용량을 사용할 수 있게 되면 나머지 인스턴스를 만들려고 시도합니다.

  • 일괄: 일괄 모드에서 MIG는 인스턴스를 한 번에 모두 만듭니다. 대상 크기에 지정된 모든 인스턴스를 만들기에 충분한 리소스 용량이 없으면 MIG는 전체 용량을 사용할 수 있을 때까지 기다립니다. MIG는 Compute Engine에 지정된 대상 크기에 대한 용량이 있을 때까지 인스턴스를 만들지 않습니다. 일괄 모드를 사용하면 MIG가 인스턴스 생성을 시작하기 전에 워크로드에 필요한 모든 리소스가 제공됩니다.

MIG의 일괄 모드 작동 방식

MIG에서 일괄 모드를 사용 설정하려면 대상 크기 정책 모드를 BULK로 설정하고 대상 크기를 지정해야 합니다. 대상 크기를 지정하면 MIG가 일괄 생성 작업을 시작하고 전체 용량을 사용할 수 있을 때까지 기다립니다.

이 대기 기간 동안 MIG는 관리형 인스턴스를 만듭니다. 이러한 관리형 인스턴스는 일괄 생성이 완료되면 MIG가 만들 실제 인스턴스를 나타냅니다. MIG는 Compute Engine에 대상 크기에 지정된 모든 인스턴스에 대한 용량이 있을 때까지 VM 인스턴스를 만들지 않습니다. 전체 용량을 사용할 수 있게 되면 MIG는 요청된 인스턴스를 한 번에 모두 만듭니다.

일괄 생성 작업을 모니터링하려면 인스턴스 일괄 생성 상태 보기를 참조하세요.

제한사항

다음 섹션에서는 MIG에서 일괄 모드를 사용할 때 적용되는 제한사항을 설명합니다.

인스턴스 프로비저닝 및 배포

일괄 모드를 사용할 때는 인스턴스 프로비저닝 및 배포에 다음과 같은 제한사항이 적용됩니다.

구성 변경 및 크기 조절

일괄 모드를 사용할 때는 구성 변경 및 크기 조절에 다음과 같은 제한사항이 적용됩니다.

  • 기존 MIG의 대상 크기 정책 모드는 변경할 수 없습니다.

  • MIG의 인스턴스 템플릿이 flex-start 프로비저닝 모델을 지정하는 경우 defaultActionOnFailure 필드를 DO_NOTHING으로 설정하여 MIG에서 복구를 사용 중지해야 합니다.

  • MIG에서 인스턴스를 추가하거나 삭제할 때는 다음 조건이 적용됩니다.

    • MIG에 인스턴스가 없는 경우 (targetSize = 0)에만 대상 크기를 늘리거나 createInstances 메서드를 사용하여 인스턴스를 추가할 수 있습니다.

    • 대상 크기를 0으로 줄여 인스턴스를 삭제할 수 있습니다. 0이 아닌 크기로 줄이려면 MIG에서 진행 중인 일괄 인스턴스 작업이 없어야 합니다 (bulkInstanceOperation.inProgressfalse여야 함).

  • resizeAdvanced 메서드를 사용하여 MIG의 크기를 조절할 때는 만들기 재시도를 사용 중지할 수 없습니다.

MIG에서 지원되지 않는 기능

일괄 모드는 다음 MIG 기능을 지원하지 않습니다.

가격 책정

MIG의 일괄 인스턴스 작업에는 추가 요금이 부과되지 않습니다. 대신 사용하는 프로비저닝 모델에 따라 다음과 같이 요금이 청구됩니다.

  • MIG를 사용하여 Flex-start VM을 만드는 경우 다음과 같이 요금이 청구됩니다.

    • MIG에서 Flex-start VM을 만들면 요금이 청구됩니다. Google Cloud 는 동적 워크로드 스케줄러 가격 책정에 따라 Flex-start VM에 대한 요금을 청구합니다.

    • 실행 기간 종료 시에 MIG에서 Flex-start VM을 삭제하거나 개발자가 Flex-start VM을 삭제하면 요금이 청구되지 않습니다.

  • 예약을 사용하여 MIG를 사용하여 VM을 만드는 경우 다음과 같이 요금이 청구됩니다.

    • MIG에서 VM을 만들면 사용된 예약 리소스에 대한 요금이 다시 청구되지 않습니다. VM에서 사용하고 예약에 포함되지 않은 리소스(예: 디스크 또는 IP 주소)에 대한 요금만 청구됩니다.

    • 요금 청구는 예약 종료 시에 종료됩니다. 이때 Compute Engine은 예약과 예약을 사용하는 모든 VM을 삭제합니다. 자세한 내용은 예약 결제를 참조하세요.

다음 단계