WIPIVERSE

개방형 가상화 포맷

개방형 가상화 포맷(Open Virtualization Format, OVF)은 가상 머신(VM) 및 가상 어플라이언스의 배포와 배치를 표준화하기 위해 제정된 개방형 사양이다. 이 사양은 Distributed Management Task Force(DMTF)에서 관리하며, XML 기반의 메타데이터 파일(OVF 디스크립터)과 가상 디스크 이미지 파일을 결합하여 하나의 패키지로 제공한다.

주요 특징

  1. 플랫폼 중립성

    • OVF 패키지는 특정 하이퍼바이저에 종속되지 않으며, VMware, Microsoft Hyper‑V, Citrix XenServer 등 다양한 가상화 플랫폼에서 사용할 수 있다.
  2. 확장성

    • XML 메타데이터를 통해 CPU, 메모리, 네트워크 인터페이스, 하드웨어 요구 사항 등을 상세히 기술할 수 있다. 필요에 따라 사용자 정의 요소를 추가할 수 있다.
  3. 패키징 구조

    • OVF 디스크립터 파일(.ovf): 가상 머신 구성 정보를 담은 XML 문서.
    • 가상 디스크 파일: VMDK, VHD, VHDX, VDI 등 다양한 디스크 포맷을 포함할 수 있다.
    • 오버레이 파일(.mf): 패키지 무결성을 검증하기 위한 해시값이 기록된 매니페스트 파일.
    • 압축 및 아카이브: 다수의 파일을 하나로 묶기 위해 OVA(OVF Archive) 형식으로 tar 또는 zip 형태로 압축한다.
  4. 보안 및 무결성

    • 디지털 서명 및 체크섬을 지원하여 배포 과정에서 파일 변조 여부를 검증한다.

표준화 및 채택 현황

  • 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가 관리하는 국제 표준으로 널리 채택되고 있다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기