Open Virtualization Format

Last updated
Open Virtualization Format
Filename extensions
ovf, ova
Internet media type application/ovf
Initial releaseV1.0.0 (September 2008;15 years ago (2008-09))
Latest release
2.1.1
August 2015;8 years ago (2015-08)
Contained byova
Website www.dmtf.org/standards/ovf

Open Virtualization Format (OVF) is an open standard for packaging and distributing virtual appliances or, more generally, software to be run in virtual machines.

Contents

The standard describes an "open, secure, portable, efficient and extensible format for the packaging and distribution of software to be run in virtual machines". The OVF standard is not tied to any particular hypervisor or instruction set architecture. The unit of packaging and distribution is a so-called OVF Package which may contain one or more virtual systems each of which can be deployed to a virtual machine.

History

In September 2007 VMware, Dell, HP, IBM, Microsoft and XenSource submitted to the Distributed Management Task Force (DMTF) a proposal for OVF, then named "Open Virtual Machine Format". [1]

The DMTF subsequently released the OVF Specification V1.0.0 as a preliminary standard in September, 2008, and V1.1.0 in January, 2010. [2] In January 2013, DMTF released the second version of the standard, OVF 2.0 which applies to emerging cloud use cases and provides important developments from OVF 1.0 including improved network configuration support and package encryption capabilities for safe delivery.

ANSI has ratified OVF 1.1.0 as ANSI standard INCITS 469-2010. [3]

OVF 1.1 was adopted in August 2011 by ISO/IEC JTC 1/SC 38 of the International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC) as an International Standard ISO/IEC 17203. [4]

OVF 2.0 brings an enhanced set of capabilities to the packaging of virtual machines, making the standard applicable to a broader range of cloud use cases that are emerging as the industry enters the cloud era. The most significant improvements include support for network configuration along with the ability to encrypt the package to ensure safe delivery. [5]

Design

An OVF package consists of several files placed in one directory. An OVF package always contains exactly one OVF descriptor (a file with extension .ovf). The OVF descriptor is an XML file which describes the packaged virtual machine; it contains the metadata for the OVF package, such as name, hardware requirements, references to the other files in the OVF package and human-readable descriptions. In addition to the OVF descriptor, the OVF package will typically contain one or more disk images, and optionally certificate files and other auxiliary files. [6]

The entire directory can be distributed as an Open Virtual Appliance (OVA) package, which is a tar archive file with the OVF directory inside.

Industry support

OVF has generally been broadly accepted. [7] Several virtualization players in the industry have announced support for OVF. [8] [9] [10] [11]

Virtualization PlatformOVF Support SinceRelease Date
VirtualBox 2.2.0 [12] April 2009
Red Hat Enterprise Virtualization2.2 [13] March 2010
VMware ESX 3.5, Workstation 6.5, Player 3.1, [14] [15] Fusion 4.0 [16] Dec 2007
XenServer 5.6 [17] or XenConvert before thatMay 2010
IBM Power server AIX, Linux z/VM, IBM Systems Director (via VMControl Enterprise Edition plug-in, a cross-platform VM manager) [18] [19] [20]
IBM SmartCloud IBM SmartCloud Enterprise 1.4 [21] Oct 2011
Oracle VM 3.0 [22] Aug 2011
rPath 4.0 [23] c.2008
SUSE Studio [24] Oct 2010
Microsoft System Center Virtual Machine Manager 2012 [25] 2012?
Amazon Elastic Compute Cloud [26]
Proxmox VE [27] 5.0 [28] Sep 2017
Google Cloud Platform [29] Jan 2020

See also

Related Research Articles

ANSI C, ISO C, and Standard C are successive standards for the C programming language published by the American National Standards Institute (ANSI) and ISO/IEC JTC 1/SC 22/WG 14 of the International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC). Historically, the names referred specifically to the original and best-supported version of the standard. Software developers writing in C are encouraged to conform to the standards, as doing so helps portability between compilers.

<span class="mw-page-title-main">VRML</span> File format for representing 3D interactive vector graphics

VRML is a standard file format for representing 3-dimensional (3D) interactive vector graphics, designed particularly with the World Wide Web in mind. It has been superseded by X3D.

