"Small business owners have a very traditional mindset," says Jeffrey Driscoll, a systems engineer at consultancy Precision IT. "So we try to make a virtualized environment look like the traditional environment." This generally involves an Exchange server, an ftp server and so on. Each one of the servers is virtualized. "Then we manage the virtual machines just like they would manage a physical server," he adds.
Small businesses that deploy private clouds are much more likely than their larger counterparts to end up in a hybrid situation -- for example, their QuickBooks and Exchange applications are hosted from a public cloud provider and their other applications run on a private cloud.
Tony Iams, vice president and senior analyst at Ideas International, a comparative intelligence firm for enterprise IT infrastructures, says that almost all system and hardware vendors are pursuing some type of virtualization or cloud management tools.
Some vendors are looking at integrating at the operating system level. Microsoft has done a lot of work here, with its System Center management product, to give visibility over what is happening within the hypervisors and inside virtual servers.
Iams also says that when building a private cloud you should plan for having to manage multiple hypervisors -- VMware's ESX, Microsoft's Hyper-V, Red Hat and other implementations of the Linux-based KVM and the open-source Xen. Microsoft can manage Hyper-V virtual servers and some aspects of ESX virtual servers. Other cloud vendors, such as VMware and Red Hat, can also manage VMs created by multiple hypervisors. Ideally, you want to control multiple hypervisors from a single interface.
Commercial versus homegrown tools
The downside of commercial, off-the-shelf tools is that they will likely need to be customized to work with your environment. On the other hand, the downside of rolling your own tools is that your in-house IT group needs to maintain them, make feature enhancements and so on.
One alternative to home-grown tools includes building mixed-component cloud stacks by acquiring various third-party components and putting them together. The question then becomes: Who do you call when there is a problem? Another possibility is to lock yourself into a single vendor such as Microsoft or VMware.
Each alternative has its pluses and minuses, so weigh your options carefully. And keep in mind that turning back from any of them once you're underway is expensive and time-consuming.
What's the most challenging part of implementing a private cloud?
(Check all that apply.)
Software licensing/pricing issues: 44%
Finding tools to help us build our cloud: 44%
Ensuring economies of scale: 44%