The ease with which VMware virtual appliances can be downloaded and installed has dramatically changed the application delivery process for IT. These ready-to-deploy applications require minimal setup and configuration, which will save you significant time and resources. Let’s take a look at how IT pros can take advantage of VMware virtual appliances to simplify application testing and deployment.
More on VMware virtual appliances
Using VMware Workstation and the Virtual Appliance Marketplace to learn Oracle, fast
Safely implementing VMsafe-aware virtual appliances in your data center
Using free virtual appliances for VMware networking and monitoring
Many of us remember when building a server from scratch was a big deal. It typically involved procuring the correct hardware, upgrading the device drivers, flashing the firmware and installing the operating system (OS) and patches. If it blew up somewhere along the way, you had to start over. Resource budgets often allocated weeks or months for multiple, complex server builds. Those days will not be missed!
In addition to the efficiency improvements that virtualization brings, we also have the benefit of VMware virtual appliances. The difference between building servers from scratch, like we did in the old days, and using appliances is comparable to constructing a house. Building a server the old-fashioned way is similar to starting with a truck full of lumber, an empty lot and a box of tools. On the other hand, virtual appliances are akin to striding into a fully furnished model home and saying, “I'll take it!”
What is a virtual appliance?
A virtual appliance is a virtual machine (VM) that a developer or application software vendor has optimized to include only the application and the OS components that are needed to run it. Going one step further, a VMware virtual appliance is any virtual appliance that runs on a VMware hypervisor. This distribution model ensures that the appliance provides a uniform and stable platform, thus simplifying testing, deployment and support.
The following steps will help you select, download and start an appliance using the VMware Virtual Appliance Marketplace, the company’s online virtual appliance store.
- Identify an appliance-hosting platform
Think of the VMware virtual appliance as a prepackaged VM. You will need a physical machine as well as a hypervisor to host the VM. You can run virtual appliances on VMware's vSphere, Workstation, Player and Fusion.
- Find VMware virtual appliances
You can locate an appliance based on functionality, OS or application vendor. You can search for appliances directly at the VMware Virtual Appliance Marketplace or through your vSphere Client or Workstation management interface. The VMware Virtual Appliance Marketplace lists nearly 2,000 different appliances, and the number continues to grow. VMware's site also allows users to post reviews of appliances, although the number of reviews is rather limited, which seems to be a weakness. Hopefully, with time, more reviews will be available to assist users with selecting appliances and help application vendors improve their products.
- Download the VMware virtual appliance
Some appliances, such as the vSphere Management Assistant are available directly from VMware’s website. Other virtual appliances will force a redirect to the vendor's website for downloading or registration. Some appliances are only available as torrents, which point to a target file, so you may need to install a BitTorrent client.
Most appliances will come preconfigured with a default username and password, which you can typically find on the download page. The supplied credentials will allow you to access the VMware virtual appliance once it is running, so you can then create your own accounts. It is also important to pay attention to any licensing restrictions, such as the evaluation duration, that a vendor imposes on either the appliance's OS or installed applications.
- Extract and install
Once you have downloaded a VMware virtual appliance, it is time to install it. You will likely download the file in a compressed format, such as .7z or .zip, that you will need to extract with the appropriate utility. You are ultimately looking for a VMX (configuration file) or OVF file (Open Virtualization Format). This is the file you will select to start the appliance.
- Start it up the VMware virtual appliance
Now for the fun part: powering it on. One of the great things about VMware virtual appliances is your ability to test them and tweak the settings, without worrying about breaking them since you can start over with a clean appliance. Did you download a Linux distro, but aren’t too thrilled with it? Dump it and download another appliance that better suits your needs.
The ease of using appliances can allow you to focus on getting the absolute best tools, without investing large amounts of time to build the whole environment, only to find out it isn't what you had hoped.
VMware virtual appliances to try
If you are looking to get the feel for VMware virtual appliances, here are a couple that I have found useful. I use the following appliances for testing as well as a way to brush up on various skills. And they are stable and easy to use.
- Linux Mint is an easy-to-use Linux distro with a great interface for desktops.
- Oracle on VMware is a Linux distro that is complete with Oracle Database 10g. It is a very simple way to get some hands-on experience with Oracle databases.
- VMware vCenter Server Appliance is a tool for managing a virtual environment.
Virtual appliances are truly a mammoth leap forward in IT technology. They are simple to use and easy to manage. VMware virtual appliances also provide a consistent platform for testing and deployment. If you have not used virtual appliances before, I encourage you to start and see how they can improve your environment as well as and help you learn some new things along the way.