A cloud infrastructure provider supplies computing resources that customers can deploy and manage remotely. These resources can include cloud servers, virtual networks, storage, IP addresses, firewalls, load balancing and related infrastructure services.