- Buy small moderatley powered entry level server
- Buy smallish UPS system and Backup System
- Download and install server preconfigured server templates , such as an asterix system , lampp server for website, CRM system , accounting system , doc management system, ticket system , mail server etc
- Do minimal customized configuration to templates
- Setup automatic backups of all virtual machines
- All done in a mornings work
And , recovery in event of a problem is a snap and can be done remotely.
Drastically lowers cost of implementation for a small business.
Yup, we use one 'moderately powered' server with several VMs as a build server, a separate SSH server, for running software tests on multiple platforms, and we're setting up more VMs with more uses, e.g. proxy, intranet web server etc. It's almost like a network of machines, in a box. With RDP and VNC etc. you can also easily set up access over the network to each machine, and with bridged network it's almost like having an actual network of machines in one box, especially if the one machine is decently fast.
It also helps security as you can split e.g. a file server and an intranet web server (for example, replace with whatever you like), and if one gets hacked it's only that one.
VMWare sucks though. Used to be good, but was clearly getting progressively more awful, we had so many problems with it, now we use VirtualBox, which is also free.
Some interesting trends in more advanced virtualization also include things like automatic load balancing on clusters (e.g. if you have 10 servers and 100 VMs, the system can monitor things like memory and CPU usage and automatically move or start VMs to/on different machines to balance the load) as well as underlying hardware failure detection and transparent automatic failover / transfer to other machines, meaning in theory - if done right - we can now actually have e.g. a web server with 100% uptime, in theory. Kind of like the Cylons.
Also a bonus, you just keep backups of the VM, if the main machine fails or you need to reinstall the OS or whatever, you just copy it over and fire it up on another machine and it's back.