You are right Pongers

,
Cloud hosting may involve a huge cost for initial stage, however i would say that the decision of VPS, Dedicated Server, cloud hosting completely depends upon the requirements of the user,all the solutions discussed above have their own pros and cons