A cloud computing model in which resources are allocated to an application on an as-needed basis, rather than the “always on” model of more classic cloud computing. Users do not need configure or maintain the servers their applications are running on, and billing is typically based exclusively on the resources consumed by the application while it is in use.