개방형 가상화 포맷(Open Virtualization Format, OVF)은 가상 머신(VM) 및 가상 어플라이언스의 배포와 배치를 표준화하기 위해 제정된 개방형 사양이다. 이 사양은 Distributed Management Task Force(DMTF)에서 관리하며, XML 기반의 메타데이터 파일(OVF 디스크립터)과 가상 디스크 이미지 파일을 결합하여 하나의 패키지로 제공한다.
주요 특징
-
플랫폼 중립성
- OVF 패키지는 특정 하이퍼바이저에 종속되지 않으며, VMware, Microsoft Hyper‑V, Citrix XenServer 등 다양한 가상화 플랫폼에서 사용할 수 있다.
-
확장성
- XML 메타데이터를 통해 CPU, 메모리, 네트워크 인터페이스, 하드웨어 요구 사항 등을 상세히 기술할 수 있다. 필요에 따라 사용자 정의 요소를 추가할 수 있다.
-
패키징 구조
- OVF 디스크립터 파일(.ovf): 가상 머신 구성 정보를 담은 XML 문서.
- 가상 디스크 파일: VMDK, VHD, VHDX, VDI 등 다양한 디스크 포맷을 포함할 수 있다.
- 오버레이 파일(.mf): 패키지 무결성을 검증하기 위한 해시값이 기록된 매니페스트 파일.
- 압축 및 아카이브: 다수의 파일을 하나로 묶기 위해 OVA(OVF Archive) 형식으로 tar 또는 zip 형태로 압축한다.
-
보안 및 무결성
- 디지털 서명 및 체크섬을 지원하여 배포 과정에서 파일 변조 여부를 검증한다.
표준화 및 채택 현황
- DMTF가 2007년 최초 OVF 1.0 사양을 발표한 이후, 1.1(2009년), 2.0(2013년) 등 여러 버전이 개정되었다.
- 주요 클라우드 서비스와 가상화 관리 솔루션은 OVF를 지원하거나 호환성을 제공한다. 예를 들어, VMware vSphere, Microsoft Azure Stack, OpenStack 등에서 OVF 기반 이미지의 임포트/익스포트가 가능하다.
관련 표준 및 기술
- Open Virtual Appliance (OVA): OVF 패키지를 하나의 압축 파일로 묶은 형식.
- Cloud‑init: OVF 디스크립터에 삽입된 사용자 데이터(User‑Data)를 이용해 초기 설정을 자동화한다.
- VDI, VMDK, VHDX 등 가상 디스크 포맷과 병용되어 사용된다.
제한 사항
- OVF 자체는 가상 디스크 파일 포맷을 정의하지 않으며, 각 하이퍼바이저가 지원하는 디스크 포맷과 호환성을 별도로 고려해야 한다.
- 복잡한 네트워크 토폴로지를 포함하는 다중 VM 어플라이언스의 경우, OVF 디스크립터에 추가적인 확장이 필요할 수 있다.
요약
개방형 가상화 포맷은 가상 머신을 표준화된 형태로 패키징·배포함으로써 이식성을 높이고, 다양한 가상화 환경 간의 호환성을 촉진하는 데 목적이 있다. 현재 DMTF가 관리하는 국제 표준으로 널리 채택되고 있다.