1. A method for performing maintenance-cost-aware billing, the method comprising: generating, by a processor, a version of a virtual machine image; and calculating, by the processor, a usage charge for usage of an instantiated virtual machine corresponding to the version of the virtual machine image based on an age of the version of the virtual machine image.