인스턴스 템플릿 만들기

이 페이지에서는 인스턴스 템플릿을 만들고 관리하는 방법에 대해 설명합니다. 인스턴스 템플릿을 사용하면 머신 유형, 부팅 디스크 이미지 또는 컨테이너 이미지, 네트워크를 정의하고 새로운 VM 인스턴스를 만들 때 사용할 기타 인스턴스 속성을 정의할 수 있습니다. 인스턴스 템플릿을 사용하면 관리형 인스턴스 그룹에서 인스턴스를 만들거나 개별 인스턴스를 만들 수 있습니다..

시작하기 전에

새 인스턴스 템플릿 만들기

인스턴스 메타데이터, 시작 스크립트, 영구 디스크, 서비스 계정 등을 포함하여 개별 VM 인스턴스를 만들기 위해 일반 API 요청에서 정의할 수 있는 대부분의 인스턴스 속성은 인스턴스 템플릿에서 정의할 수 있습니다.

인스턴스 템플릿을 만들기 위해서는 최소한 인스턴스를 만드는 데 필요한 것과 동일한 속성이 필요합니다. instanceTemplates().insert 참조에서 필수 필드 목록을 참조하세요.

Google Cloud Platform Console, gcloud compute 도구 또는 API를 사용하여 인스턴스 템플릿을 만듭니다.

콘솔

  1. GCP Console에서 인스턴스 템플릿 페이지로 이동합니다.

    인스턴스 템플릿 페이지로 이동

  2. 인스턴스 템플릿 만들기를 클릭합니다.
  3. 인스턴스 템플릿에 대해 원하는 필드를 작성하거나 기본값을 수락합니다. 다음 값은 기본적으로 제공됩니다.

    • 머신 유형: n1-standard-1
    • 이미지: 최신 Debian 이미지
    • 부팅 디스크: 인스턴스에 따라 이름이 지정된 새로운 표준 부팅 디스크
    • VPC 네트워크: default VPC 네트워크
    • IP 주소: 임시 외부 IP 주소
  4. 보안 설정된 VM을 지원하는 이미지를 선택한 경우, 필요하다면 인스턴스의 보안 설정된 VM 설정을 변경합니다.

    1. 관리, 보안, 디스크, 네트워킹, 단독 테넌트 섹션에서 보안 탭을 클릭합니다.
    2. 보안 부팅을 사용 중지하려면 보안 부팅 사용을 선택 해제합니다. 보안 부팅을 사용하면 부팅 수준 및 커널 수준의 멀웨어와 루트킷으로부터 VM 인스턴스를 보호할 수 있습니다. 자세한 내용은 보안 부팅을 참조하세요.
    3. vTPM(Virtual Trusted Platform Module)을 사용 중지하려면 vTPM 사용을 선택 해제합니다. vTPM을 사용하면 신중한 부팅을 통해 VM 사전 부팅 및 부팅 무결성을 검증할 수 있습니다. 자세한 내용은 vTPM(Virtual Trusted Platform Module)을 참조하세요.

    4. 무결성 모니터링을 사용 중지하려면 무결성 모니터링 사용을 선택 해제합니다. 무결성 모니터링을 사용하면 Stackdriver를 사용하여 보안 설정된 VM 인스턴스의 부팅 무결성을 모니터링할 수 있습니다. 자세한 내용은 무결성 모니터링을 참조하세요.

  5. 필요하다면 관리, 보안, 디스크, 네트워킹, 단독 테넌트 섹션의 탭을 클릭하여 템플릿을 추가로 맞춤설정하세요. 예를 들어 보조 비부팅 디스크를 15개까지 추가할 수 있습니다.

  6. 선택적으로 페이지 하단에서 동등한 REST를 클릭하여 인스턴스 템플릿의 JSON 표현이 포함된 REST 요청 본문을 확인합니다.

  7. 만들기를 클릭하여 템플릿을 만듭니다.

gcloud

gcloud compute에서 instance-templates create 명령어를 사용하여 인스턴스 템플릿을 만듭니다.

gcloud compute instance-templates create [INSTANCE_TEMPLATE_NAME]

여기서 [INSTANCE_TEMPLATE_NAME]은 원하는 인스턴스 템플릿 이름으로 바꿉니다.

