728x90
반응형
🔹 Azure Compute Gallery 개요
Azure Compute Gallery(구 Shared Image Gallery)는 가상 머신 이미지, 애플리케이션 및 컨테이너를 조직 내 여러 구독, 리전에서 공유하고 관리할 수 있는 서비스입니다. 이를 통해 VM 배포 속도를 높이고, 대규모 배포를 효율적으로 관리할 수 있습니다.
💡 기존 "Shared Image Gallery"의 확장판으로, 더 많은 유형의 리소스를 지원
🔹 Azure Compute 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(공유) | 동일한 이미지 또는 애플리케이션을 여러 구독에서 사용 가능 |
🔹 Azure Compute Gallery 사용 사례
📌 1️⃣ 글로벌 기업의 대량 VM 배포
- 여러 리전에서 동일한 VM 이미지를 빠르게 배포
- 한 번 업로드한 이미지를 전 세계 Azure 리전에 복제하여 사용
📌 2️⃣ DevOps 및 CI/CD 환경
- CI/CD 파이프라인에서 동일한 VM 이미지 활용
- 환경 간(개발 → 테스트 → 운영) 일관된 배포 가능
📌 3️⃣ 보안 및 규정 준수
- 보안 패치 적용된 표준 이미지를 여러 팀과 공유
- 규정 준수 및 정책 적용된 VM 이미지 유지
🔹 Azure Compute Gallery vs Managed Image 비교
기능Azure Compute GalleryManaged Image
다중 리전 지원 | ✅ 지원 | ❌ 미지원 |
이미지 버전 관리 | ✅ 가능 | ❌ 단일 이미지만 존재 |
대규모 배포 최적화 | ✅ 가능 | ❌ 제한적 |
리소스 공유(구독 간) | ✅ 가능 | ❌ 불가능 |
가격 최적화 | ✅ (스토리지 효율화) | ❌ (비효율적) |
💡 Managed Image는 소규모 프로젝트용, Azure Compute Gallery는 대규모 배포 최적화
🔹 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보다 확장성이 뛰어나고, 대규모 배포 및 공유가 필요한 환경에서 필수적인 솔루션입니다.
반응형