fatvm – Share how to extend virtual disks

Reduce your VM storage spend significantly

Licensing a barrier to growth for Virtual Appliance

with 2 comments

What is a virtual appliance?

Wikipedia defines a virtual appliance as:

a fully pre-installed and pre-configured application and operating system environment

CIO.com calls a virtual appliance:

an application is designed, certified and delivered, with its own little OS, to run as a virtual machine on your existing physical server, or to run in a VM via a “cloud computing” service like Amazon’s.

Benefits:

The allure of a virtual appliance  is the re-packaging of an application for ease of deployment and distribution

By packaging, say, a database as a virtual appliance, the software manufacturer no longer needs to be concerned about what hardware, drivers and OS version the application is being installed upon. The manufacturer’s best practices are already incorporated into the virtual machine ensuring that it is configured correctly. Complexity is reduced while reliability is improved.

  • Promotes a download and deploy model – very little to no configuration necessary
  • A self serve Demo/Evaluation permits the customer to try and buy without an onsite presence by the vendor.
  • Pre-built applications can be configured correctly, tuned and thoroughly tested on the OS they are shipped, improving availability for the customer.
  • Replacing virtual appliances is also much quicker and easier.
  • The virtual appliance can even be replicated off site for disaster recovery.

This simplifies the deployment process and yields substantial development, testing and support cost benefits to the manufacturer and operational costs savings to the customer.

What is the market activity?

Mayank Sharma has compiled a broad survey of virtual appliances and companies that offer them.

Business Model Challenges for Software Vendors:

There are licensing challenges :

  • License management for individual activations of a virtual appliance.
  • Licensing for crossVM-platform use, e.g.,  customers are not permitted to convert a pre-configured Microsoft vhd to a VMWare vmdk.
  • Enforcing export license restrictions on software components packaged within a virtual appliance, e.g., if OpenSSL is packaged.

Ensuring Security and conformance with compliance standards is another challenge .

  • The pre-configured virtual appliances may not run anti-virus or other security software because they were not designed to support them
  • They may require certain  firewall ports to remain open, which violates the corporate standard

Licensing : a structural barrier for growth

A dominant majority of the appliances seem to involve open source software on Linux, primarily because the software licensing considerations do not pose a barrier for the early adopters. The obvious side-effect of this is that there is not much revenue tied to this market today.  Until the major software vendors, e.g., Microsoft, Oracle, SAP, etc., rationalize their licensing, the growth in unit deployments will be driven by open source stacks.

Best Practices

rPath has published Best Practices for building a virtual appliance. They are summarized below:

  • No command line interaction should be required
  • Appliance management should be web-based
  • There must be a rollback mechanism for update failures
  • The appliance must have the minimum possible install size
  • The appliance must be secure by default
  • There must be an automated method for updating both the appliance image and the field unit

Conclusion

It seems to me that VMWare, Microsoft and Citrix consider this technology to be strategic, i.e., they are investing in anticipation of growth and are evangelizing, although no one seems to have made any money so far. VMWare opened the Virtual Appliance Marketplace in 2006 but the downalods for their most popular appliances number a few hundred, they have not yet crossed the magical threshold of 1000 downloads. I had read somwhere that IDC had predicted  this market will be worth $680 million in 2011 prior to the economic meltdown of 2008 – that’s a respectable number.

Written by paule1s

January 19, 2009 at 12:39 am

2 Responses

Subscribe to comments with RSS.

  1. [...] Virtual Appliance : Share Virtual Machines An application is designed, certified and delivered, with its own little OS, to run as a virtual machine on your existing physical server. [...]

  2. hi there, you mention that Microosft VHD is a try and buy system. Currently the VHD test drive is a try only service, you can’t (legally) activate the products and as an OEM system builder there is no provision yet for creating and selling virtual appliances, that is a big barrier to all this.

    brian dabinett

    June 11, 2009 at 11:11 pm


Leave a Reply