명시적인 템플릿 설정을 제공하지 않으면 gcloud compute가 다음 기본값을 사용해서 템플릿을 만듭니다.

  • 머신 유형: n1-standard-1
  • 이미지: 최신 Debian 이미지
  • 부팅 디스크: 인스턴스에 따라 이름이 지정된 새로운 표준 부팅 디스크
  • 네트워크: default VPC 네트워크
  • IP 주소: 임시 외부 IP 주소

또한 다음 구성 설정을 명시적으로 제공할 수 있습니다. 예:

gcloud compute instance-templates create example-template-custom \
    --machine-type n1-standard-4 \
    --image-family debian-9 \
    --image-project debian-cloud \
    --boot-disk-size 250GB

보조 비부팅 디스크를 15개까지 추가할 수 있습니다. 만든 각 보조 디스크에 --create-disk 플래그를 지정합니다. 공개 또는 스톡 이미지에서 보조 디스크를 만들려면 --create-disk 플래그에 imageimage-project 속성을 지정합니다. 빈 디스크를 만들려면 이러한 속성을 포함하지 마세요. 필요할 경우, 디스크 sizetype 속성을 포함합니다.

gcloud compute instance-templates create [INSTANCE_TEMPLATE_NAME] \
    --create-disk image=[DISK_IMAGE],image-project=[DISK_IMAGE_PROJECT],size=[SIZE_GB]

각 항목의 의미는 다음과 같습니다.

  • [INSTANCE_TEMPLATE_NAME]은 새 템플릿의 이름입니다.
  • [DISK_IMAGE]는 보조 디스크의 소스 이미지입니다. 사용할 수 있는 이미지의 목록을 보려면 gcloud compute images list를 실행하세요. 빈 디스크의 경우 디스크 이미지나 이미지 프로젝트를 지정하지 마세요.
  • [DISK_IMAGE_PROJECT]는 디스크 이미지가 속한 이미지 프로젝트입니다. 빈 디스크의 경우 디스크 이미지나 이미지 프로젝트를 지정하지 마세요.
  • [SIZE_GB]는 보조 디스크의 크기입니다.

보안 설정된 VM을 지원하는 이미지를 선택한 경우, 다음 플래그 중 하나를 사용하여 인스턴스의 보안 설정된 VM 설정을 선택적으로 변경할 수 있습니다.

  • --no-shielded-vm-secure-boot: 보안 부팅을 사용 중지합니다. 보안 부팅을 사용하면 부팅 수준 및 커널 수준의 멀웨어와 루트킷으로부터 VM 인스턴스를 보호할 수 있습니다. 자세한 내용은 보안 부팅을 참조하세요.
  • --no-shielded-vm-vtpm: vTPM(Virtual Trusted Platform Module)을 사용 중지합니다. vTPM은 신중한 부팅을 사용 설정하여 VM 사전 부팅 및 부팅 무결성을 검증합니다. 자세한 내용은 vTPM(Virtual Trusted Platform Module)을 참조하세요.

  • --no-shielded-vm-integrity-monitoring: 무결성 모니터링을 사용 중지합니다. 무결성 모니터링을 사용하면 Stackdriver를 사용하여 보안 설정된 VM 인스턴스의 부팅 무결성을 모니터링할 수 있습니다. 자세한 내용은 무결성 모니터링을 참조하세요.

사용 가능한 플래그 목록은 gcloud compute 참조에서 볼 수 있습니다.

기본 구성 설정이 사용된 템플릿은 다음과 같이 표시됩니다.

gcloud compute instance-templates describe example-template
creationTimestamp: '2014-09-10T16:18:32.042-07:00'
description: ''
id: '6057583701980539406'
kind: compute#instanceTemplate
name: example-template
properties:
  canIpForward: false
  disks:
  - autoDelete: true
    boot: true
    initializeParams:
      sourceImage: https://www.googleapis.com/compute/v1/projects/debian-cloud/global/images/family/debian-9
    kind: compute#attachedDisk
    mode: READ_WRITE
    type: PERSISTENT
  machineType: n1-standard-1
  networkInterfaces:
  - accessConfigs:
    - kind: compute#accessConfig
      name: external-nat
      type: ONE_TO_ONE_NAT
    network: https://www.googleapis.com/compute/v1/projects/myproject/global/networks/default
  scheduling:
    automaticRestart: true
    onHostMaintenance: MIGRATE
  serviceAccounts:
  - email: default
    scopes:
    - https://www.googleapis.com/auth/devstorage.read_only
selfLink: https://www.googleapis.com/compute/v1/projects/myproject/global/instanceTemplates/example-template

