Cloud computing shifts computing activities from users’ computers to computers on the Internet, frees end-users from owning, maintaining, and storing software programs and data, and includes three basic components: clients, the Internet, and service providers.