Although it has a fancy name, the concept behind cloud computing is very simple. All data generated by a user must be easily instantly accessed, mobile, transferable and ready for use. The key to cloud computing is the ability to synchronize data among all devices used such as smart phones, laptop and desktops computers and the like. Shared data also includes information on the internet in social networks, blogs and similar websites.