Cloud computing allows companies to access and share resources, software and information on computers and other devices,on demand from a hosted environment and its driving changes in the way companies operate , and one of the most important benefits of cloud computing is the growing need for corporate mobility.