Cloud computing delivers computing resources, including storage, processing power, databases, networks, analytics, artificial intelligence, and software applications, over the Internet (the cloud). By outsourcing these resources, firms can access the computing assets they need, when they need them, and without having to purchase and maintain physical IT infrastructure on-premises. It provides flexible resources that foster innovation and economies of scale. For many companies, immigration to the cloud is directly related to IT and data modernization.