API

인스턴스 템플릿 API에서는 instanceTemplates().insert 문서에 설명된 대로 필요한 모든 구성 필드를 명시적으로 정의해야 합니다. 예를 들어 최소한의 필수 필드가 포함된 인스턴스 템플릿은 다음과 같이 표시됩니다.

{
"name": "example-template",
"properties": {
  "machineType": "n1-standard-4",
  "networkInterfaces": [
    {
      "network": "global/networks/default",
      "accessConfigs":
      [
        {
          "name": "external-IP",
          "type": "ONE_TO_ONE_NAT"
        }
      ]
    }
  ],
  "disks":
  [
    {
      "type": "PERSISTENT",
      "boot": true,
      "mode": "READ_WRITE",
      "initializeParams":
      {
        "sourceImage": "projects/debian-cloud/global/images/family/debian-9"
      }
    }
  ]
  }
}

disks 속성의 경우, initializeParams 속성을 제공하여 각 인스턴스에 대해 새로운 영구 부팅 디스크를 만들어야 합니다. 아니면 source 속성을 제공하여 기존 영구 부팅 디스크를 연결할 수 있습니다. 기존 부팅 디스크를 연결할 경우에는 템플릿에서 인스턴스를 하나만 만들 수 있습니다.

각각의 추가 디스크에 initializeParams 속성을 사용하여 최대 15개의 보조 디스크를 추가할 수 있습니다. 공개 또는 비공개 이미지를 사용하여 추가 디스크를 만듭니다. 빈 디스크를 추가하려면 sourceImage를 지정하지 마세요. 필요할 경우 diskSizeGbdiskType 속성을 포함할 수 있습니다.

보안 설정된 VM을 지원하는 이미지를 선택한 경우, 다음 부울 요청 본문 항목을 사용하여 인스턴스의 보안 설정된 VM 설정을 선택적으로 변경할 수 있습니다.

  • enableSecureBoot: 보안 부팅을 사용 설정 또는 사용 중지합니다. 보안 부팅을 사용하면 부팅 수준 및 커널 수준의 멀웨어와 루트킷으로부터 VM 인스턴스를 보호할 수 있습니다. 자세한 내용은 보안 부팅을 참조하세요.
  • enableVtpm: vTPM(Virtual Trusted Platform Module)을 사용 설정 또는 사용 중지합니다. vTPM을 사용하면 신중한 부팅을 통해 VM 사전 부팅 및 부팅 무결성을 검증할 수 있습니다. 자세한 내용은 vTPM(Virtual Trusted Platform Module)을 참조하세요.
  • enableIntegrityMonitoring: 무결성 모니터링을 사용 설정 또는 사용 중지합니다. 무결성 모니터링을 사용하면 Stackdriver 보고서를 사용하여 보안 설정된 VM 인스턴스의 런타임 부팅 무결성을 모니터링하고 확인할 수 있습니다. 자세한 내용은 무결성 모니터링을 참조하세요.

기존 인스턴스를 기반으로 인스턴스 템플릿 만들기

--source-instance--source-instance-zone 플래그를 사용하여 기존 가상 머신 인스턴스의 구성을 인스턴스 템플릿에 저장할 수 있습니다. 필요한 경우, 템플릿에서 인스턴스의 소스 디스크가 정의되는 방법을 재정의할 수 있습니다.

아래 표는 템플릿에서 디스크가 정의되는 방법을 재정의하기 위한 옵션을 보여 줍니다.

디스크 유형 옵션
부팅 디스크
  • [기본값] 소스 인스턴스에서 부팅 디스크를 만들기 위해 사용된 것과 동일한 소스 이미지 또는 이미지 모음을 사용합니다.
  • 모든(커스텀 또는 공개) 이미지의 URL을 사용합니다.
다른 읽기-쓰기 영구 디스크
  • [기본값] 소스 인스턴스에서 디스크를 만드는 데 사용된 것과 동일한 소스 이미지/소스 이미지 계열을 사용합니다. 참고: 소스 이미지/소스 이미지 계열 속성이 없는 소스 인스턴스의 디스크는 템플릿에 빈 디스크로 포함됩니다.
  • 모든(커스텀 또는 공개) 이미지의 URL을 사용합니다.
  • 템플릿에서 빈 디스크를 대신 사용합니다. 템플릿을 사용하여 새 인스턴스를 만드는 경우, 이 디스크는 포맷되지 않은 상태로 만들어집니다. 확장 가능한 설정에서 디스크를 사용하려면 시작 스크립트에서 디스크를 포맷하고 마운트해야 합니다.
  • 디스크는 포함하지 않습니다.
