Virtualization is the most cost effective way to deploy these types of systems. Especially for small business who can't afford to heavy duty servers. It has to one of the best things for SMB since you can move between different hardware with relative easy whereas with physical servers, they have to be exactly identical. If not and you try restoring to the other non identical server, you will be plagued by incessant blue screens.