Wednesday, January 03, 2007

VMware Virtualization for Support and Infrastructure

I would like to talk a bit about how we use VMware technology to provide remote support for our clients. We provide remote Oracle database and E-business suite support for our clients, each of which provide a unique environment in which we need to work. With a wide range of VPN solutions being implemented by our clients, we needed to come up with an efficient and cost-effective solution to manage multiple VPN software clients on our laptops and PC's. We have found that by using VMware's solutions, we can minimize the amount of configurations and software needed on an employees machine, and save time and money in the process.

For each client, we create one or more virtual machines and install the necessary tools and applications to support their environment. Here is a breakdown of some of the software installed on each virtual machine:

- operating system (usually Windows XP)
- an Office Suite (MS Office or OpenOffice)
- ClamAV anti-virus software
- VMware tools
- Oracle SQL Developer
- VPN Client

We have several images or base installs configured that have most of the components listed above already installed. We also follow "VMware Server guest OS performance tips" to speed up performance of our Windows guests.

When a ticket is created by a client that requires an employee to check or fix an issue in the client's environment, he or she can connect directly to a VMware Server using the VMware Console and create a secure VPN connection from the virtual machine to the client that needs support. Since we use Windows XP guests, only one person can use each virtual machine at a time, so we may create several virtual machines for each client to allow more than one employee to connect to a client at a time.

For employees out of the office, they simply need to have our VPN client installed on their machine, connect to our internal network and then connect to the VMware Console and to the appropriate virtual machine to do their work. At times this can be a little slow, but so far we have found that this works well for most situations. For some clients that demand dedicated support, we do install VMware Player or VMware Workstation on some laptops to speed the support process up and enable us to better meet our service level agreements.

This environment also provides segregation and security for our clients, as each virtual machine can connect to only the client it is intended for and minimizes the risk of making a change to the wrong client environment. To connect to a client environment, the employee must log in to the VMware Console using a client specific id that ensures that they are conencting to the correct virtual machine.

We also use VMware Server to enable us to have multiple guest server OS's installed on a single physical server to mimic the various environments and products that we support. This allows us to better server our clients and allows ouor employees "sandboxes" to try out upgrades, patches and new software with minimal impact on our clients' resources.

2 comments:

  1. I'm subscribed to digg searches for 'vmware' and after reading your post I have no clue what you're talking about. Resubmit with some actual information on the pieces fit together. And when you say that you're moving to "VMTN" do you really mean "VI3"?

    Cheers! Semireg
    ReplyDelete
  2. semireg,

    Thanks for taking the time to read the post and for the feedback. I have re-written the post to hopefully clear up the confusion, and hope it provides some useful information.
    ReplyDelete