Cloud computing is the delivery of computing services such as servers, storage, databases, networking, software, analytics and more over the Internet ("the cloud") to offer faster innovation, flexible resources and economies of scale. It allows users to access applications from anywhere with an Internet connection rather than a physical server. The main advantages are scalability, ubiquitous network access, data safety from local hacks and reduced costs. However, it also relies on an Internet connection and hosting companies control the information.