Making the Most of Your Resources With Cloud Applications