But you don't need to run the servers yourself, you just buy access for X numbers of employees to the needed applications from one of many providers of this. It is perfect for small companies.Ok thanks,
I believe that VMs are not suitable for small businesses with 5-20 or in some cases even 30-50 PCs. You need a powerful, very expensive server (metal), high cost for OS and applications, high administrator cost etc etc.
Those small businesses will be perfectly fine by using low cost, low power Desktops today and for the near future.
For larger businesses and corporates with 50 PCs and higher, its highly recommend to transition to VMs.