Cloud computing refers to migration of the large number of computer application to the Internet, which can store users’ data and run the application program through the service providers’ large-scale server-cluster mass storage and processing capabilities, while the users can have access to these application just through the browsers anytime and anywhere (Zheng and Lu, 2012)