vTeardown

Digging deeper than the datasheets

Posts Tagged ‘Oracle VM

Oracle VM: Your Enterprise Deserves More…

with 10 comments

Recently, Oracle has been flooding the airwaves with claims that Oracle VM templates are a better way to deploy the many products in their sprawling software portfolio. We’ve taken a look at those template capabilities and have some comments below, but there are other issues we’ve found with Oracle VM you should be aware of before considering it for a production deployment.

Oracle VM lacks a number of important features and tools that are required to run applications in the enterprise.  Absence of these features in any virtualization solution makes for an enterprise environment that may not be able to meet SLA (Service Level Agreement) obligations to the customers as well as an administrative headache to deploy and maintain.

Here are some of the Oracle VM shortcomings we’ve encountered after trying it out:

  • Oracle VM has no built-in capability to integrate with naming services such as Microsoft Active Directory or LDAP.  We all know the shortcut that leads to – just have everyone share the same login.
  • Oracle VM has limited RBAC (Role-Based Access Control) capability so you can’t control user permissions with fine-grained customizable access to various objects in OVM.
  • Limited guest OS support (OEL, Red Hat, Windows) rules out Oracle VM if your applications run on other OSs like Novell NetWare, SUSE Linux or Solaris.
  • Oracle VM has no real workload balancing tool like VMware DRS.  You’ll need to run your servers at lower utilization and keep a closer eye on VMs with spiking loads.
  • Oracle VM’s reliance on Xen as its virtualization engine means lower VM density per host as Xen 3.1 has no memory overcommit feature like that of VMware ESX.  Overcommit lowers TCO and add great flexibility to VM management.
  • Oracle VM pools are only server pools and not resource pools. This prevents memory and CPU resources from being better managed and shared by VMs in the pool.  You can’t carve out resource pools for your business and let them operate autonomously as you can with VMware.
  • Oracle VM has no built-in fault tolerance features and VMs must rely on third party tools for zero-downtime fault tolerance.  The new VMware vSphere FT feature brings continuous availability to any OS, any app, any hardware.
  • Oracle VM has no snapshot features. That means developers and administrators are handicapped as they are unable to make instant point-in-time copies of VMs to use to roll back development and administrative activities.
  • No patch management utility in Oracle VM means manual intervention or extensive scripting is required to administer patching of hosts and VMs.  VMware Update Manager automates host and guest patching – typically the most time-consuming task for virtualization sysadmins.
  • Oracle VM also has no backup utility for VMs and relies on LAN-based backup agents that run in each VM. It is also limited in its capability to take advantage of Storage Array based backup for VMs. Without a snapshot-based backup proxy feature like VMware Consolidated Backup or the new vSphere Data Recovery, backups that run in the guests tie up your network and burn host CPU cycles.
  • NIC teaming or bonding support is also missing in Oracle VM and it relies on NIC vendors for support or extensive scripting to provide network redundancy.  NIC teaming and bonding is built into VMware ESX and dead simple to use.
  • Performance monitoring in Oracle VM is limited in the statistics gathered and the time frames that can be viewed.  That makes it insufficient for capacity planning or long-term resource utilization monitoring.

Finally, let me say a word or two about Oracle VM Templates.

Virtual appliances like Oracle VM templates are a good way to distribute software in standardized and portable container.  The virtual appliance concept is even better when customers can choose the applications, operating systems and hypervisors to use with those appliances.  However, Oracle has taken the virtual appliance concept and twisted it into another way to lock its customers into a 100% Oracle world.  The point of virtual appliances is simplicity and flexibility, but Oracle templates take away the flexibility benefit entirely.  No prudent DBA, system administrator or IT Manager that I know of would deploy these locked-down templates as gold image in their production enterprise datacenter.  Those users need appliances that can be adapted to their own requirements Those customizations can be choice of OS, file system layout, performance tuning kernel parameters or security requirements for package deployments. The restricted Oracle VM templates at best can only serve for preliminary validation of Oracle’s products.  Their templates have a fixed configuration and they only support Oracle’s own OEL operating system and they can run only on the Oracle VM hypervisor platform. It sounds like the perfect strategy for a top-to-bottom lock-in.  Not many CIOs will want to accept that degree of control by a single vendor.

It will be interesting to see what impact the purchase of Sun Microsystems will have on Oracle VM’s roadmap. Sun brings their own Xen-based hypervisor to the party with xVM and it’s supposedly a pretty good implementation, however, I have yet to see a copy of Sun xVM in the wild.  Will Oracle keep both Xen products alive or is one headed for the dustbin?

Written by kmontakhab

May 4, 2009 at 8:24 am

Posted in Hypervisors, Oracle VM, Xen

Tagged with