Apps built on Cloud Architectures are such that the underlying computing infrastructure is used only when it is needed, draw resources on-demand, perform a specific job, then relinquish unneeded resources and dispose themselves after the job is done.