Cloud Computing is virtualizing your hardware in which the applications are hosted, thus doing away with physical server and their upgradation and maintenance costs.Cloud Computing also leads to high availability of applications and scalability on demand. Its multi-tenant feature aids in reduction of application costs. which is also called as Software as a Service (SAAS).Cloud Computing is the future, may it then be public cloud, private cloud, or hybrid cloud. Invention of internet has led to generation of humongous amount of data on daily bases. However, just a lot of data does not make sense. We have this ton of data that is being generated everyday. This data can be utilized for many purposes provided that there is a resource to analyze such a large amount of data.