읽기 전용 디스크
  • [기본값] 읽기 전용 모드로 디스크를 포함합니다.
  • 디스크는 포함하지 않습니다.
로컬 SSD
  • [기본값] 빈 로컬 SSD를 포함합니다. 템플릿을 사용하여 새 인스턴스를 만드는 경우, 이 디스크는 포맷되지 않은 상태로 만들어집니다. 확장 가능한 설정에서 디스크를 사용하려면 시작 스크립트에서 디스크를 포맷하고 마운트해야 합니다.

각 디스크에 대해 auto-delete 속성을 재정의하여 연결된 인스턴스가 삭제될 때 디스크를 삭제할지 여부를 지정할 수도 있습니다.

기본적으로, 재정의 옵션이 지정되지 않았으면 템플릿의 디스크 구성이 소스 인스턴스와 일치합니다.

gcloud

모든 플래그 목록은 gcloud instance-templates create 명령어를 참조하세요.

gcloud compute instance-templates create [INSTANCE_TEMPLATE_NAME] \
    --source-instance=[SOURCE_INSTANCE] \
    --source-instance-zone=[SOURCE_INSTANCE_ZONE] \
    [--configure-disk= \
        device-name=[SOURCE_DISK], \
        instantiate-from=[INSTANTIATE_FROM], \
        auto-delete=[AUTO_DELETE]]

각 항목의 의미는 다음과 같습니다.

  • [INSTANCE_TEMPLATE_NAME]은 만들려는 템플릿의 이름입니다.
  • [SOURCE_INSTANCE]는 새 템플릿의 모드로 사용할 인스턴스의 이름입니다.
  • [SOURCE_INSTANCE_ZONE]은 소스 인스턴스를 포함하는 영역입니다.
  • [SOURCE_DISK]는 템플릿 내에서 재정의하려는 소스 인스턴스 디스크의 이름입니다.
  • [INSTANTIATE_FROM]은 디스크를 포함할지 여부 및 사용할 이미지를 지정합니다. 유효한 값은 디스크 유형에 따라 달라집니다.
    • source-image 또는 source-image-family(부팅 및 기타 영구 읽기-쓰기 디스크에만 유효).
    • custom-image(부팅 및 기타 영구 읽기-쓰기 디스크에만 유효). 지정된 경우 커스텀 이미지의 경로 또는 URL도 지정해야 합니다. 아래 예를 참조하세요.
    • attach-read-only(읽기 전용 디스크에만 유효).
    • blank(부팅 디스크가 아닌 영구 디스크와 로컬 SSD에만 유효). 지정할 경우, 템플릿을 사용하여 새 인스턴스를 만들면 포맷되지 않은 상태로 디스크가 만들어집니다. 확장 가능한 설정에서 디스크를 사용하려면 시작 스크립트에서 디스크를 포맷하고 마운트해야 합니다.
    • do-not-include(부팅 디스크가 아닌 영구 디스크와 읽기 전용 디스크에만 유효).
    • blank(부팅 디스크가 아닌 영구 디스크와 읽기 전용 디스크에만 유효).
  • [AUTO_DELETE]는 인스턴스를 삭제할 때 디스크를 자동으로 삭제할지 여부를 지정합니다. 유효한 값은 false, no, true, yes입니다.

예를 들어 다음 명령은 data-disk-a에서 원래 이미지를 사용하는 옵션을 사용해서 my-source-instance를 기준으로 인스턴스 템플릿을 만들지만, 자동 삭제를 true로 설정하고 data-disk-b를 커스텀 이미지로 바꿉니다.

gcloud compute instance-templates create my-instance-template  \
    --source-instance my-source-instance \
    --configure-disk=device-name=data-disk-a,instantiate-from=source-image, \
      auto-delete=true
    --configure-disk=device-name=data-disk-b,instantiate-from=custom-image, \
      custom-image=projects/coreos-cloud/global/images/coreos-alpha-1492-3-0-v20170810

API

모든 플래그 목록은 InstanceTemplates API 문서를 참조하세요.

POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/global/instanceTemplates
{
  "name": "[INSTANCE_TEMPLATE_NAME]",
  "sourceInstance": "zones/[SOURCE_INSTANCE_ZONE]/instances/[SOURCE_INSTANCE]",
  "sourceInstanceParams": {
    "diskConfigs": [
      {
        "deviceName": "[SOURCE_DISK]",
        "instantiateFrom": "[INSTANTIATE_FROM]"
      }
    ]
  }
}

각 항목의 의미는 다음과 같습니다.

  • [PROJECT_ID]를 요청의 프로젝트 ID로 바꿉니다.
  • [INSTANCE_TEMPLATE_NAME]을 새 템플릿 이름으로 바꿉니다.
  • [SOURCE_INSTANCE_ZONE]을 소스 인스턴스의 영역으로 바꿉니다.
  • [SOURCE_INSTANCE]를 이 인스턴스 템플릿의 모델로 사용할 소스 인스턴스의 이름으로 바꿉니다.
  • [SOURCE_DISK]는 템플릿 내에서 재정의하려는 소스 인스턴스 디스크의 이름입니다.
  • [INSTANTIATE_FROM]은 디스크를 포함할지 여부 및 사용할 이미지를 지정합니다. 유효한 값은 디스크 유형에 따라 달라집니다.
    • source-image 또는 source-image-family(부팅 및 기타 영구 읽기-쓰기 디스크에만 유효).
    • custom-image(부팅 및 기타 영구 읽기-쓰기 디스크에만 유효). 지정된 경우 커스텀 이미지의 경로 또는 URL도 지정해야 합니다. 아래 예를 참조하세요.
    • attach-read-only(읽기 전용 디스크에만 유효).
    • blank(부팅 디스크가 아닌 영구 디스크와 로컬 SSD에만 유효). 지정할 경우, 템플릿을 사용하여 새 인스턴스를 만들면 포맷되지 않은 상태로 디스크가 만들어집니다. 확장 가능한 설정에서 디스크를 사용하려면 시작 스크립트에서 디스크를 포맷하고 마운트해야 합니다.
    • do-not-include(부팅 디스크가 아닌 영구 디스크와 읽기 전용 디스크에만 유효).

다음 예에서는 my-source-instance를 기준으로 새 인스턴스 템플릿을 만듭니다. 인스턴스 템플릿에서 data-disk-a의 이미지는 projects/coreos-cloud/global/images/coreos-alpha-1492-3-0-v20170810으로 대체됩니다.

POST https://www.googleapis.com/compute/v1/projects/my_project/global/instanceTemplates
{
  "name": "my-instance-template",
  "sourceInstance": "zones/us-central1-a/instances/my-source-instance",
  "sourceInstanceParams":
  {
    "diskConfigs":
    [
      {
        "deviceName": "data-disk-a",
        "instantiateFrom": "custom-image",
        "customImage": "projects/coreos-cloud/global/images/coreos-alpha-1492-3-0-v20170810"
      }
    ]
  }
}

컨테이너 이미지를 사용하여 인스턴스 템플릿 만들기

인스턴스 템플릿에서 컨테이너 이미지를 지정할 수 있습니다. 기본적으로 Compute Engine은 템플릿에 Docker가 설치된 컨테이너 최적화된 OS 이미지를 포함합니다. 템플릿을 사용하여 새 인스턴스를 만들 때는 인스턴스가 시작될 때 컨테이너가 자동으로 실행됩니다.

콘솔

  1. 인스턴스 템플릿 페이지로 이동합니다.

    인스턴스 템플릿 페이지로 이동

  2. 인스턴스 템플릿 만들기를 클릭합니다.
  3. 컨테이너 섹션에서 이 VM 인스턴스에 컨테이너 이미지를 배포합니다 체크박스를 선택합니다.
  4. 사용할 컨테이너 이미지를 지정합니다.
    • 예를 들어 gcr.io/cloud-marketplace/google/nginx1:1.12를 지정하여 Cloud Launcher에서 NGINX 1.12 컨테이너 이미지를 선택할 수 있습니다.
    • Docker Hub의 컨테이너 이미지를 사용하는 경우 항상 Docker 이미지의 전체 이름을 지정합니다. 예를 들어 Apache 컨테이너 이미지를 배포하려면 이미지 이름을 docker.io/httpd:2.4로 지정합니다.
  5. 선택적으로 고급 컨테이너 옵션을 클릭합니다. 자세한 내용은 컨테이너 실행을 위한 옵션 구성을 참조하세요.
  6. 만들기를 클릭합니다.

gcloud

gcloud compute instance-templates create-with-container 명령어를 사용합니다.

