Cloud computing allows users to access data and programs over the internet instead of a computer's hard drive. It delivers computing resources as a service over a network, making data safe, secure, and accessible from anywhere. There are different types of cloud access including public, private, hybrid, and community clouds. Cloud services are based on deployment and service models, with infrastructure as a service providing basic resources, platform as a service offering development tools, and software as a service allowing licensed use of applications remotely.