I want to host my asp.net 4 site. I just wonder what is difference between traditional hosting and cloud hosting? I plan to host my site with hostforlife.eu. I have checked they offer cloud hosting like Azure. What is difference between their plan and Azure? Why Azure is more costly?

Thank you