가상 머신(VM) 인스턴스를 일괄 생성하면 서로 같지만 독립적인 VM을 여러 개 만들 수 있습니다. VM을 일괄 생성할 때 다음을 수행할 수 있습니다.
API 비율 제한 소비를 최소화합니다. VM 일괄 생성 요청은 단일 VM을 만드는 것처럼 API 비율 제한을 소비합니다.
리전 하나의 여러 영역에 VM 만들기 배포 리전 요청의 경우 Compute Engine은 각 영역에서 사용 가능한 용량과 reservations을 고려하여 사용 가능한 하드웨어가 있는 영역을 기준으로 VM을 만들 영역을 결정합니다.
Compute Engine은 사용자가 만드는 VM을 일괄 관리하지 않습니다. 관리형 VM 그룹을 만들려면 관리형 인스턴스 그룹을 사용합니다.
VM 일괄 생성 및 API 요청 일괄 처리 비교
VM 일괄 생성은 instances.insert
메서드를 사용한 API 요청 일괄 처리와 다릅니다. 다음 표에서는 VM을 여러 개 만드는 두 가지 방법을 비교합니다.
기능 | API 요청 일괄 처리 | VM 일괄 생성 |
---|---|---|
영역 선택 리소스 가용성과 할당량 등을 고려하여 자동으로 선택됨 |
수동 | 리전 엔드포인트를 사용할 때 자동 |
사전 검증 요청이 불가능한 경우 즉시 실패 |
아니요 | 용량 및 할당량 포함 |
VM 이름 생성 지정된 이름 패턴을 기반으로 자동 생성 |
수동 | 선택적으로 자동 생성 |
자동 롤백 Compute Engine에서 VM을 목표 수만큼 만들 수 없으면 요청이 자동으로 롤백됨 |
아니요 | 사용 설정(선택사항) |
API 비율 제한 요청이 API 비율 제한에 미치는 영향 정도 |
VM당 요청 하나 | 각 일괄 작업에 대한 요청 하나 |
제한사항
다음 목록은 VM을 일괄 생성할 때 적용되는 제한사항을 설명합니다.
디스크. 고객 제공 암호화 키(CSEK)로 보호되는 디스크가 있는 VM을 만들 수 없습니다.
전역 DNS. 전역 DNS를 사용하는 경우 정규화된 도메인 이름(FQDN)에 영역이 포함되어 있지 않으므로 이름이 충돌할 수 있습니다. 이를 방지하려면 영역 DNS를 사용합니다. 영역 DNS로 전환할 수 없으면 여러 리전에서 이름이 같은 패턴을 사용하지 마세요. 자세한 내용은 내부 DNS 이름 유형을 참조하세요.
머신 이미지. 머신 이미지에서 VM을 만들 수 없습니다.
VM 수. 호출마다 VM을 최대 5,000개까지 만들 수 있습니다. 또한 언제든지 최대 8,000개의 인스턴스를 동시에 만들 수 있습니다. 이 동시 작업 한도는
instances.insert
와instances.bulkInsert
간에 공유됩니다.단독 테넌트 노드. 단독 테넌트 노드 어피니티 라벨을 사용하는 VM을 만들 수 없습니다.
VM 속성. 이름과 커스텀 호스트 이름을 제외한 모든 VM 속성은 동일해야 합니다. 고정 외부 IP 주소, 고정 내부 IP 주소를 포함하되 이에 국한되지 않고 VM 간에 상호 배타적인 VM 속성을 사용할 수 없습니다.
감사 로그
API를 호출할 때와 API 호출이 완료되면 Compute Engine은 VM 일괄 생성에 대한 정보를 관리자 활동 감사 로그에 로깅합니다.
또한 Compute Engine은 각 VM에 대해 별도의 감사 로그를 만듭니다. protoPayload.resourceName
값을 요청에 지정하는 이름 지정 패턴으로 생성된 VM 이름과 일치시켜 단일 VM의 감사 로그를 찾을 수 있습니다.
가격 책정
일괄 VM 생성에는 추가 요금이 청구되지 않습니다. 단일 VM을 만들 때와 마찬가지로 VM을 만들 때 요금 청구가 시작됩니다.
Compute Engine에서 만들지 못한 VM에는 요금이 청구되지 않습니다.