XCP-ng
XCP-ng는 XenServer(젠서버)의 오픈소스 포크(Fork) 버전으로, 가상화 하이퍼바이저 플랫폼이다.
Xen Project 기반이며, Citrix의 XenServer가 점점 상용화되자 완전한 오픈소스 대안을 제공하기 위해 2018년 Vates 팀이 개발을 시작했다.
서버 가상화, VM 관리, 백업, 라이브 마이그레이션 등을 무료로 제공하면서도, 기업 환경에서도 안정적으로 사용할 수 있는 기능을 갖추고 있다.
주요 특징
- Xen 기반 하이퍼바이저: 고성능 오픈소스 가상화 기술을 기반으로 구축.
- 완전한 오픈소스: 기능 제한 없이 무료 사용 가능 (상용 기능 없이도 고급 기능 사용 가능).
- XOA (Xen Orchestra) 연동: 웹 기반의 강력한 VM 관리 UI 제공.
- 라이브 마이그레이션: 실행 중인 VM을 무중단으로 다른 호스트로 이동.
- 백업 및 복제 지원: 스냅샷, 스케줄 백업, 원격 복제 등 내장 지원.
- 클러스터 관리 가능: 여러 호스트를 묶어 하나의 관리 단위로 운영.
- VM 템플릿 및 빠른 배포: 템플릿 기반으로 빠르게 가상머신 생성 가능.
- Windows, Linux VM 지원: 다양한 OS에 대한 높은 호환성.
장점
- 비용 효율성: 상용 솔루션 없이도 엔터프라이즈 수준의 기능 사용 가능.
- 높은 안정성: Xen 커널 기반으로 대규모 환경에서도 검증된 성능.
- 강력한 커뮤니티 지원: 오픈소스 생태계와 XCP-ng 커뮤니티의 활발한 활동.
- 쉬운 관리: Xen Orchestra(XOA)를 통해 브라우저에서 직관적 VM 관리 가능.
- DevOps 및 백업 연동 용이: CLI/API 기반 자동화 및 외부 백업 시스템 연계.
관련 용어
- Xen Project: Linux Foundation이 관리하는 오픈소스 하이퍼바이저 프로젝트.
- XenServer: Citrix에서 만든 상용 Xen 기반 가상화 플랫폼.
- XOA (Xen Orchestra Appliance): XCP-ng 관리용 웹 UI.
- VM (Virtual Machine): XCP-ng로 생성되는 가상 머신.
- HVM / PV: XCP-ng에서 사용하는 하드웨어 가상화 방식(Hardware-assisted / Paravirtualization).
- Live Migration: VM을 실행 중에 중단 없이 다른 호스트로 이동시키는 기능.주요
주요 솔루션 및 사용 사례
- 주요 솔루션
- XCP-ng: 하이퍼바이저 및 VM 관리용 오픈소스 플랫폼.
- Xen Orchestra: XCP-ng의 공식 웹 UI 및 자동화 도구.
- Veeam / Bacula / Restic: 외부 백업 솔루션과 연계하여 사용 가능.
- Proxmox VE / KVM / VMware ESXi: XCP-ng와 비교되는 대안 플랫폼들.
- 사용 사례
- 중소기업/기관용 프라이빗 클라우드: 저비용으로 고성능 가상화 환경 구축.
- 교육기관 실습 환경 구축: 동일한 VM을 다수 운영하며 실습 환경 제공.
- 테스트 및 개발 서버 관리: 여러 테스트 환경을 동시에 운영하고 격리 가능.
- 온프레미스 데이터센터 운영: 사내 서버 가상화를 위한 솔루션 대체제로 활용.
- 백업/재해복구 구축: VM 복제 및 복구 기능을 활용한 DR 환경 구성.