Rent or Self-execute? Resource Management Strategies for Cloud Providers