The Open Document Format for Office Applications (ODF), also known as OpenDocument, is an open file format for word processing documents, spreadsheets, presentations and graphics and using ZIP-compressed XML files. It was developed with the aim of providing an open, XML-based file format specification for office applications.

<span class="mw-page-title-main">Storage Networking Industry Association</span> Trade association formed to develop standards for storage area networks

The Storage Networking Industry Association (SNIA) is a registered 501(c)(6) non-profit trade association incorporated in December 1997. SNIA has more than 185 unique members, 2,000 active contributing members and over 50,000 IT end users and storage professionals. The SNIA absorbed the Small Form Factor Committee.

<span class="mw-page-title-main">High-Efficiency Advanced Audio Coding</span> Audio codec

High-Efficiency Advanced Audio Coding (HE-AAC) is an audio coding format for lossy data compression of digital audio defined as an MPEG-4 Audio profile in ISO/IEC 14496–3. It is an extension of Low Complexity AAC (AAC-LC) optimized for low-bitrate applications such as streaming audio. The usage profile HE-AAC v1 uses spectral band replication (SBR) to enhance the modified discrete cosine transform (MDCT) compression efficiency in the frequency domain. The usage profile HE-AAC v2 couples SBR with Parametric Stereo (PS) to further enhance the compression efficiency of stereo signals.

The Storage Management Initiative Specification, commonly called SMI-S, is a computer data storage management standard developed and maintained by the Storage Networking Industry Association (SNIA). It has also been ratified as an ISO standard. SMI-S is based upon the Common Information Model and the Web-Based Enterprise Management standards defined by the Distributed Management Task Force, which define management functionality via HTTP. The most recent approved version of SMI-S is available on the SNIA website.

Office Open XML is a zipped, XML-based file format developed by Microsoft for representing spreadsheets, charts, presentations and word processing documents. Ecma International standardized the initial version as ECMA-376. ISO and IEC standardized later versions as ISO/IEC 29500.

A software appliance is a software application combined with just enough operating system (JeOS) to run optimally on industry-standard hardware or in a virtual machine. It is a software distribution or firmware that implements a computer appliance.

The Open Document Format for Office Applications, commonly known as OpenDocument, was based on OpenOffice.org XML, as used in OpenOffice.org 1, and was standardised by the Organization for the Advancement of Structured Information Standards (OASIS) consortium.

A virtual appliance is a pre-configured virtual machine image, ready to run on a hypervisor; virtual appliances are a subset of the broader class of software appliances. Installation of a software appliance on a virtual machine and packaging that into an image creates a virtual appliance. Like software appliances, virtual appliances are intended to eliminate the installation, configuration and maintenance costs associated with running complex stacks of software.

The Microsoft Open Specification Promise is a promise by Microsoft, published in September 2006, to not assert its patents, in certain conditions, against implementations of a certain list of specifications.

The Office Open XML file formats, also known as OOXML, were standardised between December 2006 and November 2008, first by the Ecma International consortium, and subsequently, after a contentious standardization process, by the ISO/IEC's Joint Technical Committee 1.

VMDK is a file format that describes containers for virtual hard disk drives to be used in virtual machines like VMware Workstation or VirtualBox.

<span class="mw-page-title-main">Bitnami</span> Software library

Bitnami is a library of installers or software packages for web applications and software stacks as well as virtual appliances. Bitnami is sponsored by Bitrock, a company founded in 2003 in Seville, Spain by Daniel Lopez Ridruejo and Erica Brescia. Bitnami stacks are used for installing software on Linux, Windows, Mac OS X and Solaris. VMware acquired Bitrock, along with its two largest properties, Bitnami and InstallBuilder, on May 15, 2019.

<span class="mw-page-title-main">TurnKey Linux Virtual Appliance Library</span> Open-Source virtual appliance library

The TurnKey Linux Virtual Appliance Library is a free open-source software project which develops a range of Debian-based pre-packaged server software appliances. Turnkey appliances can be deployed as a virtual machine, in cloud computing services such as Amazon Web Services or installed in physical computers.

