1. Glance?

Glance는 OpenStack의 Image 관리 service

가상머신을 생성할 때 사용하는 운영체제 이미지와 이미지 정보를 등록·조회·관리하고, Nova가 해당 이미지를 사용할 수 있도록 제공한다.

Glance
→ VM 부팅 이미지 관리

Nova
→ Glance 이미지를 기반으로 실제 VM 생성

Glance는 단순한 파일 저장소가 아니라 이미지의 등록, 메타데이터, 권한, 상태, 업로드·다운로드를 관리하는 서비스다.


2. Glance가 관리하는 것

Glance는 크게 두 가지를 관리한다.

이미지 메타데이터

이미지 이름
이미지 ID
운영체제 종류
이미지 포맷
용량
상태
공개 범위
소유 프로젝트
체크섬
생성 시간

메타데이터는 Glance 데이터베이스에 저장된다.

실제 이미지 파일

ubuntu-24.04.qcow2
rocky-linux-9.qcow2
cirros.img
windows-server.qcow2

실제 이미지 파일은 Glance가 사용하는 Storage Backend에 저장된다.


3. Glance의 주요 구성 요소

사용자 / Nova
      ↓
Glance API
      ↓
Metadata Database
      ↓
Glance Store Backend

Glance API

이미지 등록, 조회, 수정, 삭제, 업로드, 다운로드 요청을 처리한다.

Glance Database