Cloud computing entrusts services with a user's data, software and computation over a network.