카테고리 없음

Azure 컴퓨트 갤러리(Azure Compute Gallery)란?

idea9329 2025. 2. 28. 16:00
728x90
반응형

 

Azure Compute Gallery(구 Shared Image Gallery) 가상 머신 이미지, 애플리케이션 및 컨테이너를 조직 내 여러 구독, 리전에서 공유하고 관리할 수 있는 서비스입니다. 이를 통해 VM 배포 속도를 높이고, 대규모 배포를 효율적으로 관리할 수 있습니다.

💡 기존 "Shared Image Gallery"의 확장판으로, 더 많은 유형의 리소스를 지원


 1. 이미지 및 애플리케이션 공유

  • VM 이미지를 여러 구독 및 리전에서 공유 가능
  • 동일한 이미지를 다양한 환경(개발, 테스트, 프로덕션)에 배포 가능

 2. 대규모 배포 최적화

  • 이미지 복제 기능 지원 → 여러 리전에 빠르게 배포 가능
  • 대량 배포 시 Azure Compute Gallery에서 직접 리소스를 제공하여 부하 감소

 3. 관리 및 버전 제어

  • 이미지의 버전 관리 지원 → 다양한 환경에서 동일한 이미지 사용 가능
  • 정책 기반 액세스 제어(RBAC) 적용 가능

 4. 다양한 리소스 유형 지원

  • Virtual Machine Images (가상 머신 이미지)
  • Application Images (애플리케이션 패키지)
  • Container Images (컨테이너 배포)

🔹 Azure Compute Gallery의 주요 개념

개념설명

Gallery(갤러리) 공유할 리소스(이미지, 애플리케이션 등)를 저장하는 컨테이너
Image Definition(이미지 정의) 운영체제, 디스크 설정 등 이미지의 기본 정보
Image Version(이미지 버전) 특정 버전의 이미지(예: Ubuntu 20.04 v1.0)
Replication(복제) 여러 리전에 이미지를 배포하여 속도 향상
Sharing(공유) 동일한 이미지 또는 애플리케이션을 여러 구독에서 사용 가능

📌 1️⃣ 글로벌 기업의 대량 VM 배포

  • 여러 리전에서 동일한 VM 이미지를 빠르게 배포
  • 한 번 업로드한 이미지를 전 세계 Azure 리전에 복제하여 사용

📌 2️⃣ DevOps 및 CI/CD 환경

  • CI/CD 파이프라인에서 동일한 VM 이미지 활용
  • 환경 간(개발 → 테스트 → 운영) 일관된 배포 가능

📌 3️⃣ 보안 및 규정 준수

  • 보안 패치 적용된 표준 이미지를 여러 팀과 공유
  • 규정 준수 및 정책 적용된 VM 이미지 유지

기능Azure Compute GalleryManaged Image

다중 리전 지원 ✅ 지원 ❌ 미지원
이미지 버전 관리 ✅ 가능 ❌ 단일 이미지만 존재
대규모 배포 최적화 ✅ 가능 ❌ 제한적
리소스 공유(구독 간) ✅ 가능 ❌ 불가능
가격 최적화 ✅ (스토리지 효율화) ❌ (비효율적)

💡 Managed Image는 소규모 프로젝트용, Azure Compute Gallery는 대규모 배포 최적화


1️⃣ 갤러리 생성

az sig create --resource-group myResourceGroup --gallery-name myGallery

2️⃣ 이미지 정의 생성

az sig image-definition create --resource-group myResourceGroup --gallery-name myGallery \
    --gallery-image-definition myImage --publisher "MyCompany" --offer "MyOS" --sku "v1"

3️⃣ 이미지 버전 추가

az sig image-version create --resource-group myResourceGroup --gallery-name myGallery \
    --gallery-image-definition myImage --gallery-image-version 1.0.0 --source myManagedImage

4️⃣ VM 배포

az vm create --resource-group myResourceGroup --name myVM --image myGallery/myImage:1.0.0

🔹 결론: Azure Compute Gallery를 언제 사용해야 할까?

 기업 내부에서 표준 VM 이미지를 공유 및 배포할 때
 여러 리전에서 동일한 이미지를 빠르게 배포할 때
 대규모 VM 배포 최적화가 필요할 때
 CI/CD 파이프라인과 DevOps 환경에서 일관된 배포가 필요할 때

💡 Azure Compute Gallery는 기존 Managed Image보다 확장성이 뛰어나고, 대규모 배포 및 공유가 필요한 환경에서 필수적인 솔루션입니다.

반응형