GCP - Image Service

jsbak·2023년 4월 20일
0

Cloud

목록 보기
28/59

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 만들기 클릭

설정

  • 이름 / 리전(영역) 지정 후 만들기

생성된 결과


기타

스냅샷 - 원본의 복제
백업 - 원본과 다른 머신/지역에 존재

profile
끄적끄적 쓰는곳

0개의 댓글