관리형 인스턴스 그룹(MIG)은 단일 항목으로 취급되는 가상 머신(VM) 인스턴스 그룹입니다. MIG의 각 VM은 인스턴스 템플릿을 기반으로 합니다.
여러 VM을 만들기만 하고 이를 MIG로 그룹화하지 않으려면 대량 인스턴스 API를 참조하세요.
다른 Compute Engine 옵션에 대해 알아보려면 워크로드에 맞는 Compute Engine 배포 전략 선택을 참조하세요.
MIG 만들기를 시작하려면 이 문서를 읽고 적합한 기본 구성을 찾으세요.
MIG 만들기를 위한 기본 시나리오
MIG에는 여러 구성 옵션이 포함되어 있습니다. 다양한 시나리오에 맞게 MIG를 빠르게 설정하고 실행하려면 다음 가이드를 참조하세요.
가이드 | 시나리오 |
---|---|
단일 영역의 VM으로 MIG 만들기(영역 MIG) | VM을 단일 영역에 배포할 수 있습니다. |
한 리전의 여러 영역에 있는 VM으로 MIG 만들기(리전 MIG) | 영역 실패로부터 보호하기 위해 또는 Spot VM과 같은 제한된 리소스가 포함된 영역을 자동으로 찾기 위해 한 리전의 여러 영역에 VM을 배포해야 할 수 있습니다. |
자동 확장을 사용해서 MIG 만들기 | 수요가 늘어날 때 그룹에 VM을 자동으로 만들고 수요가 줄어들면 VM을 삭제하도록 MIG를 만들 수 있습니다. |
선점형 VM을 사용하는 MIG 만들기 | 워크로드에 중단이 허용되고 선점형 VM의 비용 절감 이점을 활용하려는 경우에 활용할 수 있습니다. |
GPU VM이 있는 MIG 만들기 | 워크로드에는 GPU VM 그룹이 한 번에 모두 필요합니다. 예를 들어 GPU VM에서 머신러닝 모델 학습 또는 고성능 컴퓨팅 워크로드와 같은 일괄 워크로드를 실행하려는 경우가 있습니다. |
스테이트풀(Stateful) 구성으로 MIG 만들기 | 워크로드에 스테이트풀(Stateful) 구성이 필요한 경우입니다. 예를 들어 VM이 자동 복구, 업데이트, 다시 생성될 때마다 디스크에 해당 데이터가 보존되어야 할 수 있습니다. |
제한사항
MIG에는 사용되는 기능에 따라 제한사항이 달라집니다. 다음 목록은 일반적인 MIG의 제한사항과 리전 또는 스테이트풀(Stateful) 기능을 사용할 때의 추가적인 제한사항을 보여줍니다.
기본적으로 한 영역 MIG에 최대 1,000개의 VM을 만들 수 있습니다. 그 이상이 필요하면 다음 옵션 중 하나를 사용합니다.
- MIG의 크기 한도를 늘립니다.
- 영역 MIG의 두 배에 해당하는 VM을 허용하는 리전 MIG를 만듭니다.
- 여러 MIG를 만들고 여기에 워크로드를 분할합니다.
- 요청이 필요하면 지원팀에 문의하세요.
MIG를 업데이트할 때 단일 요청으로 VM을 최대 1,000개까지 지정할 수 있습니다.
MIG가 생성되면 네트워크 또는 서브네트워크를 변경할 수 없습니다. MIG의 모든 VM이 동일한 서브네트워크에 할당됩니다.
관리형 인스턴스 그룹에 대한
nic0
이외의 인터페이스의 공유 VPC는 gcloud CLI 및 API에서 지원되지만 Google Cloud 콘솔에서 지원되지 않습니다.
여러 영역에 분산되는 MIG(리전 MIG)에는 다음 제한사항이 있습니다.
- 기본적으로 VM을 최대 2,000개까지 만들 수 있습니다. 더 필요하면 MIG 크기 한도를 늘리거나 지원팀에 문의하세요.
- MIG를 만들 때 리전 MIG와 연결된 영역을 선택해야 합니다. 그룹을 만들면서 특정 영역을 선택한 후에는 영역을 변경하거나 업데이트할 수 없습니다. 하지만 MIG의 대상 배포 형태를 설정하여 그룹이 선택한 영역에 관리형 인스턴스를 배포하는 방법을 지정할 수 있습니다.
그룹의 목표 분산 형태를
BALANCED
,ANY
또는ANY_SINGLE_ZONE
으로 설정하려면 목표 분산 형태 제한사항을 참조하세요.- 리전 MIG를 자동 확장하려면 그룹의 목표 분산 형태를
BALANCED
([미리보기](/products/#product-launch-stages)) 또는EVEN
으로 설정해야 합니다. 리전 MIG에 부하 분산을 사용하려고 하면 다음 제한사항이 적용됩니다.
maxRate
분산 모드를 사용할 수 없습니다.- 리전 MIG에서 HTTP(S) 부하 분산 스키마를 사용하는 경우
maxRatePerInstance
또는maxUtilization
분산 모드를 선택해야 합니다.
스테이트풀(Stateful) 구성(스테이트풀(Stateful) MIG)을 사용하는 MIG에는 다음 제한사항이 있습니다.
- MIG에 스테이트풀(Stateful) 구성이 있는 경우 자동 확장을 사용할 수 없습니다.
- 자동화된 순차적 업데이트를 사용하려면
RECREATE
에 대해 대체 메서드를 설정해야 합니다. - 스테이트풀(Stateful) 리전 MIG의 경우 사전 재배포를 중지(재배포 유형을
NONE
으로 설정)하여 자동 교차 영역 재배포에 의한 스테이트풀(Stateful) 인스턴스 삭제를 방지해야 합니다. - 모든 인스턴스 구성을 사용하여 인스턴스 템플릿 속성을 재정의하는 경우 어떤 인스턴스별 구성에서도 이러한 속성을 지정할 수 없으며 마찬가지로 그룹의 전체 인스턴스 구성에서 이러한 속성을 지정할 수 없습니다.
MIG에 대해 자동 확장 처리를 구성하려면 자동 확장 처리 사양도 참조하세요.
IPv6 지원
MIG가 IPv6 주소를 사용하는 VM 인스턴스를 포함하도록 하려면 인스턴스 템플릿을 만들 때 이중 스택 설정을 사용해야 합니다. 자세한 내용은 IPv6 주소로 인스턴스 템플릿 만들기를 참조하세요.
추가 MIG 태스크
MIG를 만든 후에는 다음을 수행해야 할 수 있습니다.
그룹 및 해당 VM 알아보기
- MIG 및 관리형 VM 인스턴스 정보 보기
- 관리형 인스턴스 정의 및 관리형 인스턴스 사용 방법 알아보기
그룹 크기 조절
그룹에서 VM 추가 또는 삭제
- 자동 확장 처리를 구성하여 증가 또는 감소에 따라 MIG 크기 자동 조절
- MIG 크기 수동 설정
- 크기 조절 중 만들기 재시도 모드 사용 중지
- MIG에서 특정 이름으로 인스턴스 만들기
- 그룹에서 특정 인스턴스 삭제
- 그룹에서 인스턴스 폐기
그룹의 VM 구성 변경
VM을 다시 만들 때 디스크, IP 주소, 메타데이터 보존을 위해 스테이트풀(Stateful) 구성 추가 방법 알아보기
MIG 기능 추가
- 애플리케이션이 예상대로 응답하지 않을 때 VM을 자동으로 다시 만들도록 애플리케이션 기반 상태 확인 설정
- 애플리케이션의 여러 인스턴스 간 사용자 트래픽 분산을 위한 부하 분산기 설정
튜토리얼
가이드 시작하기:
- 가용성이 높은 애플리케이션을 위한 자동 복구 사용
- 가용성이 높은 애플리케이션을 위한 부하 분산 사용
- 확장성이 뛰어난 애플리케이션을 위한 자동 확장 사용
- 기존 워크로드를 스테이트풀(Stateful) 관리형 인스턴스 그룹으로 마이그레이션