The ISO base media file format (ISOBMFF) is a container file format that defines a general structure for files that contain time-based multimedia data such as video and audio. It is standardized in ISO/IEC 14496-12, a.k.a. MPEG-4 Part 12, and was formerly also published as ISO/IEC 15444-12, a.k.a. JPEG 2000 Part 12.

<span class="mw-page-title-main">SUSE Studio</span>

SUSE Studio was an online Linux software creation tool by SUSE. Users could develop their own Linux distro, software appliance, or virtual appliance, mainly choosing which applications and packages they want on their "custom" Linux and how it looks.

The Linear Tape File System (LTFS) is a file system that allows files stored on magnetic tape to be accessed in a similar fashion to those on disk or removable flash drives. It requires both a specific format of data on the tape media and software to provide a file system interface to the data.

Cloud Infrastructure Management Interface (CIMI) is an open standard API specification for managing cloud infrastructure.

References

  1. "DMTF Press Release on OVF submission 9/2007". Archived from the original on 2008-09-16. Retrieved 2008-09-28.
  2. "DMTF Published Documents page". Archived from the original on 2008-07-03. Retrieved 2008-09-28.
  3. "INCITS 469-2010 Information Technology - Open Virtualization Format (OVF) Specification".
  4. "DMTF Gains International Recognition with Two ISO/IEC Standards" . Retrieved 2013-02-04.
  5. "OVF 2.0 FAQ". DMTF.org.
  6. "Open Virtualization Format Specification, V1.10" (PDF). Retrieved 2012-03-16.
  7. "techtarget.com article about OVF, 9/2008". Archived from the original on 2008-09-19. Retrieved 2008-09-28.
  8. "DMTF press release on VMAN Initiative, 9/2008". Archived from the original on 2008-09-28. Retrieved 2008-09-28.
  9. "Fortisphere embraces OVF, 9/2008" . Retrieved 2008-09-28.
  10. "Citrix Systems Unveils Project Kensho for Easy Creation of Hypervisor-Independent Application Workloads, 7/2008". Archived from the original on 2012-06-30. Retrieved 2008-07-15.
  11. "Microsoft Responds to Citrix OVF Standard, 7/2008". Archived from the original on 2009-09-27. Retrieved 2008-07-17.
  12. "VirtualBox changelog" . Retrieved 2009-04-13.
  13. "Red Hat Announces Beta Availability of Red Hat Enterprise Virtualization 2.2". Red Hat News. 2010-03-29. Archived from the original on 2010-04-01. Retrieved 2010-03-29.
  14. "Open Virtualization Format (OVF) -Virtual Machines - Virtualization". Vmware.com. Archived from the original on 2011-12-07. Retrieved 2011-12-09.
  15. "VMware Workstation 7.1 Release Notes". Vmware.com. Retrieved 2011-12-09.
  16. "VMware Fusion 4.0 Release Notes". VMware. 2011-09-14. Retrieved 2020-05-21.
  17. "XenServer 5.6 Release Notes". Archived from the original on 2015-04-05. Retrieved 2010-05-27.
  18. "IBM Redbooks | IBM Systems Director VMControl Implementation Guide on IBM Power Systems". Redbooks.ibm.com. 2011-04-06. Retrieved 2011-12-09.
  19. 5765-EMP IBM Systems Director VMControl Enterprise Edition for Power Systems, IBM United States Sales Manual Revised: April 13, 2010.
  20. "IBM Director v6.1.x". Publib.boulder.ibm.com. Retrieved 2011-12-09.[ permanent dead link ]
  21. Wu C F, Wang Y S, Liu G N, Amies, A, 2012, Create solutions on IBM SmartCloud Enterprise: Transfer image assets between different accounts Archived 2012-06-15 at the Wayback Machine IBM developerWorks, June 6.
  22. "What's new in Oracle VM 3.0" (PDF).
  23. "Images". Archived from the original on 2011-12-21.
  24. "SUSE Studio". Archived from the original on 2010-10-13. Retrieved 2012-09-24.
  25. "TechNet".
  26. "EC2 VM Import/Export Image Formats".
  27. "Add new qm command 'importovf', to create VMs from an OVF manifest".
  28. "qemu-server package changelog". Archived from the original on 2018-03-09. Retrieved 2020-04-25.
  29. "Import virtual appliances".