gcloud compute instance-templates create-with-container [INSTANCE_TEMPLATE_NAME] \
     --container-image [CONTAINER_IMAGE]

각 항목의 의미는 다음과 같습니다.

  • [INSTANCE_TEMPLATE_NAME]은 만들려는 템플릿의 이름입니다.
  • [CONTAINER_IMAGE]는 사용하려는 컨테이너 이미지의 전체 이름입니다.

예를 들어 다음 명령어는 이름이 nginx-vm인 새로운 인스턴스 템플릿을 만듭니다. VM이 시작되면 이 템플릿으로 생성된 VM 인스턴스가 시작되고 컨테이너 이미지 gcr.io/cloud-marketplace/google/nginx1:1.12가 실행됩니다.

 gcloud compute instance-templates create-with-container nginx-vm \
     --container-image gcr.io/cloud-marketplace/google/nginx1:1.12

또한 컨테이너 실행 옵션도 구성할 수 있습니다.

서브넷을 지정하는 인스턴스 템플릿 만들기

인스턴스 템플릿 명령어에는 사용자가 선택한 서브넷에 새 인스턴스를 배치하는 --subnet--region 플래그가 포함됩니다. --subnet 플래그에는 --region 플래그가 필요합니다.

gcloud compute instance-templates create [INSTANCE_TEMPLATE_NAME] \
    --region [REGION] \
    --subnet [SUBNET_NAME_OR_URL]

설명:

  • [INSTANCE_TEMPLATE_NAME]을 원하는 인스턴스 템플릿 이름으로 바꿉니다.
  • [REGION]을 서브넷의 지역으로 바꿉니다.
  • [SUBNET_NAME_OR_URL]을 서브넷 이름 또는 해당 URL로 바꿉니다. 참고: 서브넷 이름을 사용하는 경우, Google은 대상 지역에서 서브넷을 찾습니다(서브넷이 존재하는 경우). 하지만 서브넷 URL을 사용할 경우에는 인스턴스 템플릿을 사용하여 해당 서브넷 URL과 연관된 특정 지역에 인스턴스를 만들 수만 있습니다.

이 예에서는 subnet-us-qa 서브넷에만 인스턴스를 만드는 template-qa라는 템플릿을 만듭니다.

gcloud compute instance-templates create template-qa \
    --region us-central1 \
    --subnet subnet-us-qa

Created [https://www.googleapis.com/compute/latest/projects/PROJECT_ID/global/instanceTemplates/template-qa].
NAME        MACHINE_TYPE  PREEMPTIBLE CREATION_TIMESTAMP
template-qa n1-standard-1             2015-12-23T20:34:00.791-07:00

자동 확장에 관계없이 관리형 인스턴스 그룹에 대한 인스턴스를 만들기 위해 이 템플릿을 사용하면 지정된 지역 및 서브넷에 인스턴스가 자동으로 생성됩니다. 이렇게 하여 부하 분산을 위해 생성된 새 인스턴스의 서브넷을 제어할 수 있습니다.

인스턴스 템플릿에서 커스텀 또는 공개 이미지 사용

관리형 인스턴스 그룹은 인스턴스를 자주 추가 또는 삭제하도록 디자인되었기 때문에, 커스텀 이미지를 만들고 이를 인스턴스 템플릿에 지정하는 것이 유용합니다. 관리형 인스턴스 그룹에서 개별 인스턴스에 대해 해당 항목을 수동으로 구성할 필요가 없도록 인스턴스에 필요한 설정 및 애플리케이션을 사용해서 이미지를 준비합니다.

또는 실행 시작 후 인스턴스 준비를 위해 공개 이미지시작 스크립트를 사용하는 인스턴스 템플릿을 만들 수 있습니다. 커스텀 이미지는 보다 결정적이며 시작 스크립트를 사용한 인스턴스보다 더 빠르게 시작됩니다. 하지만 시작 스크립트가 보다 유연하고 인스턴스에서 애플리케이션 및 설정을 더 쉽게 업데이트할 수 있습니다.

인스턴스 템플릿 업데이트

인스턴스 템플릿이 생성된 다음에는 기존 인스턴스 템플릿을 업데이트하거나 인스턴스 템플릿을 변경할 수 없습니다. 인스턴스 템플릿이 오래되었거나 구성을 변경해야 할 경우에는 새 인스턴스 템플릿을 만드세요.

다음 단계

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

Compute Engine 문서