GCP Image Service
- OS 이미지를 사용하여 인스턴스의 부팅 디스크를 만들기 가능
- 공개 이미지는 Google, 오픈소스 커뮤니티, 타사 공급업체에서 제공되고 유지보수 된다.
- 모든 Google Cloud 프로젝트에서 이러한 이미지에 액세스하고 이를 사용하여 인스턴스를 만들기 가능
- 사용자의 Cloud 프로젝트에서만 커스텀 이미지를 사용가능
- 부팅 디스크 및 다른 이미지에서 커스텀 이미지를 만들기 가능
- 머신 이미지 와 일반 이미지 두개
- 이미지 목적: 인스턴스 생성을 편하게
이미지 서비스 비교
- 머신 이미지 사용 시기
머신 이미지
- 머신 이미지
- 머신 이미지에는 VM의 속성, 메타데이터, 권한, 연결된 모든 디스크의 데이터를 포함
- 머신 이미지를 사용하여 VM을 생성, 백업 또는 복원 가능
- 머신 이미지 검색 또는 탐색 메뉴 - Compute Engine - 가상 머신 - 머신 이미지 클릭
머신 이미지 생성
+
머신 이미지 만들기 클릭
- 소스 VM 인스턴스: 이미지로 삼을 인스턴스
- 머신 이미지 생성 결과
머신 이미지로 인스턴스 생성
- 머신 이미지 - 작업 - 인스턴스 만들기 클릭
- 이름 지정 후 만들기
- 머신 이미지의 모티브로 사용된 이전 머신에 적용된 부분이 기본값으로 설정
- 사용자 데이터 수정해야한다. (빈 값으로)
- 생성 결과
스냅샷
- 디스크 스냅샷 만들기 및 관리
- GCP 스냅샷 - 이미지를 거치지 않고 이미지 생성 가능
- 전역 리소스이므로 동일한 프로젝트 내의 새로운 디스크 또는 인스턴스로 데이터를 복원하는 데 사용
- 프로젝트 간에 스냅샷을 공유
- 스냅샷 검색 또는 탐색 메뉴 - Compute Engine - 스냅샷 클릭
스냅샷 만들기
+
스냅샷 만들기 클릭
- 스냅샷 정보 입력
- 생성 결과
스냅샷으로 인스턴스 만들기
- 스냅샷 세부 정보 -
+
인스턴스 만들기
정보 입력
- 새 VM 인스턴스 생성 옵션 시작
- 부팅 디스크 이미지 부분만 스냅샷으로 들어있다.
- 나머지 옵션은 설정해야한다.
- 고급 옵션 등등 다 초기화 상태 ⭕
- 입력
생성 결과
커스텀 이미지
- 이미지
- 사용자가 소유하고 액세스를 제어하는 부팅 디스크 이미지
- 사용자의 Cloud 프로젝트에서만 커스텀 이미지를 사용가능, 부팅 디스크 및 다른 이미지에서 커스텀 이미지를 만들 수 있습니다. 그런 다음 커스텀 이미지를 사용하여 인스턴스 생성
목적
- 온프레미스 환경에서 또는 로컬 워크스테이션 또는 다른 클라우드 플랫폼에서 실행되는 VM에서 Compute Engine으로 가상 디스크 가져오기를 수행
- Compute Engine에 수동으로 부팅 디스크 이미지 가져오기를 수행할 수 있지만 한 번에 하나만 수행
- 여러 VM을 Compute Engine으로 마이그레이션하려면 VM Migration 서비스를 사용하는 것을 권고
- 기존 Compute Engine 인스턴스의 부팅 디스크에서 이미지 생성
- 만든 이미지를 사용하여 인스턴스의 새 부팅 디스크를 생성
- 이 프로세스를 사용하면 공개 이미지를 처음부터 새로 구성하지 않고 필요한 앱으로 사전 구성된 새 인스턴스 생성 가능
- gcloud CLI 또는 API를 사용하여 이미지 하나를 다른 이미지에 복사
- 이미지 만들기와 동일한 프로세스를 사용하지만 다른 이미지를 이미지 소스로 지정하여 다른 프로젝트의 커스텀 이미지에서 이미지를 생성 가능
이미지 만들기
+
이미지 만들기 클릭
- 이미지 이름 지정
- 소스
- 디스크의 경우 - 소스 디스크 실행중인 디스크 ❌
- 위치
- 만들기 클릭
생성한 이미지 검색
생성한 이미지로 VM 인스턴스 생성
- 이미지 - 작업 - 인스턴스 만들기 또는 VM 인스턴스 - 인스턴스 만들기 - 부팅 디스크 설정
인스턴스 정보 입력
- 이름 / 리전 / 인스턴스 유형
- 부팅 디스크 수정
- ID 및 API 액세스
생성 결과
인스턴스 템플릿
- 인스턴스 템플릿
- VM 인스턴스 구성을 쉽게 저장할 수 있으므로, 나중에 이를 사용해서 VM, VM 그룹 또는 예약을 만들기 가능
- 머신 유형, 부팅 디스크 이미지 또는 컨테이너 이미지, 라벨, 시작 스크립트, 기타 인스턴스 속성을 정의
- 수행 하는 것
- 개별 VM 만들기
- 관리형 인스턴스 그룹(MIG)의 VM 만들기
- VM 예약 만들기
- AMI와 비슷하다?
목적
- 빠르게 VM 인스턴스 생성
- 기존 구성을 기반으로 VM에 대한 VM 또는 예약을 신속하게 생성하려는 경우
- 동일한 여러 인스턴스의 그룹, 즉 MIG를 만들려면 그룹에서 사용할 수 있는 인스턴스 템플릿이 필요
- 인스턴스 템플릿 검색 또는 탐색 메뉴 - Compute Engine - 가상 머신 - 인스턴스 템플릿 클릭
인스턴스 템플릿 생성
- 인스턴스 템플릿 만들기 검색 또는 인스턴스 템플릿
인스턴스 설정
- 위에서 만든 커스텀 이미지로 설정
- 부팅 디스크 변경 - 커스텀 이미지
- ID 및 API 액세스 설정 - 만들기
인스턴스 템플릿 생성 결과
생성한 인스턴스 템플릿으로 VM 만들기
- 인스턴스 템플릿 - 작업 - VM 만들기 클릭
설정
- 이름 / 리전(영역) 지정 후 만들기
생성된 결과
기타
스냅샷 - 원본의 복제
백업 - 원본과 다른 머신/지역에 존재