인스턴스를 생성할 때마다 VM 인스턴스의 세부 정보(이미지, 인스턴스 유형 등)를 지정해야 하는 것은 번거로울 수 있습니다.
이러한 번거로움을 해결하기 위해 인스턴스 템플릿을 만들어 인스턴스를 생성할 때마다 적용할 수 있습니다.
Define machine type, image, labels, startup script and other properties
인스턴스를 생성할 때마다 VM의 유형, 이미지, 라벨, 시작 스크립트 및 기타 속성을 정의하고, 여러개의 템플릿으로 인스턴스 그룹을 만들 수 있습니다.
이러한 방법으로 편리하게 유사 인스턴스를 생성할 수 있습니다.
주의사항: 인스턴스 템플릿은 수정,변경해서는 안됩니다.
기존 인스턴스 템플릿을 변경하려면 기존 템플릿을 복사하고 수정하세요.
객체의 불변성같은 ?
(선택 사항) Image family는 특정 VM을 지정할 수 있습니다(예: debian-9):
제품군의 최신 버전이 사용됩니다.
인스턴스 템플릿을 사용해야 하는 경우
: 이미 존재하는 구성을 기반으로 VM 인스턴스를 빠르게 만들 때 인스턴스 템플릿을 사용할 수 있습니다. 동일한 여러 인스턴스의 그룹, 즉 관리형 인스턴스 그룹(MIG)을 만들려면 그룹에서 사용할 수 있는 인스턴스 템플릿이 있어야 합니다.
Compute Engine에서 인스턴스 템플릿으로 이동 후 만들기 클릭
인스턴스를 생성할때와 다르게 Region과 Zone을 설정할 필요가 없습니다.
(인스턴스 템플릿은 영역이나 리전에 구애받지 않는 전역 리소스입니다. 그러나 인스턴스 템플릿에서 영역 리소스를 지정하면 해당 리소스가 있는 영역으로 템플릿 사용이 제한됩니다. 예를 들어 us-central1-b의 읽기 전용 영구 디스크를 인스턴스 템플릿에 포함시킬 경우, 해당 디스크는 us-central1-b 영역에만 존재하므로 해당 템플릿을 다른 영역에서 사용할 수 없습니다. )
startup script가 있다면
고급 옵션 - 관리로 들어가 시작 스크립트를 붙여 넣어 주세요.
추가적인 세팅 이후에 만들기 버튼을 클릭하여 인스턴스 템플릿 작성을 완료합니다.
만든 이후 인스턴스의 점3개 버튼을 클릭하여 VM만들기로 들어가주세요.
들어가면 시작 스크립트가 세팅되어있는 것을 보실 수 있습니다.
인스턴스를 생성하면 이름이 템플릿이름-[index] 형식으로 생성된 것을 보실 수 있습니다.