A public cloud is a type of cloud that is accessible over the public Internet and offered by third-party providers. The provider of the public cloud supplies the hardware and some software, including access control. Provided resources (CPU cycles, storage, application access, etc.) are usually paid for by usage.