VMware Virtual Appliances and Microsoft Azure apps try to do this. They are of course strictly enterprise-focused though.