I think serverless computing attempts to address this issue. You have an image that you can doing up whenever and access like a normal desktop, but when it isn't in use the resources go back into a pool that I managed by some authority. It is then the reposnsibility of the authority to load balance the resources and ideally optimize out wasted resources. This makes it cheaper for everyone.