Anyone can access this, generally referred to as the cloud, e.g: Azure. Microsoft owns the hardware so that we can just use it after setting up our account.
When some enterprise sets up there own hardware and uses the network internally. Microsoft has Azure Stack that helps setting up private cloud.
Combination of public cloud running on your private hardware, scale private infrastructure to the cloud.