Who Should Consider Cloud Hosting Solutions?