이 문서에서는 Compute Engine에서 예약을 사용하는 방법을 설명합니다. 다른 Trusted Cloud by S3NS 제품에서 예약을 사용하는 방법을 알아보려면 다음 문서를 참조하세요.
- Cloud TPU
- Vertex AI:
사용자가 예약을 만들거나 Compute Engine이 미래용 예약을 처리하기 위해 예약을 자동으로 만든 후 Compute Engine은 예약된 리소스를 자동으로 보관합니다. 그런 다음 예약된 리소스를 사용하여 예약의 속성과 일치하는 Compute Engine 인스턴스를 만들 수 있습니다. 이러한 작업을 예약을 사용한다고 합니다. 예약이 완전히 사용될 때까지 예약된 용량을 사용하여 인스턴스를 만들 수 있습니다.
제한사항
예약을 사용하여 다음 Compute Engine 리소스를 만들 수는 없습니다.
스팟 VM 또는 선점형 인스턴스
단독 테넌트 노드
시작하기 전에
-
아직 인증을 설정하지 않았다면 설정합니다.
인증은 Trusted Cloud by S3NS 서비스 및 API에 액세스하기 위해 ID를 확인하는 프로세스입니다.
로컬 개발 환경에서 코드 또는 샘플을 실행하려면 다음 옵션 중 하나를 선택하여 Compute Engine에 인증하면 됩니다.
Select the tab for how you plan to use the samples on this page:
Console
When you use the Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
After installing the Google Cloud CLI, sign in to the gcloud CLI with your federated identity and then initialize it by running the following command:
gcloud init
- Set a default region and zone.
-
Install the Google Cloud CLI.
-
Configure the gcloud CLI to use your federated identity.
For more information, see Sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create local authentication credentials for your user account:
gcloud auth application-default login
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
Configure the gcloud CLI to use your federated identity.
For more information, see Sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create local authentication credentials for your user account:
gcloud auth application-default login
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
Configure the gcloud CLI to use your federated identity.
For more information, see Sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create local authentication credentials for your user account:
gcloud auth application-default login
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
Configure the gcloud CLI to use your federated identity.
For more information, see Sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create local authentication credentials for your user account:
gcloud auth application-default login
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
예약 만들기: 프로젝트에 대한
compute.reservations.create
권한 -
인스턴스를 만드는 경우:
- 프로젝트에 대한
compute.instances.create
권한 - 커스텀 이미지를 사용하여 VM 만들기: 이미지에 대한
compute.images.useReadOnly
권한 - 스냅샷을 사용하여 VM 만들기: 스냅샷에 대한
compute.snapshots.useReadOnly
권한 - 인스턴스 템플릿을 사용하여 VM 만들기: 인스턴스 템플릿에 대한
compute.instanceTemplates.useReadOnly
권한 - VM에 기존 네트워크 할당: 프로젝트에 대한
compute.networks.use
권한 - VM의 고정 IP 주소 지정: 프로젝트에 대한
compute.addresses.use
권한 - 기존 네트워크 사용 시 VM에 외부 IP 주소 할당: 프로젝트에 대한
compute.networks.useExternalIp
권한 - VM의 서브넷 지정: 프로젝트 또는 선택한 서브넷에 대한
compute.subnetworks.use
권한 - VPC 네트워크를 사용할 때 VM에 외부 IP 주소 할당: 프로젝트 또는 선택한 서브넷에 대한
compute.subnetworks.useExternalIp
권한 - VM에 VM 인스턴스 메타데이터 설정: 프로젝트에 대한
compute.instances.setMetadata
권한 - VM에 태그 설정: VM에 대한
compute.instances.setTags
권한 - VM에 라벨 설정: VM에 대한
compute.instances.setLabels
권한 - VM에 사용할 서비스 계정 설정: VM에 대한
compute.instances.setServiceAccount
권한 - VM의 새 디스크 만들기: 프로젝트에 대한
compute.disks.create
권한 - 기존 디스크를 읽기 전용 또는 읽기-쓰기 모드로 연결: 디스크에 대한
compute.disks.use
권한 - 기존 디스크를 읽기 전용 모드로 연결: 디스크에 대한
compute.disks.useReadOnly
권한
- 프로젝트에 대한
-
인스턴스 템플릿 만들기: 프로젝트에 대한
compute.instanceTemplates.create
권한 예약 생성 방식과 관계없이 자동 예약을 사용하는 인스턴스를 만들려면 자동으로 사용되는 예약 사용을 참조하세요.
생성한 특정 예약을 사용하는 인스턴스를 만들려면 구체적으로 타겟팅된 예약 사용을 참조하세요.
예시 예약을 만들려면 다음 단계를 완료하세요.
Trusted Cloud 콘솔에서 예약 페이지로 이동합니다.
나머지 단계는Trusted Cloud 콘솔에 자동으로 표시됩니다.
온디맨드 예약 탭(기본값)에서
예약 만들기를 클릭합니다. 예약 만들기 페이지가 표시됩니다.이름 필드에 예약 이름을 입력합니다. 예를 들어
reservation-01
을 입력합니다.리소스를 예약할 리전 및 영역을 선택합니다. 예를 들어 각각 us-central1과 us-central1-a를 선택합니다.
공유 유형 섹션에서 다음 중 하나를 수행합니다.
단일 프로젝트 예약을 만들려면 로컬을 선택합니다.
공유 예약을 만들려면 공유를 선택한 후 예약을 공유할 프로젝트를 지정합니다.
VM 인스턴스와 함께 사용 섹션에서 예약 자동 사용을 선택합니다(아직 선택하지 않은 경우).
VM 인스턴스 수 필드에
3
을 입력합니다.범용 탭에서 N2를 선택합니다.
머신 유형 섹션의 사전 설정 탭(기본값)에서 n2-standard-32를 선택합니다.
CPU 플랫폼 및 GPU를 펼친 다음 CPU 플랫폼 필드에서 Intel Cascade Lake 이상을 선택합니다.
만들기를 클릭합니다.
예시 예약을 사용하는 인스턴스를 만들려면 다음 단계를 완료하세요.
Trusted Cloud 콘솔에서 인스턴스 만들기 페이지로 이동합니다.
인스턴스 만들기 페이지가 표시되고 머신 구성 창이 표시됩니다.
머신 구성 창에서 다음을 수행합니다.
이름 필드에 인스턴스의 이름을 입력합니다. 이 예시에서는
instance-01
를 입력합니다.리소스를 예약할 리전 및 영역을 지정합니다. 이 예시에서는 각각 us-central1과 us-central1-a를 선택합니다.
범용 탭에서 N2를 선택합니다.
머신 유형 섹션의 사전 설정 탭(기본값)에서 n2-standard-32를 선택합니다.
고급 옵션 섹션을 펼친 후 CPU 플랫폼 필드에서 Intel Cascade Lake 이상을 선택합니다.
선택사항: 일치하는 예약을 자동으로 사용하는 것이 기본 설정입니다. 하지만 이 설정을 지정하려면 다음 단계를 따르세요.
탐색 메뉴에서 고급을 클릭합니다. 고급 창이 표시됩니다.
예약 섹션에서 자동 선택 사용을 선택합니다.
만들기를 클릭합니다.
예시 예약을 만들려면
gcloud compute reservations create
명령어를 사용합니다.gcloud compute reservations create reservation-01 \ --machine-type=n2-standard-32 \ --min-cpu-platform="Intel Cascade Lake" \ --vm-count=3 \ --zone=us-central1-a
예시 예약을 사용하는 인스턴스를 만들려면
--reservation-affinity
플래그를any
로 설정하고gcloud compute instances create
명령어를 사용합니다.any
가 기본 구성이므로 이 플래그를 생략할 수도 있습니다.gcloud compute instances create instance-01 \ --machine-type=n2-standard-32 \ --min-cpu-platform="Intel Cascade Lake" \ --reservation-affinity=any \ --zone=us-central1-a
예시 예약을 만들려면
POST
요청을reservations.insert
메서드에 보냅니다.POST https://compute.s3nsapis.fr/compute/v1/projects/example-project/zones/us-central1-a/reservations { "name": "reservation-01", "specificReservation": { "count": "3", "instanceProperties": { "machineType": "n2-standard-32", "minCpuPlatform": "Intel Cascade Lake", } } }
예시 예약을 사용하는 인스턴스를 만들려면
POST
요청을instances.insert
메서드에 보냅니다. 요청 본문에ANY_RESERVATION
으로 설정된consumeReservationType
필드를 포함합니다. 하지만ANY_RESERVATION
이 기본 구성이므로 이 필드를 생략해도 됩니다.POST https://compute.s3nsapis.fr/compute/v1/projects/example-project/zones/us-central1-a/instances { "name": "instance-01", "machineType": "zones/us-central1-a/machineTypes/n2-standard-32", "minCpuPlatform": "Intel Cascade Lake", "disks": [ { "boot": true, "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/family/debian-12" } } ], "networkInterfaces": [ { "network": "global/networks/default" } ], "reservationAffinity": { "consumeReservationType": "ANY_RESERVATION" } }
specific
으로 설정된--reservation-affinity
플래그- 예약 URL로 설정된
--reservation
플래그 SPECIFIC_RESERVATION
으로 설정된ConsumeReservationType
필드compute.googleapis.com/reservation-name
으로 설정된Key
필드- 예약의 URL로 설정된
Values
필드 SPECIFIC_RESERVATION
으로 설정된setConsumeReservationType
필드compute.googleapis.com/reservation-name
으로 설정된setKey
필드- 예약의 URL로 설정된
addValues
필드 SPECIFIC_RESERVATION
으로 설정된consumeReservationType
필드compute.googleapis.com/reservation-name
으로 설정된key
필드- 예약의 URL로 설정된
values
필드 SPECIFIC_RESERVATION
으로 설정된consume_reservation_type
필드compute.googleapis.com/reservation-name
으로 설정된key
필드- 예약의 URL로 설정된
values
필드 예시 예약을 만들려면 다음 단계를 완료하세요.
Trusted Cloud 콘솔에서 예약 페이지로 이동합니다.
나머지 단계는Trusted Cloud 콘솔에 자동으로 표시됩니다.
온디맨드 예약 탭(기본값)에서
예약 만들기를 클릭합니다. 예약 만들기 페이지가 표시됩니다.이름 필드에 예약 이름을 입력합니다. 예를 들어
reservation-02
를 입력합니다.리소스를 예약할 리전 및 영역을 지정합니다. 이 예시에서는 각각 us-central1과 us-central1-a를 선택합니다.
공유 유형 섹션에서 다음 중 하나를 수행합니다.
단일 프로젝트 예약을 만들려면 로컬을 선택합니다.
공유 예약을 만들려면 공유를 선택한 후 예약을 공유할 프로젝트를 지정합니다.
VM 인스턴스와 함께 사용 섹션에서 특정 예약 선택을 선택합니다.
VM 인스턴스 수 필드에
3
을 입력합니다.범용 탭에서 N2를 선택합니다.
머신 유형 섹션의 사전 설정 탭(기본값)에서 n2-standard-32를 선택합니다.
CPU 플랫폼 및 GPU를 펼친 다음 CPU 플랫폼 필드에서 Intel Cascade Lake 이상을 선택합니다.
만들기를 클릭합니다.
예시 예약을 사용하는 인스턴스를 만들려면 다음 단계를 완료하세요.
Trusted Cloud 콘솔에서 인스턴스 만들기 페이지로 이동합니다.
인스턴스 만들기 페이지가 표시되고 머신 구성 창이 표시됩니다.
머신 구성 창에서 다음을 수행합니다.
이름 필드에 인스턴스의 이름을 입력합니다. 이 예시에서는
instance-02
를 입력합니다.리소스를 예약할 리전 및 영역을 지정합니다. 이 예시에서는 각각 us-central1과 us-central1-a를 선택합니다.
범용 탭에서 N2를 선택합니다.
머신 유형 섹션의 사전 설정 탭(기본값)에서 n2-standard-32를 선택합니다.
고급 옵션 섹션을 펼친 후 CPU 플랫폼 필드에서 Intel Cascade Lake 이상을 선택합니다.
탐색 메뉴에서 고급을 클릭합니다. 고급 창이 표시됩니다.
예약 섹션에서 예약 선택을 선택한 다음 예약 선택을 클릭합니다.
예약 선택 창이 표시되면 다음을 수행합니다.
이전 단계에서 만든 특정 예약을 선택합니다. 다른 프로젝트에 있는 공유 예약을 사용하려면 프로젝트 목록에서 예약이 있는 프로젝트를 선택합니다.
선택을 클릭합니다.
만들기를 클릭합니다.
예시 예약을 만들려면
--require-specific-reservation
플래그와 함께gcloud compute reservations create
명령어를 사용합니다.gcloud compute reservations create reservation-02 \ --machine-type=n2-standard-32 \ --min-cpu-platform="Intel Cascade Lake" \ --require-specific-reservation \ --vm-count=3 \ --zone=us-central1-a
예시 예약을 사용하는 인스턴스를 만들려면
--reservation
및--reservation-affinity=specific
플래그와 함께gcloud compute instances create
명령어를 사용합니다.gcloud compute instances create instance-02 \ --machine-type=n2-standard-32 \ --min-cpu-platform="Intel Cascade Lake" \ --reservation-affinity=specific \ --reservation=RESERVATION_URL \ --zone=us-central1-a
RESERVATION_URL
을 예약 URL로 바꿉니다. 다음 값 중 하나를 지정합니다.동일한 프로젝트에 예약을 만든 경우:
reservation-02
예약이 다른 프로젝트에 있는 경우:
projects/PROJECT_ID/reservations/reservation-02
단일 프로젝트의 특정 예약을 사용하는 예시 인스턴스를 만들려면 다음 코드 샘플을 사용하세요.
공유된 특정 예약을 사용하는 예시 인스턴스를 만들려면 다음 코드 샘플을 사용하세요.
예시 예약을 단일 프로젝트 예약으로 만들고 이를 사용하는 인스턴스를 만들려면 다음 코드 샘플을 사용하세요.
예시 예약을 공유 예약으로 만들고 이를 사용하는 인스턴스를 만들려면 다음 코드 샘플을 사용하세요.
예시 예약을 단일 프로젝트 예약으로 만들어 사용하려면 다음 코드 샘플을 사용하세요.
예시 예약을 공유 예약으로 만들어 사용하려면 다음 코드 샘플을 사용하세요.
예약 예시를 만들려면
POST
요청을instances.insert
메서드에 보냅니다. 요청 본문에true
로 설정된specificReservationRequired
필드를 포함합니다.POST https://compute.s3nsapis.fr/compute/v1/projects/example-project/zones/us-central1-a/reservations { "name": "reservation-02", "specificReservation": { "count": "3", "instanceProperties": { "machineType": "n2-standard-32", "minCpuPlatform": "Intel Cascade Lake", } }, "specificReservationRequired": true }
예시 예약을 사용하는 인스턴스를 만들려면
POST
요청을instances.insert
메서드에 보냅니다. 요청 본문의reservationAffinity
필드에 다음을 포함합니다.SPECIFIC_RESERVATION
로 설정된consumeReservationType
필드compute.googleapis.com/reservation-name
로 설정된key
필드예약의 URL로 설정된
values
필드
요청은 다음과 비슷합니다.
POST https://compute.s3nsapis.fr/compute/v1/projects/example-project/zones/us-central1-a/instances { "name": "instance-02", "machineType": "zones/us-central1-a/machineTypes/n2-standard-32", "minCpuPlatform": "Intel Cascade Lake", "disks": [ { "boot": true, "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/family/debian-12" } } ], "networkInterfaces": [ { "network": "global/networks/default" } ], "reservationAffinity": { "consumeReservationType": "SPECIFIC_RESERVATION", "key": "compute.s3nsapis.fr/reservation-name", "values": [ "RESERVATION_URL" ] } }
RESERVATION_URL
을 예약 URL로 바꿉니다. 다음 값 중 하나를 지정합니다.동일한 프로젝트에 예약을 만든 경우:
reservation-02
예약이 다른 프로젝트에 있는 경우:
projects/PROJECT_ID/reservations/reservation-02
예약의 사본을 단일 인스턴스에 대해 구체적으로 타겟팅된 예약으로 만듭니다.
예약을 사용하는 테스트 인스턴스를 만듭니다.
예약을 사용 중인 현재 컴퓨팅 인스턴스 수와 예약을 사용할 수 있는 추가 인스턴스 수를 보려면 예약을 확인합니다.
30분마다 업데이트되는 예약 사용 데이터를 모니터링하고 예약이 사용되거나 사용되지 않을 때 알림을 받으려면 예약 사용을 모니터링합니다.
24시간마다 업데이트되는 예약 사용 데이터를 보려면 다음 중 하나를 수행하세요.
- Cloud Storage 버킷에서 사용 보고서를 수신하여 사용 추세를 분석하고 사용되지 않은 예약을 식별하려면 예약 사용량 보고서를 확인합니다.
Go
로컬 개발 환경에서 이 페이지의 Go 샘플을 사용하려면 gcloud CLI를 설치 및 초기화한 다음 사용자 인증 정보로 애플리케이션 기본 사용자 인증 정보를 설정하세요.
자세한 내용은 다음을 참조하세요: Set up authentication for a local development environment.
Java
로컬 개발 환경에서 이 페이지의 Java 샘플을 사용하려면 gcloud CLI를 설치 및 초기화한 다음 사용자 인증 정보로 애플리케이션 기본 사용자 인증 정보를 설정하세요.
자세한 내용은 다음을 참조하세요: Set up authentication for a local development environment.
Node.js
로컬 개발 환경에서 이 페이지의 Node.js 샘플을 사용하려면 gcloud CLI를 설치 및 초기화한 다음 사용자 인증 정보로 애플리케이션 기본 사용자 인증 정보를 설정하세요.
자세한 내용은 다음을 참조하세요: Set up authentication for a local development environment.
Python
로컬 개발 환경에서 이 페이지의 Python 샘플을 사용하려면 gcloud CLI를 설치 및 초기화한 다음 사용자 인증 정보로 애플리케이션 기본 사용자 인증 정보를 설정하세요.
자세한 내용은 다음을 참조하세요: Set up authentication for a local development environment.
REST
로컬 개발 환경에서 이 페이지의 REST API 샘플을 사용하려면 gcloud CLI에 제공한 사용자 인증 정보를 사용합니다.
After installing the Google Cloud CLI, sign in to the gcloud CLI with your federated identity and then initialize it by running the following command:
gcloud init
자세한 내용은 Trusted Cloud 인증 문서의 REST 사용을 위한 인증을 참조하세요.
필요한 역할
예약을 사용하는 데 필요한 권한을 얻으려면 관리자에게 프로젝트에 대한 Compute 인스턴스 관리자(v1)(
roles/compute.instanceAdmin.v1
) IAM 역할을 부여해 달라고 요청하세요. 역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.이 사전 정의된 역할에는 예약을 사용하는 데 필요한 권한이 포함되어 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.
필수 권한
예약을 사용하려면 다음 권한이 필요합니다.
커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.
예약 소비
다음 섹션의 예에서는 단일 컴퓨팅 인스턴스를 만들어 예약된 리소스를 사용하는 방법을 보여줍니다. 다른 배포 옵션을 사용하여 예약의 속성과 일치하는 인스턴스를 만들거나 자동으로 사용되는 예약과 일치하도록 기존 인스턴스의 속성을 업데이트하여 예약을 사용할 수도 있습니다.
예약을 사용하려면 다음 방법 중 하나를 사용하세요.
자동으로 사용되는 예약 사용
자동으로 사용되는 예약을 만들면 예약의 속성과 일치하는 컴퓨팅 인스턴스가 자동으로 예약을 사용합니다. 이 사용 동작은 실행 중인 신규 및 기존 인스턴스에 모두 적용됩니다. 사용자가 예약을 만들거나 Compute Engine에서 미래용 예약을 처리하기 위해 예약을 자동으로 만드는 경우 이 예약 유형이 기본 설정입니다.
단일 프로젝트 자동 예약과 공유 자동 예약의 속성이 일치하면 프로젝트의 인스턴스가 단일 프로젝트 예약을 먼저 사용한 다음 공유 예약을 사용합니다. 자세한 내용은 예약 사용 순서를 참조하세요.
예시 자동 예약을 만들고 사용하려면 다음 옵션 중 하나를 선택하세요.
콘솔
다음 예에서는 vCPU가 32개이고 Intel Cascade Lake가 최소 CPU 플랫폼인 N2 인스턴스 3개에 대해
us-central1-a
영역에서 자동 예약을 만드는 방법을 보여줍니다. 또한 예약을 사용하는 단일 인스턴스를 만드는 방법도 보여줍니다.예시 자동 예약을 만들고 사용하려면 다음 단계를 따르세요.
gcloud
다음 예에서는 vCPU가 32개이고 Intel Cascade Lake가 최소 CPU 플랫폼인 N2 인스턴스 3개에 대해
us-central1-a
영역에서 자동 예약을 만드는 방법을 보여줍니다. 또한 예약을 사용하는 단일 인스턴스를 만드는 방법도 보여줍니다.예시 자동 예약을 만들고 사용하려면 다음 단계를 따르세요.
Go
인스턴스 템플릿을 사용하여 예시 자동 예약을 만들고 동일한 템플릿을 사용하여 예약을 사용하는 인스턴스를 만들려면 다음 코드 샘플을 사용하세요.
자바
다음 예시에서는
us-central1-a
영역에서 vCPU가 4개이고 Intel Skylake가 최소 CPU 플랫폼인 N1 인스턴스를 만드는 방법을 보여줍니다. 인스턴스가 일치하는 예약을 자동으로 사용합니다.예시 인스턴스를 만들려면 다음 코드 샘플을 사용하세요.
Node.js
다음 예시에서는
us-central1-a
영역에서 vCPU가 4개이고 Intel Skylake가 최소 CPU 플랫폼인 N1 인스턴스를 만드는 방법을 보여줍니다. 인스턴스가 일치하는 예약을 자동으로 사용합니다.예시 인스턴스를 만들려면 다음 코드 샘플을 사용하세요.
Python
다음 예시에서는 vCPU가 하나이고 Intel Ivy가 최소 CPU 플랫폼인 N1 인스턴스 3개에 대해
us-central1-a
영역에서 자동 예약을 만드는 방법을 보여줍니다. 또한 예약을 사용하는 단일 인스턴스를 만드는 방법도 보여줍니다.예시 자동 예약을 만들고 사용하려면 다음 단계를 따르세요.
REST
다음 예에서는 vCPU가 32개이고 Intel Cascade Lake가 최소 CPU 플랫폼인 N2 인스턴스 3개에 대해
us-central1-a
영역에서 자동 예약을 만드는 방법을 보여줍니다. 또한 예약을 사용하는 단일 인스턴스를 만드는 방법도 보여줍니다.예시 자동 예약을 만들고 사용하려면 다음 단계를 따르세요.
구체적으로 타겟팅된 예약 사용
구체적으로 타겟팅된 예약에서는 인스턴스가 예약을 타겟팅하는 경우에만 새 컴퓨팅 인스턴스가 일치하는 예약을 사용할 수 있습니다. 인스턴스는 속성이 예약 속성과 일치하는 경우에만 생성됩니다. 그렇지 않으면 오류가 발생합니다.
사용하려는 생성 방법에 따라 다음과 같이 특정 예약과 예약을 타겟팅하는 인스턴스를 만듭니다.
생성 방법 예약 만들기 인스턴스 만들기 Trusted Cloud 콘솔 VM 인스턴스와 함께 사용 섹션에서 특정 예약 선택을 선택합니다. 고급 창의 예약 섹션에서 예약 선택을 선택합니다. Google Cloud CLI --require-specific-reservation
플래그를 포함합니다.다음 플래그를 포함합니다.
Go true
로 설정된SpecificReservationRequired
필드를 포함합니다.ReservationAffinity
필드에 다음 필드를 포함합니다.Java true
로 설정된setSpecificReservationRequired
필드를 포함합니다.ReservationAffinity
필드에 다음 필드를 포함합니다.Node.js 및 REST API true
로 설정된specificReservationRequired
필드를 포함합니다.reservationAffinity
필드에 다음 필드를 포함합니다.Python 및 Terraform true
로 설정된specific_reservation_required
필드를 포함합니다.reservation_affinity
필드에 다음 필드를 포함합니다.특정 예약 예시와 이를 사용하는 인스턴스를 만들려면 다음 옵션 중 하나를 선택합니다.
콘솔
다음 예에서는 vCPU가 32개이고 Intel Cascade Lake가 최소 CPU 플랫폼인 N2 인스턴스 3개에 대해
us-central1-a
영역에서 특정 예약을 만드는 방법을 보여줍니다. 또한 예약을 사용하는 단일 인스턴스를 만드는 방법도 보여줍니다.예시 특정 예약을 만들고 사용하려면 다음 단계를 따르세요.
gcloud
다음 예에서는 vCPU가 32개이고 Intel Cascade Lake가 최소 CPU 플랫폼인 N2 인스턴스 3개에 대해
us-central1-a
영역에서 특정 예약을 만드는 방법을 보여줍니다. 또한 예약을 사용하는 단일 인스턴스를 만드는 방법도 보여줍니다.예시 특정 예약을 만들고 사용하려면 다음 단계를 따르세요.
Go
다음 예에서는 일치하는 특정 예약을 사용하기 위해 영역
us-central1-a
에서 vCPU가 32개이고 Intel Cascade Lake가 최소 CPU 플랫폼인 N2 인스턴스를 만드는 방법을 보여줍니다.자바
다음 예시에서는 일치하는 특정 예약을 사용하기 위해 영역
us-central1-a
에서 vCPU가 4개이고 Intel Skylake가 최소 CPU 플랫폼인 N1 인스턴스를 만드는 방법을 보여줍니다.Node.js
다음 예시에서는 일치하는 특정 예약을 사용하기 위해
us-central1-a
영역에서 vCPU가 4개이고 Intel Skylake가 최소 CPU 플랫폼인 N1 인스턴스를 만드는 방법을 보여줍니다.Python
다음 예에서는 일치하는 특정 예약을 사용하기 위해 영역
us-central1-a
에서 vCPU가 32개이고 Intel Cascade Lake가 최소 CPU 플랫폼인 N2 인스턴스를 만드는 방법을 보여줍니다.예시 특정 예약을 만들고 사용하려면 다음 단계를 따르세요.
REST
다음 예에서는 vCPU가 32개이고 Intel Cascade Lake가 최소 CPU 플랫폼인 N2 인스턴스 3개에 대해
us-central1-a
영역에서 특정 예약을 만드는 방법을 보여줍니다. 또한 예약을 사용하는 단일 인스턴스를 만드는 방법도 보여줍니다.예시 특정 예약을 만들고 사용하려면 다음 단계를 따르세요.
인스턴스 속성이 자동으로 사용되는 예약과 일치하는지 테스트
컴퓨팅 인스턴스의 속성이 자동으로 사용되는 예약과 일치하는지 테스트하려면 다음 단계를 따르세요.
테스트 인스턴스를 만들 수 있다면 해당 속성이 테스트 예약의 속성과 일치하는 것입니다. 그렇지 않으면 인스턴스 만들기가 실패합니다.
테스트 인스턴스와 테스트 예약의 속성이 일치하는지 확인한 후 예약 및 테스트 인스턴스를 삭제합니다.
예약 사용 확인
예약 사용을 확인하기 위해 다음 중 하나 이상을 수행할 수 있습니다.
다음 단계
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-07-30(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-30(UTC)"],[[["This document explains how to use Compute Engine reservations for reserved VM instances, including how to verify their consumption and access usage reports."],["You can configure VMs to consume either any matching reservation or a specific, named reservation, and shared reservations across multiple projects are also supported."],["To use reservations, you must have the necessary roles and permissions, primarily the Compute Instance Admin (v1) role, and you must ensure VM properties match the reservation's configurations."],["Verification of reservation consumption can be done by viewing reservation details, monitoring through Cloud Monitoring, or checking historical data with Capacity Planner."],["Detailed usage reports can be exported to a Cloud Storage bucket, showing resources in use, unused reserved resources, and the total number of reserved resources."]]],[]] -